На опрос ответили 3 участника.
Надя Мельчакова набрала 6 баллов.
Оля Мехоношина набрала 4 балла.
Валя Зерова набрала 5 баллов.
По итогам можно сказать, что опрос был достаточно простым.
30 окт. 2011 г.
Задание 6 для модуля 3
program p4;
var x,y:array[0..5] of real;
a,b:real;
i:integer;
begin
write('a,b : ');
readln(a,b);
for i:=0 to 5 do
begin
write('x',i+1,'=');
readln(x[i]);
y[i]:=(a-exp(b*x[i]))/(sqr(ln(x[i])));
end;
for i:=0 to 5 do
writeln('y(',i+1,')=',y[i]:0:2);
readln
end
program - раздел имени программы, р4 - имя пролграммы;
var - раздел описания переменных х,у - переменные; array[0..5] - тип индекса, of real - базовый тип;
i:integer - целый тип чисел;
begin - раздел операторов
write('a,b : ') - (оператор ввода-вывода) список вывода данных на экран;
readln(a,b) - (оператор ввода-вывода) список ввода данных с клавиатуры;
for i:=0 to 5 do - оператор цикла с параматром, оператор присваивания
begin - раздел операторов
write('x',i+1,'=') - (оператор ввода-вывода) список вывода данных на экран;
readln(x[i]) - (оператор ввода-вывода) список ввода данных с клавиатуры;
y[i]:=(a-exp(b*x[i]))/(sqr(ln(x[i]))) - оператор присваивания;
end - конец программы;
for i:=0 to 5 do - оператор цикла с параматром, оператор присваивания
writeln('y(',i+1,')=',y[i]:0:2) - (оператор ввода-вывода) список вывода данных на экран;
readln - ввод данных с клавиатуры
end - конец программы.
var x,y:array[0..5] of real;
a,b:real;
i:integer;
begin
write('a,b : ');
readln(a,b);
for i:=0 to 5 do
begin
write('x',i+1,'=');
readln(x[i]);
y[i]:=(a-exp(b*x[i]))/(sqr(ln(x[i])));
end;
for i:=0 to 5 do
writeln('y(',i+1,')=',y[i]:0:2);
readln
end
program - раздел имени программы, р4 - имя пролграммы;
var - раздел описания переменных х,у - переменные; array[0..5] - тип индекса, of real - базовый тип;
i:integer - целый тип чисел;
begin - раздел операторов
write('a,b : ') - (оператор ввода-вывода) список вывода данных на экран;
readln(a,b) - (оператор ввода-вывода) список ввода данных с клавиатуры;
for i:=0 to 5 do - оператор цикла с параматром, оператор присваивания
begin - раздел операторов
write('x',i+1,'=') - (оператор ввода-вывода) список вывода данных на экран;
readln(x[i]) - (оператор ввода-вывода) список ввода данных с клавиатуры;
y[i]:=(a-exp(b*x[i]))/(sqr(ln(x[i]))) - оператор присваивания;
end - конец программы;
for i:=0 to 5 do - оператор цикла с параматром, оператор присваивания
writeln('y(',i+1,')=',y[i]:0:2) - (оператор ввода-вывода) список вывода данных на экран;
readln - ввод данных с клавиатуры
end - конец программы.
29 окт. 2011 г.
Задание 3 для модуля 3 (дополнение)
3. Пример разрешенных идентификаторов:
Pascal
max3_1
Sub1
Stroki
Basic
dlina
SodRan
n123
Пример неразрешенных идентификаторов:
Pascal
max3 1
begin
_slovo
Basic
%max
Print6
$mod
Pascal
max3_1
Sub1
Stroki
Basic
dlina
SodRan
n123
Пример неразрешенных идентификаторов:
Pascal
max3 1
begin
_slovo
Basic
%max
Print6
$mod
24 окт. 2011 г.
Задание 3 для модуля 3 (часть 2)
7. Операторы присваивания.
В языке Паскаль:
<переменная>: = <выражение>
пример:
X:=(Y+Z)/(2+Z*10-1/3)
В языке Basic:
<переменная> = <выражение>
пример:
L=8
P=P+1
8. Оператор ветвления.
В ЯП Паскаль
If <логическое выражение> then <оператор1> else <оператор2>;
Пример: Из трех данных вещественных чисел X, Y, Z выбрать наибольшее.
Решение: Используем алгоритм с выложенными полными ветвлениями.
Program max3_1;
Var X, Y, Z, MAX: real;
Begin
write(‘Введите X, Y, Z ’); readln(X, Y, Z);
if X > =Y
then if X > = Z then MAX : =X else MAX : =Z
else if Y > = Z then MAX : =Y else MAX : =Z;
writeln(‘Максимальное значение’, MAX)
end.
В ЯП Basic
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)
Пример: Составить программу для вычисления площади круга или площади квадрата в зависимости от введенного признака.
Программа:
INPUT X, M
IF M<0 THEN
S=X*X
PRINT"ПЛОШАДЬ КВАДРАТА";S
ELSE
S=PI*X*X
PRINT "ПЛОЩАДЬ КРУГА";S
END FI
END
9. Операторы ввода-вывода.
Паскаль:
Program Car;
Var V, V1, T, S, S1, S2: Real;
Begin
Write(‘введите скорости автомобилей, расстояние между ними и время движения:’);
ReadLn(V, V1, S, T);
S1: = S + (V + V1) * T;
S2: = abs((V + V1)*T – S);
WriteLn(‘Расстояние будет равно’, S1:7:4, ‘км или’, S2:7:4,’км’);
End.
Basic:
Программа:
INPUT X, M
IF M<0 THEN
S=X*X
PRINT"ПЛОШАДЬ КВАДРАТА";S
ELSE
S=PI*X*X
PRINT "ПЛОЩАДЬ КРУГА";S
END FI
END
10. Пример цикла на Паскаль:
Program Natur;
var a, Summa, N: integer;
begin
write(‘N=’); readln(N);
{Цикл с предусловием}
a: = 1; Summa: = 0;
while a < = N do
begin
Summa: = Summa + a;
a: = a + 1
end;
11. Пример цикла с параметром на Basic:
Составить программу для вычисления квадратов четных чисел от 2 до 10.
Программа
FOR J=2 ТО 10 SТЕР 2
PRINT J, J*J
NEXT J
END
В языке Паскаль:
<переменная>: = <выражение>
пример:
X:=(Y+Z)/(2+Z*10-1/3)
В языке Basic:
<переменная> = <выражение>
пример:
L=8
P=P+1
8. Оператор ветвления.
В ЯП Паскаль
If <логическое выражение> then <оператор1> else <оператор2>;
Пример: Из трех данных вещественных чисел X, Y, Z выбрать наибольшее.
Решение: Используем алгоритм с выложенными полными ветвлениями.
Program max3_1;
Var X, Y, Z, MAX: real;
Begin
write(‘Введите X, Y, Z ’); readln(X, Y, Z);
if X > =Y
then if X > = Z then MAX : =X else MAX : =Z
else if Y > = Z then MAX : =Y else MAX : =Z;
writeln(‘Максимальное значение’, MAX)
end.
В ЯП Basic
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)
Пример: Составить программу для вычисления площади круга или площади квадрата в зависимости от введенного признака.
Программа:
INPUT X, M
IF M<0 THEN
S=X*X
PRINT"ПЛОШАДЬ КВАДРАТА";S
ELSE
S=PI*X*X
PRINT "ПЛОЩАДЬ КРУГА";S
END FI
END
9. Операторы ввода-вывода.
Паскаль:
Program Car;
Var V, V1, T, S, S1, S2: Real;
Begin
Write(‘введите скорости автомобилей, расстояние между ними и время движения:’);
ReadLn(V, V1, S, T);
S1: = S + (V + V1) * T;
S2: = abs((V + V1)*T – S);
WriteLn(‘Расстояние будет равно’, S1:7:4, ‘км или’, S2:7:4,’км’);
End.
Basic:
Программа:
INPUT X, M
IF M<0 THEN
S=X*X
PRINT"ПЛОШАДЬ КВАДРАТА";S
ELSE
S=PI*X*X
PRINT "ПЛОЩАДЬ КРУГА";S
END FI
END
10. Пример цикла на Паскаль:
Program Natur;
var a, Summa, N: integer;
begin
write(‘N=’); readln(N);
{Цикл с предусловием}
a: = 1; Summa: = 0;
while a < = N do
begin
Summa: = Summa + a;
a: = a + 1
end;
11. Пример цикла с параметром на Basic:
Составить программу для вычисления квадратов четных чисел от 2 до 10.
Программа
FOR J=2 ТО 10 SТЕР 2
PRINT J, J*J
NEXT J
END
Задание 3 для модуля 3 (часть 1)
1. В состав любого ЯПВУ входит:
-используемые символы (алфавит)
-типы данных
-структуры данных
-семантика
2. Зарезервированные слова - это слова которые программистам нельзя использовать в качестве своих идентификаторов, предназначены для обозначения операторов, встроенных функций и т. п.
в языке Pascal: MOD STRING FOR THEN NOT и др.
в языке Basic: DIM THEN NEXT REM ELSE и др.
3. В ЯП Pascal:
Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
В ЯП Basic:
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имен служебные слова.
4. Тип данных определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
5. Pascal:
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Basic:
Dim
имя_массива(N-1) As Тип элементов массива
6. Структура программы на ЯП Паскаль:
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.
-используемые символы (алфавит)
-типы данных
-структуры данных
-семантика
2. Зарезервированные слова - это слова которые программистам нельзя использовать в качестве своих идентификаторов, предназначены для обозначения операторов, встроенных функций и т. п.
в языке Pascal: MOD STRING FOR THEN NOT и др.
в языке Basic: DIM THEN NEXT REM ELSE и др.
3. В ЯП Pascal:
Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
В ЯП Basic:
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имен служебные слова.
4. Тип данных определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
5. Pascal:
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Basic:
Dim
имя_массива(N-1) As Тип элементов массива
6. Структура программы на ЯП Паскаль:
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.
23 окт. 2011 г.
Задание 1 для модуля 3
С первой попытки набрала 12 баллов.
Пользовалась презентацией лекции.
Сложным показался вопрос о том, что является особенностью программы на ЯП Basic.
Пользовалась презентацией лекции.
Сложным показался вопрос о том, что является особенностью программы на ЯП Basic.
17 окт. 2011 г.
Задание 6 для модуля 2
Первый - 5 баллов
Второй - 4 балла
Третий - 4 балла
Легким был 2 вопрос
4 и 5 вопрос были сложнее.
Второй - 4 балла
Третий - 4 балла
Легким был 2 вопрос
4 и 5 вопрос были сложнее.
11 окт. 2011 г.
10 окт. 2011 г.
Задание 3 для модуля 2
1) Язык программирования - это формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ.
2) ЯВУ - это язык программирования, разработанный для быстроты и удобства использования программистом. Примеры: Паскаль, Си, Бейсик.
3) Плюсы ЯВУ:
- стремление облегчить решение сложных программных задач;
- упрощение адаптации ПО в другой среде;
- обеспечение связи программ написанных на ЯВУ, с различными ОС и оборудованием, в то время как их исходный код остается неизменным.
4) Паскаль был создан в конце 1960 гг, Никлаусом Виртом.
Современное использование:
- обьектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal;
- система программирования PascalABC.NET, ориентированная на обучение современному программированию.
5) Отличие Паскаль от Бейсик:
Система программирования Паскаль ориентирована на обучение современному программированию, а Бейсик предназначен для написания макросов и других прикладных программ для конкретных приложений.
В программе Basis не нужно объявлять переменные, нет необходимости объявлять типы данных.
6) Среда программирования служит для разработки (написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
2) ЯВУ - это язык программирования, разработанный для быстроты и удобства использования программистом. Примеры: Паскаль, Си, Бейсик.
3) Плюсы ЯВУ:
- стремление облегчить решение сложных программных задач;
- упрощение адаптации ПО в другой среде;
- обеспечение связи программ написанных на ЯВУ, с различными ОС и оборудованием, в то время как их исходный код остается неизменным.
4) Паскаль был создан в конце 1960 гг, Никлаусом Виртом.
Современное использование:
- обьектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal;
- система программирования PascalABC.NET, ориентированная на обучение современному программированию.
5) Отличие Паскаль от Бейсик:
Система программирования Паскаль ориентирована на обучение современному программированию, а Бейсик предназначен для написания макросов и других прикладных программ для конкретных приложений.
В программе Basis не нужно объявлять переменные, нет необходимости объявлять типы данных.
6) Среда программирования служит для разработки (написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Задание 1 для модуля 2
С первой попытки набрала 7 баллов. Ничем не пользовалась.
Сложным показался вопрос о том, что обязательно имеет в своем составе среда программирования.
Подписаться на:
Комментарии (Atom)

