Язык программирования
PASCAL
Программа на языке Паскаль представляет собой формальную запись некоторого алгоритма. В соответствии с этим программа состоит из двух основных частей: описания последовательности действий, которые необходимо выполнить, и описания данных, с которыми оперируют действия.
Алфавит языка Pascal включает:
все латинские прописные
и строчные буквы,
арабские цифры,
знаки (+, -, *, /, :, ; и т.д.),
служебные слова.
Операторы записываются по
определенным правилам,
предусмотренным требованиями
языка и оформляются в виде
текстового файла.
Исходные (входные) данные – это данные, известные перед выполнением задачи, из условия.
Выходные данные – результат решения задачи.
С понятием величины связаны следующие характеристики:
имя (идентификатор) – ее обозначение и место в памяти;
тип – множество допустимых значений и множество применимых операций к ней;
значение – динамическая характеристика, может меняться многократно в ходе выполнения программы.
Постоянной называется величина, значение которой остается неизменной в процессе выполнения алгоритма. Переменной называется величина, значение которой меняется в процессе исполнения алгоритма.
=, , 0..255 word 0..65535 shortint – 128..127 Longint -2147483648..2147483647 " width="640"
Основные типы величин
Идентификатор
Диапазон (множество) значений
Целый тип
Операции
Integer
– 32768..32767
Byte
+, –, /, *, Div, Mod, =, ,
0..255
word
0..65535
shortint
– 128..127
Longint
-2147483648..2147483647
=, , Boolean true, false Символьный тип Not, And, Or, Xor, =, , char все символы кода ASCII +, =, , " width="640"
Основные типы величин
Идентификатор
Диапазон (множество) значений
Вещественный тип
Операции
real
2,9 10 –39 — 1,7 10 38
Логический тип
+, –, /, *, =, ,
Boolean
true, false
Символьный тип
Not, And, Or, Xor, =, ,
char
все символы кода ASCII
+, =, ,
Общая структура программы на языке Pascal
PROGRAM имя; раздел описаний; BEGIN раздел операторов; END.
Разделы описаний
USES - подключение библиотеки
LABEL - меток
CONST - констант
TYPE - типов
VAR - переменных
PROCEDURE, FUNCTION - процедур и функций.
Оператор ввода
Read (список переменных);
Read (а,b,c);
Readln (список переменных);
Readln (a);
Оператор вывода
Write (список вывода);
Writeln (список вывода);
write (A); - вывод значения переменной
writeln ('PASCAL'); - вывод текста
writeln ('сумма чисел равна', S); - вывод текста и значения переменной
Составить программу вычисления суммы двух чисел
Program summa;
Uses crt;
var
a, b, sum : integer;
Begin
Write('Введите значения чисел');
readln(a, b);
sum := a + b;
writeln('Cумма чисел a и b равна', sum);
end.
Задачи:
- Составить программу, выводящую на экран фразу
«Я изучаю программирование!».
2. Получить на экране рисунок * * * * *
* * * *
* * * * *
*
*
3. Составить программу, вычисляющую значение выражения :
4. Составить программу, вычисляющую периметр и площадь
прямоугольного треугольника по заданным длинам двух катетов a и b.