Язык программирования Pascal
Сегодня на уроке мы …
- познакомимся с историей развития программирования
- узнаем, что представляет собой язык программирования
- выясним конструкцию языка программирования Pascal
- изучим команды вывода языка программирования Pascal
История развития языка программирования
Желание упростить и ускорить всевозможные расчеты присуще человеку с древних времен. Создавая различные приспособления для счета, человек прошел долгий путь.
Абак
Суан-пан
Счетная машина Беббиджа
Арифмометр
История развития языка программирования
На заре компьютерной эры, до 50-х годов XX века, программисты ЭВМ при создании программ пользовались машинным кодом.
Запись программы на машинном коде представляло собой очень длинную последовательность нулей и единиц.
История развития языка программирования
Машинный код принято считать языком программирования первого поколения.
История развития языка программирования
В 50-х годах XX века для облегчения труда программистов начали создаваться языки программирования, кодирующие алгоритмы в привычном для человека виде (в виде текста).
Первым таким языком программирования считается Ассемблер , он относится к языкам программирования второго поколения.
Понятие языка программирования
Язык программирования устанавливает набор правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под ее управлением.
Понятие языка программирования
Для решения вычислительных задач требуется сначала составить алгоритм их решения, а затем записать его в виде программы , используя какой-либо язык программирования .
Язык программирования Pascal
Язык программирования Pascal был разработан профессором, директором Института информатики Швейцарской высшей политехнической школы Цюриха Никлаусом Виртом (род. в 1934 г.) в начале 70-х годов XX века.
Язык программирования Pascal
Язык программирования Pascal был назван в честь французского ученного Блеза Паскаля который еще в 1642 году изобрел первую механическую счетную машину.
Язык программирования Pascal
Язык программирования Паскаль (Pascal) используется для обучения программированию и является базой для ряда профессиональных языков программирования.
Существует большое количество сред программирования, поддерживающих язык Паскаль: PascalABC , FreePascal , Delphi , GNU Pascal , Dev—Pascal , Rad Studio и др.
В учебном курсе используется среда PascalABC (с ней вы работали, знакомясь с учебными компьютерными исполнителями).
Язык программирования Pascal
Язык программирования представляет собой набор слов, специальных знаков и команд, понятных компьютеру.
Понятие Компьютер и ЭВМ
Сегодняшний компьютер способен выполнять сотни миллионов операций в секунду. Для решения вычислительных задач требуется сначала составить алгоритм их решения, а затем записать его в виде программы, используя какой-либо язык программирования.
Понятие Компьютер и ЭВМ
Компьютер (от англ. computer — вычислитель) — устройство или система, способные выполнять заданную четко определенную изменяемую последовательность операций (чаще всего численных расчетов).
Понятие Компьютер и ЭВМ
Электронно-вычислительная машина(ЭВМ) — комплекс технических средств, где основные функциональные элементы (логические, запоминающие, индикационные и др.) выполнены на электронных приборах, предназначенных для автоматической обработки информации в процессе решения вычислительных задач.
Понятие Компьютер и ЭВМ
Понятие компьютер следует отличать от понятия Электронно-вычислительная машина (ЭВМ); последняя является одним из способов реализации компьютера. ЭВМ подразумевает использование электронных компонентов в качестве её функциональных узлов, однако компьютер может быть устроен и на других принципах — он может быть механическим, биологическим, оптическим, квантовым и т. п.
Структура языка программирования Pascal
Все программы на языке Pascal имеют общую структуру.
В программе можно выделить следующие разделы:
- program имя программы (заголовок);
- раздел подключения модулей;
- раздел описаний;
- begin
команды
- end.
Структура языка программирования Pascal
Структура программы:
program ;
uses ;
var ;
const ;
procedure ;
begin
;
end;
begin
;
end.
Команда вывода
Демонстрировать работу любой программы имеет смысл только тогда, когда она выводит какую-либо информацию!
Пример
Команда вывода
Команда write ( ) ; предназначена для вывода данных .
Команда вывода
Текст, который нужно вывести на экран, заключают в апострофы (одинарные кавычки). write ( ‘ Привет! ’ ) ;
Этот текст не анализируется и выводится на экран в том виде, в котором он записан. Текст можно записать как на русском, так и на любом другом языке. Текстом может быть произвольный набор символов.
Пример
Команда вывода
В программе может быть несколько команд вывода.
Если необходимо вывести текст, записанный в несколько строк, то используют команду writeln( ) . Буквосочетание « ln » (сокращение от англ. line — линия, строка), записанное в конце команды, означает, что после вывода нужно перевести курсор в новую строку .
Команда вывода
Выведем на экран компьютера следующий текст:
«Привет! Я компьютер!!!
Я умею выполнять программы!
Сегодня ты написал свою первую программу, а я ее выполнил.
Сейчас на экране – результат этой программы».
Пример
Команда вывода
Используя сочетание команд write и writeln, текст можно расположить по-разному.
Текст в команде write( ) , записанный в кавычках, не анализируется. Если кавычки опустить, то производится анализ тех данных, которые записаны в скобках.
Пример
Команда вывода
Если в скобках написать арифметическое выражение, то сначала вычисляется его значение, а затем выводится результат.
Посчитаем значение выражения 2 + 2 ∙ 2 .
Если записать выражение в кавычках, то будет выведено само выражение. При отсутствии кавычек на экран будет выведено значение данного выражения.
Пример
Повторим
Что представляет собой язык программирования?
Язык программирования представляет собой набор слов, специальных знаков и команд, понятных компьютеру.
Повторим
Какая команда языка программирования Pascal предназначена для вывода данных?
Для вывода данных языка программирования Pascal предназначена команда write( ); или writeln( ); .
Повторим
Чем отличается команда write( ); от writeln( ); .?
Команда write( ); отличается от writeln( ); тем, что команда writeln( ); переносит курсор на следующую строку.
Повторим
Как выводится текст в среде программирования Pascal ?
Для вывода текста в среде программирования Pascal текст заключается в апострофы writeln( ‘Привет!’ ); , write( ‘1+2*2’ ); .
Домашнее задание
§ 1 4 (п.1-3)