Знакомство
с языком
программирования
Pascal
Немного истории…
Язык программирования Pascal был создан в 1971-1973 г. профессором Швейцарского федерального института технологии в Цюрихе Никалаусом Виртом , который преследовал следующие основные цели:
- создать интуитивно понятный язык;
- на разработанном языке должно осуществляться обучение программированию.
Определение
Компьютерная программа – это набор определенных команд, выполняющихся по заданному алгоритму.
Общие правила записи программы
- служебные слова, значение которых зарезервировано раз и навсегда, нельзя использовать ни для каких других целей (для обозначения имен переменных, для заголовка программы, для имени процедуры или функции, определенной пользователем и т.п.);
- заглавные и прописные буквы не различаются;
- буквы русского алфавита могут быть использованы только в комментариях или в строковых выражениях.
Структура Pascal-программы
Program var ; Begin End.
Текст программы при сохранении приобретает расширение *.pas
Разделы программы
РАЗДЕЛ
ОПИСАТЕЛЬНАЯ ЧАСТЬ
ОПИСАНИЕ
Program
Начало программы; имя программы пишется латинскими буквами без пробелов ( Program test_1; )
Uses
Раздел подключения модулей ( Uses crt; )
Const
Раздел описания констант ( Const a=3.14 )
Type
Раздел описания новых типов (типов пользователя)
Var
Раздел описания переменных
РАБОЧАЯ ЧАСТЬ
Var m,n: integer; {целочисленный тип}
Begin
a: real; {действительный тип}
Операторные скобки. Данная часть формируется из зарезервированных слов, операций, функций, данных.
End
c: char; {символьный тип}
d: boolean; {логический тип}
ОПЕРАЦИЯ
+, -, *
ТИП
integer, real
/
ПРИМЕР
Определено над типами integer, real, но результат всегда типа real
mod
3.8+6
div
integer, выдает остаток от деления
11/3.8
integer, выдает целую часть от деления
and (и)
13 mod 5 (3)
ФУНКЦИЯ
13 div 5 (2)
or (или)
integer, boolean
Синус
ЗАПИСЬ
integer, boolean
(5=4) (false)
Sin(x)
Косинус
(5=4) (true)
ПРИМЕР
Арктангенс
Cos(x)
Sin(8.8)
Корень квадратный
Atn(x)
Cos(3*pi/4)
Sqrt(x)
Квадрат
Atn(1)
Sqr(x)
Sqrt(16)
Натуральный логарифм
Sqr(2)
Ln(x)
Экспонента
Exp(x)
Ln(5)
Exp(2)
Оператор присваивания
Синтаксис : :=
Например, а:=sqrt(25);
Выполнение : вычисляется значение выражения, стоящего в правой части оператора, и полученное значение присваивается переменной, имя которой указано в левой части оператора.
Вызов процедуры
Организовать ввод и вывод данных в языке Pascal можно с помощью стандартных процедур read, readln, write, writeln.
Синтаксис : read([,]); readln([,]); write([,]); writeln([,]);
Условный оператор
Синтаксис : if then [else ];
где - выражение булевского типа; - любой оператор языка Паскаль (в том числе и составной).
Оператор варианта
Синтаксис : case of : ; … : ; [else ] end;
где - выражение любого типа (кроме real); - любой оператор языка Паскаль.
Внешний вид среды Pascal
- Главное меню. Используется для управления работой в среде программирования. Переход в главное меню и выход из него осуществляются при помощи клавиши F10 .
- Полосы прокрутки. Используются для перемещения по тексту программы.
- Кнопка закрытия окна. Для закрытия окна также можно воспользоваться комбинацией клавиш Alt+F3.
Пример
{Программа для вычисления суммы двух чисел} {Автор: ФИО }
program summ_numbers; uses crt; var a,b,c: integer;
begin clrscr; write('Введите первое число: '); readln(a); write('Введите второе число: '); readln(b); c:=a+b; writeln('Сумма чисел= ',c); writeln('Сумма чисел ',a,' и ',b,'= ',c); writeln('Сумма чисел ',a,' и ',b,'= ',a+b); readln; end.