Задание 5
вторник, 25 октября 2011 г.
Модуль 3
Задание 3
7. Операторы присваивания в ЯП Pascal.
<переменная>:=<выражение>
Пример:
Begin
number1 := 3;
number2 := 4;
rezult := number1 + number2;
Write (number1, '+', number2,'=',rezult);
End.
Опрератор присваивания в ЯП Basic.
<переменная>:=<выражение>
Пример:
Dim a, b As String
a = "String variable assignment"
b = "Con" & "cat" & "enation"
8.Операторы ветвления в ЯП Pascal
if <логическое выражение> then <оператор 1> else <оператор 2>;
Пример:
if X>=Y
then if X>=Z then MAX:=X else MAX:=Z
else if X>=Z then MAX:=Y else MAX:=Z
Операторы ветвления в ЯП Basic
if условие Then
Серия 1
Else
Серия 2
End if
Пример:
if M<0 Then
S=X*X
Print "Площадь квадрата";S
Else
S=PI*X*X
Print "Площадь круга";S
End if
9.Операторы ввода-вывода.Примеры:
ЯП Pascal
writeln(‘Введите числовое значение месяца’);
readln(n);
case n of
1, 2, 12: writeln(‘зима’);
3..5: writeln(‘весна’);
6..8: writeln(‘лето’)
else writeln(‘осень’);
end.
ЯП Basic
CLS
'Определите площадь треугольника по формуле Герона.
INPUT "Введите величину стороны a: a=", a
INPUT "Введите величину стороны b: b=", b
INPUT "Введите величину стороны c: c=", c
p = (a + b + c) / 2
S = SQR(p * (p - a) * (p - b) * (p - c))
PRINT "Ответ: площадь треугольника равна: S="; S
10.Запись цикла в ЯП Pascal
program ymnoj_8;
var i: byte; {i- параметр цикла}
r: integer;
begin
writeln (‘Таблица умножения для 8’);
for i:=4 to 15 do begin
r:=8*I;
write(r:5);
end;
end.
11. Запись цикла с параметром в ЯП Basic
for <переменная> E1 to E2 step E3 do S
SCREEN 9FOR Х=0 ТО 640 STEP 10
CIRCLE (X, 175), Х/4, 15 NEXT X
7. Операторы присваивания в ЯП Pascal.
<переменная>:=<выражение>
Пример:
Begin
number1 := 3;
number2 := 4;
rezult := number1 + number2;
Write (number1, '+', number2,'=',rezult);
End.
Опрератор присваивания в ЯП Basic.
<переменная>:=<выражение>
Пример:
Dim a, b As String
a = "String variable assignment"
b = "Con" & "cat" & "enation"
8.Операторы ветвления в ЯП Pascal
if <логическое выражение> then <оператор 1> else <оператор 2>;
Пример:
if X>=Y
then if X>=Z then MAX:=X else MAX:=Z
else if X>=Z then MAX:=Y else MAX:=Z
Операторы ветвления в ЯП Basic
if условие Then
Серия 1
Else
Серия 2
End if
Пример:
if M<0 Then
S=X*X
Print "Площадь квадрата";S
Else
S=PI*X*X
Print "Площадь круга";S
End if
9.Операторы ввода-вывода.Примеры:
ЯП Pascal
writeln(‘Введите числовое значение месяца’);
readln(n);
case n of
1, 2, 12: writeln(‘зима’);
3..5: writeln(‘весна’);
6..8: writeln(‘лето’)
else writeln(‘осень’);
end.
ЯП Basic
CLS
'Определите площадь треугольника по формуле Герона.
INPUT "Введите величину стороны a: a=", a
INPUT "Введите величину стороны b: b=", b
INPUT "Введите величину стороны c: c=", c
p = (a + b + c) / 2
S = SQR(p * (p - a) * (p - b) * (p - c))
PRINT "Ответ: площадь треугольника равна: S="; S
10.Запись цикла в ЯП Pascal
program ymnoj_8;
var i: byte; {i- параметр цикла}
r: integer;
begin
writeln (‘Таблица умножения для 8’);
for i:=4 to 15 do begin
r:=8*I;
write(r:5);
end;
end.
11. Запись цикла с параметром в ЯП Basic
for <переменная> E1 to E2 step E3 do S
SCREEN 9FOR Х=0 ТО 640 STEP 10
CIRCLE (X, 175), Х/4, 15 NEXT X
Модуль 3
Задание 3
1. В состав любого языка входят компоненты:
2."Зарезервированные слова" - слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. В лексическом анализе зарезервированное слово фигурирует как одна лексема особого типа.
3. Идентификаторы
Pascal
Имя - последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчёркивание.
Не разрешается использовать в качестве имён служебные слова, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры правильных идентификаторов:Myprogram, MyProgram, My_Program, MoyaProgramma, MoyaPervayaProgramma.
Примеры непрвильных идентификаторов: My program, 12My_Program, My-Program
Basic
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и начинается с буквы.
В конце идентификатора может быть суффикс - "$" или "%".
Не разрешается использовать в качестве имён служебные слова.
В Basic в отличии от Pascal есть типы с плавающей точкой, объектные типы и тип даты.
Пример: Alias, Any , Append, As, 1st, 100 -нельзя использовать в качестве идентификатора.
First, _Var- правильные идентификаторы.
4.Тип определяет:
5.Массивы.
Пример записи в Pascal
var ch: array [1..11] of char;
Пример записи в Basic
Dim name As String
Dim lastname As String
Dim phone As Long
6. Структура программы на ЯП Pascal
Program<имя программы>
Label<раздел описания меток>
Const<раздел описания констант>
Type<раздел описания типов>
Var<раздел описания переменных>
Procedure (Function)<раздел описания программ>
Begin
<раздел операторов>
End.
1. В состав любого языка входят компоненты:
- используемые символы,
- типы данных,
- структуры данных,
- семантика.
2."Зарезервированные слова" - слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. В лексическом анализе зарезервированное слово фигурирует как одна лексема особого типа.
3. Идентификаторы
Pascal
Имя - последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчёркивание.
Не разрешается использовать в качестве имён служебные слова, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры правильных идентификаторов:Myprogram, MyProgram, My_Program, MoyaProgramma, MoyaPervayaProgramma.
Примеры непрвильных идентификаторов: My program, 12My_Program, My-Program
Basic
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и начинается с буквы.
В конце идентификатора может быть суффикс - "$" или "%".
Не разрешается использовать в качестве имён служебные слова.
В Basic в отличии от Pascal есть типы с плавающей точкой, объектные типы и тип даты.
Пример: Alias, Any , Append, As, 1st, 100 -нельзя использовать в качестве идентификатора.
First, _Var- правильные идентификаторы.
4.Тип определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представленния данных в ЭВМ;
- операции и функции, которые могут выполнятся над величинами, принадлежащими к данному типу.
5.Массивы.
Пример записи в Pascal
var ch: array [1..11] of char;
Пример записи в Basic
Dim name As String
Dim lastname As String
Dim phone As Long
6. Структура программы на ЯП Pascal
Program<имя программы>
Label<раздел описания меток>
Const<раздел описания констант>
Type<раздел описания типов>
Var<раздел описания переменных>
Procedure (Function)<раздел описания программ>
Begin
<раздел операторов>
End.
понедельник, 24 октября 2011 г.
воскресенье, 23 октября 2011 г.
Модуль 3
Задание 1
Тест. С первой попытки удалось набрать достаточное количество баллов. Во время прохождения теста пользовалась знаниями, полученными на лекции и конспектом.
Затруднение вызвали вопросы про оператора цикла : указать верный вариант записи цикла с постусловием на ЯП Pascal . Как выглядит цикл на ЯП Basic с проверкой условия в начале цикла?
Тест. С первой попытки удалось набрать достаточное количество баллов. Во время прохождения теста пользовалась знаниями, полученными на лекции и конспектом.
Затруднение вызвали вопросы про оператора цикла : указать верный вариант записи цикла с постусловием на ЯП Pascal . Как выглядит цикл на ЯП Basic с проверкой условия в начале цикла?
вторник, 18 октября 2011 г.
Модуль 2
Задание 6
В опросе участвовало 3 человека из группы. Первые два участника прошли тест,ответив на все вопросы верно. Третий допустил всего одну ошибку в последнем вопросе, но не значительную.
В опросе участвовало 3 человека из группы. Первые два участника прошли тест,ответив на все вопросы верно. Третий допустил всего одну ошибку в последнем вопросе, но не значительную.
понедельник, 17 октября 2011 г.
Модуль 2
Задание 3
2.Язык программирования высокого уровня-язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит отвнутренних машинных кодов ЭВМ любого типа.
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
Smalltalk
Delphi
3.Плюсы языка высокого уровня программирования:
Стремление облегчить решение сложных программных задач.
Упрощение адаптации программного обеспечения в другой среде.
Обеспечение связи программ, написанных на ЯВУ, с разными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4.Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию.
Важным шагом в развитии языка является появление свободных реализаций языка Паскаль Free Pascal и GNU Pascal, которые не только вобрали в себя черты множества других диалектов языка, но и обеспечили чрезвычайно широкую переносимость написанных на нём программ (например GNU Pascal поддерживает более 20 различных платформ, под более чем 10 различными операционными системами, Free Pascal обеспечивает специальные режимы совместимости с различными распространёнными диалектами языка, такими как Turbo Pascal (полная совместимость), Delphi и другими.
В настоящее время, начиная с Delphi 2003, создана реализация языка для платформы Net, хотя разработчики продолжают использовать Delphi более ранних версий.
О коммерческих разработках на Free Pascal, GNU Pascal и TMT Pascal на данный момент известно мало.
Кроме того, в Южном федеральном университете разрабатывается язык и система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET, который содержит все основные элементы современных языков программирования: модули, классы, перегрузку операций, интерфейсы, исключения, обобщённые классы, сборку мусора, а также некоторые средства параллельного программирования.
5.Паскаль создавался как эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. На данный момент широко применяется в промышленности.
Бейсик был предназначен для обучения программированию. Получил широкое распространение в виде диалектов и как язык для домашних компьютеров.
6.Среды программирования (или как их еще называют, среды разработки) - это программы, в которых программисты пишут свои программы. Иными словами, среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык или несколько языков программирования (в этом случае языки, обычно, принадлежат одной языковой группе, например, Си-подобные). Интегрированная среда программирования содержит в себе все необходимое для разработки программ:
редактор с подсветкой синтаксиса конкретного языка программирования.
компилятор.
отладчик.
Пример: среда CodeBlocks
- 1. Язык программирования-формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
2.Язык программирования высокого уровня-язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит отвнутренних машинных кодов ЭВМ любого типа.
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
Smalltalk
Delphi
3.Плюсы языка высокого уровня программирования:
Стремление облегчить решение сложных программных задач.
Упрощение адаптации программного обеспечения в другой среде.
Обеспечение связи программ, написанных на ЯВУ, с разными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4.Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию.
Важным шагом в развитии языка является появление свободных реализаций языка Паскаль Free Pascal и GNU Pascal, которые не только вобрали в себя черты множества других диалектов языка, но и обеспечили чрезвычайно широкую переносимость написанных на нём программ (например GNU Pascal поддерживает более 20 различных платформ, под более чем 10 различными операционными системами, Free Pascal обеспечивает специальные режимы совместимости с различными распространёнными диалектами языка, такими как Turbo Pascal (полная совместимость), Delphi и другими.
В настоящее время, начиная с Delphi 2003, создана реализация языка для платформы Net, хотя разработчики продолжают использовать Delphi более ранних версий.
О коммерческих разработках на Free Pascal, GNU Pascal и TMT Pascal на данный момент известно мало.
Кроме того, в Южном федеральном университете разрабатывается язык и система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET, который содержит все основные элементы современных языков программирования: модули, классы, перегрузку операций, интерфейсы, исключения, обобщённые классы, сборку мусора, а также некоторые средства параллельного программирования.
5.Паскаль создавался как эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. На данный момент широко применяется в промышленности.
Бейсик был предназначен для обучения программированию. Получил широкое распространение в виде диалектов и как язык для домашних компьютеров.
6.Среды программирования (или как их еще называют, среды разработки) - это программы, в которых программисты пишут свои программы. Иными словами, среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык или несколько языков программирования (в этом случае языки, обычно, принадлежат одной языковой группе, например, Си-подобные). Интегрированная среда программирования содержит в себе все необходимое для разработки программ:
редактор с подсветкой синтаксиса конкретного языка программирования.
компилятор.
отладчик.
Пример: среда CodeBlocks
четверг, 13 октября 2011 г.
Модуль 2
Задание 1
Тест пройден с первой попытки после прочтения теоретического материала к модулю 2. Затруднение вызвал вопрос: среда программирования обязательно имеет в своём составе ...
Тест пройден с первой попытки после прочтения теоретического материала к модулю 2. Затруднение вызвал вопрос: среда программирования обязательно имеет в своём составе ...
среда, 5 октября 2011 г.
Модуль 1
Задание 5
Описание обнажения
1. Найти обнажение.
2. Отметить его на плане.
3. Если слои различимы перейти к следующему действию, если - нет , то к 7 действию.
4.Определить слои.
5. Определить возраст слоёв.
6.Взять с каждого слоя по образцу.
7.Измерить высоту обнажения.
8.Измерить ширину обнажения.
9. Определить элементы залегания.
10. Схематично зарисовать обнажение.
11.Если в 20 есть ещё обнажение, перейти к действию 2, до тех пор пока не будут описаны все обнажения поблизости. Если нет - перейти к 12 пункту.
12. Заполнить журнал.
Описание обнажения
1. Найти обнажение.
2. Отметить его на плане.
3. Если слои различимы перейти к следующему действию, если - нет , то к 7 действию.
4.Определить слои.
5. Определить возраст слоёв.
6.Взять с каждого слоя по образцу.
7.Измерить высоту обнажения.
8.Измерить ширину обнажения.
9. Определить элементы залегания.
10. Схематично зарисовать обнажение.
11.Если в 20 есть ещё обнажение, перейти к действию 2, до тех пор пока не будут описаны все обнажения поблизости. Если нет - перейти к 12 пункту.
12. Заполнить журнал.
вторник, 4 октября 2011 г.
Задание 4
1.Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад ученый из города Хорезма создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами.
В средние века слово "алгоритм" в математических сочинениях обрело значение способа выполнения арифметических действий посредством арабских цифр.
2.АЛГОРИТМ - описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
3.Формы: словесная, графическая, программная.
4.базовые алгоритмические структуры: следование (описание действий, которые выполняются однократно в заданном порядке)
ветвление (обеспечивает в зависимости от результата проверки выбор одного из альтернативных путей работы).
цикл(обеспечивает многократное выполнение некоторой совокупности действий)
- для
- пока
- делать-пока
метод пошаговой разработки . Суть этого метода состоит в том, что алгоритм разрабатывается "по шагам" (как правило, "сверху вниз"), начиная с его спецификации, полученной в результате анализа задачи. На каждом этапе принимается небольшое число решений, приводящих к постепенной детализации (уточнению) управляющей и информационной структуры алгоритма.
1-Анализ задачи:
постановка задачи
исходные данные для её решения
условия, при которых должна быть решена задача
2- Разработка, проектирование алгоритма её решения
вопросы:
Существуют ли решенные аналогичные задачи?
Какие структуры данных больше всего подходят для описания того, что известно и что надо найти, какие отношения выявлены между данными?
6. Технология нисходящего структурного проектирования или проектирование сверху вниз - самая популярная методика проектирования.
Осуществляется декомпозиция общей задачи на точно определённые подзадачи. Из полученных подзадачей повторяются процессы декомпонизации и доказательство корректности. до получения подзадач настолько простых, что их решение может быть сформулировано в терминах элементарных операций, понятных исполнителю.
Подписаться на:
Комментарии (Atom)

