Элементы языка Паскаль и типы данных. Операции, функции

advertisement
Программы ВР обрабатывают 2 класса данных:
константы
и
переменные.
сохраняют своё значение в ходе
выполнения программы.
могут менять своё значение в
процессе выполнения программы.
И переменные и константы имеют своё собственное уникальное имя – идентификатор.
В имени
(идентификаторе)
Можно использовать:
буквы латинского алфавита,
цифры, знак подчеркивания _ .
Имя должно начинаться с буквы.
Нельзя использовать:
пробел, русские буквы, название
операторов и стандартных функций
языка Паскаль.
В Паскале является обязательным описание всех имен
переменных и констант в специальных разделах программы.
Числовые значения
Вещественные
Целые
(имеют дробную часть)
Число
Представление с
фиксированной точкой
Представление с
плавающей точкой
(в нормализованном виде)
12,36
12.36
1.2360000000000Е+01
0,0852
0.0852
8.5200000000000Е-02
-40,03
-40.03
-4.0030000000000Е+01
Для целых и вещественных чисел в Паскале
вводятся различные типы:
вещественный (real) и целый (integer).
Нормализованное представление
вещественного числа – это его
преобразование к виду А•10b,
где А -мантисса числа, (1  A  9),
b – порядок числа
Наименование
Обозначение
Диапазон
Занимаемая
память
Целый
Длинный целый
INTEGER
LongInt
-32768…+32767
-2147483648…
+2147483647
2 байта
4 байта
Вещественный
REAL
10-38 – 1037
6 байт
Символьный
CHAR
1 из 256
символов
1 байт
Строковый
STRING
Раздел описания переменных начинается со слова VAR (сокращение от английского
слова variable – переменная) и размещается перед основным блоком программы (перед
первым BEGIN). После имен переменных через двоеточие указывается их тип. Пример 1.
Константы описываются в разделе с рубрикой CONST, там же указывается их значение.
Пример 2.
VAR
a, b: real;
i, j: integer;
CONST
g=9.81;
…..
Математические выражения содержат
операции
и
операнды .
Действия
(в т.ч. математические:
+ , - , *, /
)
Объекты, над которыми производятся
действия переменные, константы,
встроенные функции и т.д.)
В Паскале определены операции деления над целыми числами:
Div – целочисленное деление (частное) .
Итогом целочисленного деления 9 на 4 ( 9 Div 4 ) есть число 2.
Mod
- целочисленное деление (остаток).
Остаток от целочисленного деления 9 на 4 равен 1. Поэтому результат операции ( 9 Mod 4) равен 1.
2*а ,
1) деление и умножение;
2) целочисленное деление;
3) сложение и вычитание.
a/(b+c),
(a+b)*c
Обращение Действие Тип аргумента
Тип результата
PI
Вызов числа
« пи » - 3,14159…
-
Вещ.
SIN(X)
Синус веществ. х
Вещ.
Вещ.
COS(X)
косинус
Вещ.
Вещ.
ARCTAN(X)
арктангенс
Вещ.
Вещ.
SQR(X)
Квадрат х
Цел./Вещ.
Цел./Вещ.
Квадратный
корень
Вещ.
Вещ.
Абсолютная
Цел./Вещ.
Цел./Вещ.
SQRT(X)
ABS(X)
величина (модуль х)
ROUND(X)
округление
Вещ.
Цел.
TRUNC(X)
Отбрасывание
дробной части х
Вещ.
Цел.
ех
Вещ.
Вещ.
Натуральный
логарифм
Вещ.
Вещ.
RANDOM
Случайное число
из диапазона(0-1)
-
Вещ.
RANDOM(X)
Случайное число из
диапазона (0-х-1)
Цел.
Цел.
EXP(X)
LN(X)
Рассчитать площадь прямоугольника
по заданным сторонам а и b .
Ограничивают основной блок программы
{ Расчет площади прямоугольника}
В фигурных скобках комментарий. Назначение
комментариев – облегчение чтение программы
пользователем.
Под рубрикой Var находятся описания всех
переменных, встречающихся в программе. Слово
integer говорит о том, что все эти переменные - целые.
Var a, b, s: integer;
Begin
WriteLn (‘Введите стороны
Read (a,b);
S:= a* b;
WriteLn выводит информацию на экран.
В данном случае он выводит на экран
прямоугольника’); текст, заключенный в апострофы (‘ ‘).
Оператор Read осуществляет ввод с клавиатуры значений двух
переменных a и b; числовые значения вводятся через пробел.
Выполняет расчет площади
WriteLn (‘Площадь равна’ , S)
End .
Выводит на экран текст: «Площадь равна»,
затем числовое значение переменной,
указанной в операторе (в данном случае s).
Найти значение выражения. Вариант 1.
F= cos(АС) + А2 + 3sin(АВ2)
при А=5, В=0, С=8;
F C  В 
2
1 В  С
2  SIN ( A  B  C )
при А=0, В=5, С=6;
Найти значение выражения. Вариант 2.
F= cos(А2С) + А + 3sin(А2В)
при А=5, В=0, С=8;
F
2  A2  С  1  A2  5  A  С
5  A2 В  С  В
при А=3, В=7, С=2;
Найти значение выражения. Вариант 3.
F= cos(АС2) + А2 + 3sin(АВ),
при А=5, В=0, С=8;
F
2  A 2  С  АВ  A 2  5  A  С
5  A2 В  С  В
при А=3, В=7, С=2;
Найти значение выражения. Вариант 4.
F= cos(АС2) + С2 + Аsin(СВ),
при А=5, В=0, С=8;
F
2  A 2  АВ  A 2  5  A  С
A 2 В  5С  6 В
при А=3, В=7, С=2;
Найти значение выражения. Вариант 5.
F= cos(А2С2) + С + Сsin(АВ),
при А=5, В=0, С=8;
F
2  A 2  АВ  A 2  5  A  10
A 2 В  АС  СВ
при А=0, В=5, С=6;
Найти значение выражения. Вариант 6.
F= cos(А2С2) + С2sin(АВ),
при А=5, В=0, С=8;
FВ  В
2
1 В  А
В  С  SIN ( A  В )
при А=0, В=5, С=6;
Download