Автор работы: Пользователь скрыл имя, 01 Мая 2014 в 10:17, лекция
Основные типы переменных, используемые в Паскале:
Integer – целый тип. Переменные этого типа могут хранить целые числа в диапазоне от −2147483648 до 2147483647 (это −231 и 231−1).
Real – вещественный тип. Так называемые числа с плавающей точкой. Может быть обычной десятичной дробью (например, 1234.543), но может также содержать порядок – символ «е» и какое-либо число за ним, например, 1.2345е3. Такая запись означает, что число 1.2345 нужно умножить на 103. Максимальное количество цифр в числе 15, порядок может быть в диапазоне от −308 до 308.
Char – символьный тип. Значением этой переменной может быть одиночный символ – буква латинского алфавита (большие и малые буквы здесь различаются), цифра или какой-либо из специальных символов.
String – строка. Значения — наборы символов.
Boolean – логический тип. Переменная может принимать два значения: true (истина) и false (ложь). Такие значения могут быть, например, у логических выражений наподобие «x>2». Если Истинно, что x>2, то выражение принимает значение true иначе значение false.
1 2 3 4 5 |
var x: integer; y, z: real; a22: char; b_b: string; |
x:=2; |
x:=2.5; {переменной x целого типа присваивается нецелое значение} x:=y; {переменной целого типа присваивается значение переменной вещественного типа} |
a22:='x'; b_b:='Hello, world!'; |
x:=2*2; y:=(2+x)/5; |
x:=4/2; |
x:=4 div 2; |
x:=x+1; {увеличивает значение переменной x на 1} x:=2*x*x; |
z:=sin(y); y:=(1+2*sin(y))/2; |
x:=2+round(sin(2*pi*y)+2); |
1 2 3 4 5 6 7 8 9 |
program <Имя программы>;
<Раздел описаний>
begin
<Раздел операторов>
end. |
1 2 3 4 5 6 |
program MyFirstProgram; var x: integer; begin x:=2; end. |
1 |
writeln('Hello'); |
1 |
writeln(x); |
1 2 |
x:=2; writeln('x = ', x); |
1 2 3 |
x:=2; y:=3; writeln(x, y); |
1 |
writeln(x, ' ', y); |
1 2 |
writeln(x); writeln(y); |
1 |
writeln(2*x+y); |
1 |
writeln; |
1 |
readln(<список переменных>); |
1 |
readln(x); |
1 |
readln(x, y, z); |
1 |
write('x = '); readln(x); |
1 |
readln; |
1 2 3 4 5 6 7 8 9 10 |
program Summa; var x, y: integer; begin write('x = '); {Вывод текста 'x = '} readln(x); {Ввод значения переменной x пользователем программы} write('y = '); {Вывод текста 'y = '} readln(y); {Ввод значения переменной y пользователем программы} writeln('Summa = ', x+y); {Печать результата} end. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
var x: integer; y, z: real; a22: char; begin x:=y; y:=x; y:=(x*z+5)*ln(x); y:=x*y; x:=x*y; x:=x/2; x:=x+5; x:=x*x*x*x*x; a22:=round(x); x:=round(x); a22:='x'; y:=y div 2; end. |
а) 25 div 6 б) -25 mod 6 в) 25.1 mod 5 г) 24 mod 0 д) 3 mod 5 е) 3 div 5 ж) 14 mod 1 з) sqrt(ln(1)-1) и) -4 / 2*2 к) 3/2 div 5 л) 3 div 5/2 м) trunc(-14) н) round(-5.5) о) trunc(14.234e2); |
1 2 |
x:=3.14159; x:=round(100*x)/100; |
1 2 |
x:=11; x:=trunc(x/2); |
1 2 |
x:=22; x:=(x-x)*x; |
1 2 3 |
x:=193745; y:=x+1; x:=(x+y) mod 2; |
1 2 3 4 |
x:=2; y:=6; x:=y; y:=x; |
1 2 3 4 5 |
a:=1; b:=2; c:=a; a:=b; b:=c; |
1 2 3 4 5 |
a:=11; b:=45; a:=b-a; b:=a-b; a:=a-b; |
а) y = round(sin(x)) б) y = trunc(2*sin(x)) в) y = abs(cos(x)) г) y = trunc(sin(x)+1) |
1. Создайте программу, печатающую
при запуске текст «Hello, World» (традиционный
текст для первой программы
при изучении языка