|
|
|||||||||||
|
На главную | |||||||||||
Задания. |
||||||||||||
|
||||||||||||
а) 20 div 6 г) 20 mod 6 б) 20 div 4 е) 20 mod 4 в) 2 div 5 д) 2 mod 5
|
||||||||||||
а) две переменных целого типа, одну вещественного, одну литерного. две константы: первая равная 100, вторую равную 55.789; б) одну переменную целого типа, две вещественного, одну литерного и одну логического. две константы: первая равная 1.0011, вторую равную (55.789+2)*(55.789-2);
|
||||||||||||
4. Указать порядок выполнения операций в выражении: a) - a mod b+a div b*c b) b- a mod a/b+a div c v) a*c-(b+a div c) - c mod a
|
||||||||||||
5. Определить тип (целый или вещественный) а) 1+0.0 г) sqr(5.0) б) 20/4 д) sqrt(16) в) sqr(4) е) trunc(-3.14)
|
||||||||||||
6. Какие значения будут иметь переменные х и у после выполнения операторов: а) х:=10; x:=x+3; б) x:=2; y:=5; z:=x; x:=y; y:=z; в) x:=2; y:=5; x:=y; y:=х; г) x:=10;y:=x-5+x; |
||||||||||||
7. Вычислить значения выражений: а) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6; б) k mod 7 = k div 5-1 при k=15; в) odd(trunc(10*p)) при р=0.182; г) not odd(n) при n=0; д) t and (p mod 3=0) при t=true, p=101010; е) (x*y<>0) and (y>x) при x=2, y=1; з) (x*y<>0) or (y>x) при x=2, y=1; ж) a or (not b) при a=false, b=true.
|
||||||||||||
а) Верно ли, что в паскаль-программе надо описывать все используемые в ней переменные . б) Можно ли менять значения констант. в) В описании констант их типы не указываются. Как же определяются типы констант? г) Какие значения имеют перменные в начале выполнения программы? д) Какую информацию извлекает транслятор из описания переменных и как он ее использует? е) Можно ли описать переменные, которые в дальнейшем не будут использованы. ж) Что происходит при описании лишних переменных и констант?
|
||||||||||||
10. Записать на языке Паскаль следующие формулы: а) x-1; б) x4; в) x-2; г) x5 д) x100; е) x1+x; |
||||||||||||
11. Что будет напечатано программой: а) Program Korni(input,output); var a,b,c,d: real; begin read(b,c); d:=sqrt(sqr(b)-4*c); writeln ('x1=', (-b+d)/2, 'x2=',(-b-d)/2); end. если в качестве исходных данных заданы числа 1.0 и -2.0 ? б) Program Less(input,output); var x: real; t:boolean; begin read(x); t:=x<trunc(x)); writeln (t); end. если в качестве исходных данных заданы числа 1.5 и -0.8 ? в) Program Pen(input,output); var x: real; begin x:=2.98; writeln ('x+1'); end. Что она напечатает 3.98 или х+1?
|
||||||||||||
12. Найти ошибки в каждой из следующих программ: а) Program A; const d=5; begin d:=sqr(d); writeln ('d**2=',d); end. б) Program B ; const k=true; var x:real; begin read(x); d:=sqr(d); writeln (ord(x)=k); end. в) Program C; var a,b,c:integer; begin read(a,b); writeln ((a+b+c)/3); end. г) Program D; var x:real; begin read(x); y:=sqrt(x)+1; writeln (y); end. д) Program E; const B=2.5; var a,b,c:real; begin read(a,c); writeln (a*c>b); end. |
||||||||||||
а) Program Umno; var a:integer; b:real; begin read(a,b); writeln ('a*b); end. задать в качестве исходных данных числа 5.0 и 6.2? |
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
12. а) В операторе присваивания d:=sqr(d) слева указано имя константы, что запрещено. б) Применять функцию ord к вещественному аргументу (х) нельзя. В выражении ord(x)=k сравниваются велечины различных типов, что недопустимо. в) Переменная с не получила значения, поэтому прбавлять к ней нельзя. г) Переменная у не описана. д) Имя В описано дважды - как константа и как переменная (в именах строчные и прписные буквы не различаются b=B). |
||||||||||||
|