Рабочие листы
к вашим урокам
Скачать
1 слайд
Основы программирования на языке Pascal
2 слайд
Язык назван в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа.
Немного истории…
3 слайд
Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах. Он был опубликован в 1970 году как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Немного истории…
4 слайд
Закрывающая кнопка
Имя файла
Номер окна
Кнопка масштабирования
Полосы прокрутки
Номер редактируемой строки
Номер позиции в строке
5 слайд
Назначение пунктов меню
Меню File предназначено для выбора режима работы с файлами:
формирование нового файла (New)
открытие старого файла (Open), записанного на диске
сохранение содержимого активной рабочей области в файле с текущим именем (Save) или с другим именем (Save as)
смена текущего каталога (change dir), с которого считываются файлы
завершение работы в интегрированной среде (Exit)
6 слайд
Меню Edit предназначено для выбора режима создания и редактирования текста программ
Назначение пунктов меню
7 слайд
В меню Search
собраны режимы, выполняющие поиск объектов программы по заданным параметрам
Назначение пунктов меню
8 слайд
Меню Run предназначено
для выбора режима выполнения программ
Назначение пунктов меню
9 слайд
Меню Compile позволяет
задать способ компиляции и компоновки составных частей программы
Назначение пунктов меню
10 слайд
Меню Debug выполняется настройка отладчика, в частности выбор переменных, значения которых выводятся в окно наблюдения
Назначение пунктов меню
11 слайд
Меню Tools позволяет обращаться к ассемблеру и отладчику
Назначение пунктов меню
12 слайд
Меню Options производится установка режимов работы компонентов интегрированной системы
Назначение пунктов меню
13 слайд
Меню Windows производится установка текущей активной рабочей области и способа отображения содержимого рабочей области (их может быть несколько, то есть одновременно можно открыть несколько программ)
Назначение пунктов меню
14 слайд
Меню Help можно обратиться к встроенной справочной системе
Назначение пунктов меню
15 слайд
Program Имя программы;
Uses Подключаемые библиотеки (модули);
Label Список меток основной программы;
Const Введение констант;
Type Описание новых типов;
Var Описание переменных;
Определение процедур;
Определение функций;
Begin
Тело основной программы;
End.
16 слайд
Константы – это данные, значения которых в процессе выполнения программы не могут изменяться.
Константы вводятся в блоке const:
const
a=5;
b=1E-3/a;
c=’значение неизвестно’;
В общем виде:
имя константы = выражение;
17 слайд
Переменные – это данные, которые могут изменяться в процессе выполнения программы.
Переменные имеют имя, тип и значение.
Описание переменных происходит в блоке var:
var
a: integer;
b: real;
c: char;
В общем виде:
имя переменной: тип переменной;
18 слайд
Некоторые простые типы:
1. Целые типы (ShortInt, Integer, LongInt, Byte, Word).
2. Вещественные типы (Real, Single, Double, Extended, Comp).
3. Логический (Boolean).
4. Символьный (Char).
5. Строковые типы (String, String [n]).
19 слайд
20 слайд
21 слайд
Общий вид:
переменная := выражение;
Может быть: переменной, элементом массива, полем записи и др.
Не может быть: константа, выражение.
Может быть: константой, переменной, элементом массива, арифметическим или логическим выражением.
Работа оператора: если справа стоит выражение, то сначала вычисляется его значение, а затем это значение пересылается в переменную стоящую слева.
22 слайд
Арифметические выражения – это конструкции, содержащие данные, знаки математических операций, математические функции.
23 слайд
read (список переменных);
write (‘сообщение’, список переменных);
Оператор ввода:
Оператор вывода:
Отличие операторов read и write от операторов readln и writeln состоит в том, что после выполнения операторов readln и writeln курсор переводится на новую строку.
24 слайд
Для реализации ветвления можно использовать условный оператор:
if условие then
begin
оператор; …
end
else
begin
оператор; …
end;
Где условие – это выражение логического типа.
Если условие выполняется, то выполняется ветвь then, если условие не выполняется – то ветвь else.
25 слайд
for параметр := нач_значение to кон_значение do
begin
оператор; …
end;
Работа оператора:
1.Вычисляются начальное и конечное значения параметра и фиксируются;
2.Если нач_значение <= кон_значения, то выполняется оператор;
3.Значение параметра цикла возрастает (для целого – на единицу);
4.Если значение параметра кон_значения, то выполняется оператор, и переходит к п.3
5. Цикл выполняется последний раз, когда параметр = кон_значению, затем управление передается оператору после цикла.
26 слайд
while условие do
begin
оператор; …
end;
Работа оператора:
Сначала проверяется условие, если оно верно, то выполняется оператор, затем опять проверяется условие и т.д., пока условие не перестанет выполняться.
Если условие не верно, то оператор игнорируется и управление передается следующему за циклом оператору.
27 слайд
repeat
оператор; …
until условие;
Работа оператора: Выполнение операторов повторяется, пока условие не станет верным.
28 слайд
Составить программу нахождения произведения двух чисел, значение которых вводится с клавиатуры, а результат произведения выводится на экран.
Рабочие листы
к вашим урокам
Скачать
Особенности языка[править | править вики-текст]
Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Паскаль был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы сдинамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций, написанных на других языках, отсутствие средств раздельной компиляции и т. п. Подробный разбор недостатков языка Паскаль того времени был выполнен Брайаном Керниганом в статье «Почему Паскаль не является моим любимым языком программирования»[9] (эта статья вышла в начале 1980-х, когда уже существовал язык Модула-2, потомок Паскаля, избавленный от большинства его пороков, а также более развитые диалекты Паскаля). Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.
Однако многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 1970-х (которым был Фортран, обладавший гораздо более существенными недостатками), Паскаль представлял собой значительный шаг вперёд. К 1980-м годам Паскаль стал основой для многочисленных учебных программ, в отдельных случаях на его основе были созданы специализированные обучающие языки программирования, так, в начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники Андрей Ершов разработал алголо-паскалеподобный «учебный алгоритмический язык».
Наиболее известной реализацией Паскаля, обеспечившей широкое распространение и развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в объектный Паскаль для DOS (начиная с версии 5.5) и Windows и далее в Delphi, в которой были внедрены значительные расширения языка.
Диалекты Паскаля, применяемые в Turbo Pascal для DOS и Delphi для Windows, стали популярны из-за отсутствия других успешных коммерческих реализаций.граммирования на языке Pascal
6 664 934 материала в базе
Настоящий материал опубликован пользователем Джабраилов Ислам Салманович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.