ПРОГРАММИРОВАНИЕ
Программа написанная на языке Pascal формируется из предложений, состоящих из лексем и разделителей. К разделителям не относится:
+ Конец файла
Программа формируется из предложений, состоящих из лексем и разделителей. К лексемам не относится:
+ Комментарий, представляющий собой текст, ограниченный слева и справа фигурными скобками
Следующее высказывание не является верным:
+ Идентификатор не может повторять стандартный идентификатор
Следующие наборы символов не является идентификатором:
+ dv%ds
+ 23aBC
Следующий набор символов не является меткой:
+ dv%ds
Следующие типы данных относятся к вещественным
+ Extended
+ Single
Следующие типы данных относятся к целочисленным
+ Integer
+ LongInt
+ Word
Следующая операция над целыми числами не производятся:
+ /
Тип данных . . . используется для работы с числами только в диапазоне 0..65535(вводить строчными буквами)
+ word
Число типа . . . занимает 10 байт в памяти компьютера(вводить строчными буквами)
+ extended
0.003 - представление числа с . . . точкой (запятой) (вводить строчными буквами)
+ плавающей
Вещественное число записывается и хранится в памяти компьютера в виде X=M*BP, где M - это . . . .(вводить строчными буквами)
+ мантисса
Вещественное число записывается и хранится в памяти компьютера в виде X=M*BP, где B - это . . . .(вводить строчными буквами)
+ основание
Вещественное число записывается и хранится в памяти компьютера в виде X=M*BP. Для типа Real, порядок B равен ...
+ 10
Емкость кода ASCII составляет:
+ 256 единиц
Первые позиции (0-31) таблицы кодов ASCII отведены под:
+ Коды управления устройствами
Для записи символа в программе нужно перед номером литеры поставить следующий префикс:
+ #
Установить порядок следования разделов программы:
+1 Program
+2 Uses
+3 Label
+4 Const
+5 Type
+6 Var
+7 Procedure, Function
+8 Begin ... end
Раздел описания модулей и библиотек начинается со следующего ключевого слова
+ uses
Раздел описания меток начинается со следующего ключевого слова
+ label
Раздел описания переменных начинается со следующего ключевого слова
+ var
Раздел описания типов данных начинается со следующего ключевого слова
+ type
Раздел операторов (тело программы) начинается со следующего ключевого слова
+ begin
Раздел описания констант начинается со следующего ключевого слова
+ const
Следующее высказывание определяет правило записи комментария:
+ Текст комментария начинается символом {, а заканчивается – }
В общем случае, операторы отделяются друг от друга следующим символом:
+ точкой с запятой
Алгоритм — совокупность точно описанных действий, приводящих от исходных данных к желаемому результату и удовлетворяющих следующим свойствам:
+ определенности
+ дискретности
+ результативности
+ массовости
Структурограмма относится к следующему способу записи алгоритмов:
+ Графическому
Блок-схема относится к следующему способу записи алгоритмов:
+ Графическому
Установите порядок этапов идеальной модели решения задачи на компьютере:
+1 Начало решения
+2 Постановка задачи
+3 Построение модели
+4 Алгоритмизация
+5 Запись алгоритма на языке программирования
+6 Выполнение программы
+7 Анализ и использование результатов работы программы
+8 Конец решения
К операторам вывода (записи) относятся:
+ writeln
+ write
К операторам ввода (чтения) относятся:
+ readln
+ read
Оператором присваивания является
+ :=
Условный оператор IF имеет следующий синтаксис:
+ IF <условие>then <оператор 1>else <оператор 2>;
Оператор выбора CASE имеет следующий синтаксис:
+ CASE <условие> OF <Список 1>: <Оператор 1 >; <Список 2>: <Оператор 2 >; … <Список N>: <Оператор N >; [ ELSE <Оператор N+1> ];END;
Цикл с параметром FOR записывается следующим образом:
+ FOR < Идентификатор параметра цикла > := < Выражение 1 >{ТО | DOWNTO} <Выражение 2> DO <Оператор>;
Оператор WHILE ... DO записывается следующим образом:
+ WHILE < Логическое выражение, или переменная > DO < Оператор >;
Оператор REPEAT... UNTIL записывается следующим образом:
+ REPEAT <Оператор 1>; <Оператор 2>; … < Оператор К> UNTIL <Условие>;
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a:=3; 3 Var x,y:real; 4 Begin 5 Writeln(‘введите x’); 6 Readln(x); 7 if x>1 then y:=(exp(x)- sqrt(cos(x)))/ln(x) else if (x>-2) and (x<0) then y:=sqrt(a-x) else y:=0; 8 writeln(‘x=’,x:8:2); 9 Readln; 10 End и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a=3; 3 Var x:real; 4 Begin 5 Writeln(‘введите x’); 6 Readln(x) 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x) else if x>-2 and x<0 then y:=sqrt(a-x) else y:=0; 8 writeln(‘x=’,x); 9 Readln; 10 End. и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a=3; 3 Var x,y:real; 4 Begin 5 Writeln(введите x); 6 Readln(x); 7 if x>1 then y:=exp(x)-sqr(cos(x))/ln(x) else if (x>-2) and (x<0) then y:=sqrt(a-x) else y:=0; 8 writeln(‘x=’,x); 9 Readln; 10 End; и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog; 2 Const a:=3; 3 Var x,y:real; 4 Begin; 5 Writeln(‘введите x’); 6 Readln(x); 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x) else if (x>-2) and (x<0) then y:=sqrt(a-x) else y:=0; 8 writeln(‘x=’x); 9 Readln; 10 End. и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program 2testprog; 2 Const a=3; 3 Var x:real; y:extended; 4 Begin 5 Writeln(‘введите x’); 6 Readln(x); 7 if x>1 then y:=(e(x)-sqr(cos(x)))/ln(x) else if (x>-2) and (x<0) then y:=sqrt(a-x) else y:=0; 8 writeln(‘x=’,x:1); 9 Read(enter); 10 End. и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a=3; 3 Var x,y:real; 4 Begin 5 Writeln(‘введите x’); 6 Readln(y); 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x) else if (x>-2) or (x<0) then y:=sqrt(a-x) else y:=0; 8 writeln(‘x=’,x); 9 Readln; 10 End; и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a:=3; 3 Var x,y:real; 4 Begin 5 Writeln(‘введите x’); 6 Readln; 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x) else 8 if (x>-2) and (x<0) then y:=sqr(a-x) else y:=0; 9 writeln(‘x=’,x); 10 Readln; 11 End. и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2 2 Const a=3; 3 Var x,y:real; 4 Begin 5 Writeln(‘введите x’); 6 Readln(x); 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x); else 8 if (x>-2) and (x<0) then y:=sqrt(a-x) else y=0; 9 writeln(‘x=’,x); 10 Readln; 11 End; и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a=3; 3 Var x:real; y:integer; 4 Begin 5 Writeln(введите x); 6 Readln(x); 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x) else 8 if (x>-2) and (x<0) then y:=sqrt(a-x) else y:=0; 9 writeln(‘x=’,x); 10 Readln; 11 End и cодержит ошибки в строках с номерами:
##theme 2
##score 2
##type 2
##time 0:00:00
Исходный код программы для вычисления математического выражения y= (ex-cos2(x))/ln(x), если x>1, (a-x)1/2, если -2<x<0 0, в остальных случаях. записан на языке Pascal: 1 Program testprog2; 2 Const a=x; 3 Var y:real; 4 Begin 5 Writeln(‘введите x’); 6 Readln(x); 7 if x>1 then y:=(exp(x)-sqr(cos(x)))/ln(x) else 8 if (x>-2) and (x<0) then y:=sqrt(a-x) else y:=0; 9 writeln(x=,x); 10 Readln; 11 End. и cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program 1testprog; 2 Var x,y,z:real; 3 Begin 4 x:=-2; 5 while x<=2 begin 6 z:=4; 7 while z<10 begin 8 y:=sqr(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z:=z+0.2; else z:=z+0.1 end; 11 x:=x+0.1; end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog1; 2 Var x,y,z:real; 3 Begin 4 x:=-2 5 while x<=2 do 6 z:=4; 7 while z<=10 do begin 8 y:=sqr(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 z:=z+0.2 else z:=z+0.1 end; 11 x:=x+0.1; end; 12 Readln;
13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog1; 2 Var x,y:real; 3 Begin 4 x:=-2; 5 while x<=2 do begin 6 z:=4; 7 while z<10 do begin 8 y:=sqr(x)(exp(x)/z-sin(3*x)sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z:=z+0.2 else z:=z+0.1 end; 11 x:=x+0.1 end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog1; 2 Var x,y:real; z:integer; 3 Begin 4 x:=-2;
5 while x<2 do begin 6 z:=4; 7 while z<10 do begin 8 y:=sqr(x)*(exp(x)/z-sin(3x)*sin(3x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z:=z+0.2 else z:=z+0.1 end; 11 x:=x+0.1; end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog 2 Var x,y,z:real; 3 Begin 4 x:=-2; 5 while x<=2 do begin 6 z:=4; 7 while z<10 do 8 y:=sqr(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z:=z+0.2; else z:=z+0.1; end; 11 x:=x+1 end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog1; 2 Var x,y,z:real; 3 Begin 4 x=-2; 5 while x<=2 do begin 6 z=4; 7 while z<10 do begin 8 y:=sqr(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(x=,x,z=,z,y=,y); 10 if x=0 then z:=z+0.2 else z:=z+0.1 end; 11 x:=x+0.1; end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program 1testprog; 2 Var x,z:real; 3 Begin 4 x:=-2; 5 while x<2 do begin 6 z:=4; 7 while z<10 do begin 8 y:=sqr(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z=z+0.2 else z:=z+0.1 end; 11 x:=x+0.1; end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog1; 2 Var x,y,z:real 3 Begin 4 x:=-2; 5 while x<=2 do begin 6 z:=4; 7 while z<=10 do begin 8 y:=sqr(x)*(exp(x)*z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z:=z+0.2 else z:=z+0.1 end; 11 x:=x-0.1; end; 12 Readln; 13 End. cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog_1; 2 Var x,y,z:real; 3 Begin 4 x:=-2; 5 while x<=2 do begin 6 z:=4; 7 while z<10 do begin 8 y:=sqr(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y) 10 if x<0 then z:=z-0.2 else z:=z+0.1 end; 11 y:=y+0.1; end; 12 Readln; 13 End; cодержит ошибки в строках с номерами:
##theme 3
##score 2
##type 2
##time 0:00:00
Исходный код программы для табулирования функции y(x,z)=x2(ex/z-sin2(3x)) (при x изменяющимся в диапазоне [-2, 2] с шагом 0.1, при z изменяющимся в диапазоне [4, 10) с шагом 0.2, если x<0 и c шагом 0.1, если x>=0) на языке Pascal: 1 Program testprog1; 2 Var x,y,z:real; 3 Begin 4 x:=-2; 5 while x<=2 do begin; 6 z:=4; 7 while z<10 do begin; 8 y:=sqrt(x)*(exp(x)/z-sin(3*x)*sin(3*x)); 9 writeln(‘x=’,x,’z=’,z,’y=’,y); 10 if x<0 then z:=z+0.5 else z:=z+0.1 end; 11 x:=x+0.1; end; 12 Readln 13 End. cодержит ошибки в строках с номерами: |