Паскаль – язык структурного программирования
10 класс
2016г.
История Паскаля
Язык программирования Паскаль был создан швейцарским профессором Никлаусом Виртом в 1969 году как язык обучения студентов структурной методике программирования. Язык получил свое название в честь Блеза Паскаля – изобретателя первого вычислительного механического устройства. Позднее фирма Borland International, Inc (США) разработала систему программирования Турбо Паскаль для ПК, которая вышла за рамки учебного применения и стала использоваться для научных и производственных целей.
Никлаус Вирт
Блез Паскаль
История Паскаля
1969г. Паскаль
1983г. Turbo Pascal
1995г. Delphi
Структура процедурных языков программирования
Язык программирования
Элементы языка
Организация действий над данными
Организация данных
Типы и структуры данных
Обработка данных
Ввод/ вывод данных, работа с файлами
Алфавит, служебные слова, синтаксис, оформление программы
Операторы
- присваивания
- ветвления
- цикла
- …
Операции и выражения
Обработка данных
Составляющие языка программирования
- Алфавит – это множество символов, допустимых в записи текстов программ.
- Синтаксис – это правописание языковых конструкций (имён, констант, выражений, операторов и пр.) .
- Семантика – это смысловое содержание языковой конструкции.
Структура программы на Паскале
Программы на языке Паскаль имеют блочную структуру:
1. Блок типа PROGRAM - имеет имя, состоящее только из латинских букв и цифр. Его присутствие не обязательно, но рекомендуется записывать для быстрого распознавания нужной программы среди других листингов.
2. Программный блок , состоящий в общем случае из 7 разделов:
раздел описания модулей (uses);
раздел описания меток (label);
раздел описания констант (const);
раздел описания типов данных (type);
раздел описания переменных (var);
раздел описания процедур и функций;
раздел описания операторов.
Структура программы на Паскале
Общая структура программы на языке Паскаль следующая:
Рrogram ИМЯ..; {заголовок программы} Uses ...; {раздел описания модулей} Var ..; {раздел объявления переменных} ... Begin {начало исполнительной части программы} ... {последовательность ... операторов} End. {конец программы}
Задание
Вычисление площади треугольника.
uses crt;
var a,b: real; {длины сторон}
angle: real; {величина угла в градусах}
area: real; {площадь треугольника}
begin
textbackground (blue); {цвет фона}
textcolor (green); {цвет символов}
clrscr; {очистка экрана}
writeln(‘Вычисление площади треугольника’);
write(‘Введите длины двух сторон треугольника в одной строке (см.):’);
readln(a,b);
write(‘Введите угол между сторонами в градусах:’);
Задание
readln(angle);
{переводим угол в радианы}
angle:= angle*pi/180;
{area=a*h/2, где h (высота треугольника) может быть}
{вычислена по формуле: h=b*sin(angle)}
area:=a*b*sin(angle)/2;
writeln(‘Площадь треугольника:’, area:7:3, ‘кв. см.’);
readln;
end.
Источники
- Семакин И.Г. Информатика и ИКТ. Учебник для 10 класса/ И.Г.Семакин, Е.К.Хеннер, Л.В.Шестакова.– М.: БИНОМ. Лаборатория знаний, 2012.
- http://www.biografguru.ru/about/virt/?q=2753
- http://www.physchem.chimfak.rsu.ru/Source/History/Persones/Pascal.html
- http://to-name.ru/biography/blez-paskal.htm
- http://sotau.ucoz.ru/forum/4-7-1
- Рапаков Г.Г.. Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2005.