Язык программирования Pascal
Основные понятия Программа Компиляция Оператор Идентификатор Набор команд на языке программирования Перевод программы (целой) на маш. язык Предложение на языке программирования Имя выбираемое программистом
Алфавит Алфавит паскаля состоит из букв, цифр и спецсимволов. Буквы можно использовать прописные и строчные. Транслятор их не различает, то есть VAR, var, VaR – одно слово. Идентификатор начинается с буквы и может содержать цифры и символ подчеркивания. Различаются первые 63 символа. Идентификатор не может быть зарезервированным словом.
Структура программы Program ; Var ; Begin End.
Имя программы Начинается с буквы Состоит только из букв латинского алфавита, цифр, знака подчеркивания ( _ )
Раздел переменных Описываются типы всех переменных, используемых в программе : ;
Типы данных Real – от 2.9E-39 до 1.7E38 Integer – от до String – строка …
Раздел операторов ; … ;
Операторы Writeln – оператор вывода Readln – оператор ввода := - оператор присваивания …
Примеры оператора вывода Writeln (-500) Writeln (3+2) Writeln (я пишу) Writeln (8,y,3*5,x) Writeln (8,,3*5,,y) я пишу 8y15x 8 15 y
Арифметические операции +, - *, / Умножение не пропускать!!! Степени нет DIV – деление нацело 5 DIV 2 MOD – остаток от деления 7 MOD 3
Функции |x| - abs(x) x 2 – sqr(x) sin x – sin(x) cos x – cos(x) x – sqrt(x) [x] – trunc(x)
Арифметические выражения
Получить линейную запись следующих выражений: a) b) c) -1/sqr(x) a/b/c = a/(b*c) a/b*c = a*c/b
Получить линейную запись следующих выражений: d) e) (-b+1/a)/(2/c) = (-b+1/a)*c/2 (-b+sqrt(sqr(b)-4*a*c))/2/a
Перевести из линейной записи в обычную: а) a/b/c b) a*b/c c) a/b*c d) a+b/b+c
Найти значения следующих выражений 16 div 3 16 mod 3 28 div 7 28 mod 7 14 div mod a) b) c) d) e) f)
Задачи
Этапы решения задачи на компьютере Постановка задачи (что дано, что найти) Построение модели (математической) Разработка алгоритма Составление программы на языке программирования Отладка и тестирование Проведение расчетов и анализ результатов
1. Даны два целых числа. Найти: a) их среднее арифметическое; b) их среднее геометрическое. 2. Даны катеты прямоугольного треугольника. Найти его периметр