- •Лекции (черновики).
- •Интегрированная среда Turbo Pascal (Borland Pascal)
- •Главное меню Turbo Pascal
- •2. Введение в язык Паскаль. Структура программы на Паскале.
- •3. Вывод сообщений на экран.
- •4. Этапы создания программы.
- •Лекция №4 Переменные, типы. Стандартные типы. Операции. Присваивание.
- •1. Идентификаторы.
- •2. Метки.
- •3. Числа.
- •4. Строки.
- •5. Комментарии.
- •6. Описание констант.
- •7. Типы.
- •8. Пользовательские типы.
- •9. Операции.
- •10. Описание переменных. …
- •11. Оператор присваивания. Операторы языка Паскаль.
- •1. Оператор присваивания.
- •2. Оператор процедуры.
- •3. Оператор перехода.
- •4. Условный оператор.
- •If Выражение then Оператор1 else Оператор2;
- •If Выражение then Оператор;
- •5. Составной оператор.
- •6. Оператор выбора.
- •7. Оператор цикла с предусловием.
- •8. Оператор цикла с постусловием.
- •9. Оператор цикла с параметром (со счётчиком).
- •Массивы.
- •Работа со строками.
- •Работа с файлами.
- •Подпрограммы.
- •Процедуры модуля Graph
- •Функции модуля Graph
- •Вывод точки
- •Цветовая шкала
- •Вывод линии
- •Построение прямоугольников
- •Стандартные стили заполнения
- •Вывод текста
- •Вывод численных значений
- •Множества.
- •Указатели
- •Динамические переменные
- •Указатели на процедуры и функции
- •Динамическая память
- •Адреса и указатели
- •Оъбявление указателей
- •Выделение и освобождение динамической память
- •Использование указателей
- •Пример 6.1
- •Процедуры и функции для работы с динамической памятью
- •Администратор кучи
2. Введение в язык Паскаль. Структура программы на Паскале.
1) Из истории возникновения языка. Никлас Вирт. Обучение cтруктурному программированию.
2) Структура программы на Паскале. Пояснить кратко назначение каждого из блоков программы.
3) Изобразить программу, которая ничего не делает.
3. Вывод сообщений на экран.
Составить традиционную программу <Здравствуй мир!>.
Program Hello;
begin
WriteLn('Здравствуй, мир!!!');
end.
Для этого требуется процедура вывода на экран. Это процедура Wtite.
Write('Сообщение1','Сообщение2',ИмяПеременной1,Выражение1,...);
Существует модификация процедуры Write --- процедура WriteLn
WriteLn('Сообщение1','Сообщение2',ИмяПеременной1,Выражение1,...);
Она отличается от Write тем, что после вывода на экран всех своих аргументов переводит курсор на следующую строку. Следующий вывод на экран будет осуществлён с начала следующей строки.
Например:
WriteLn('Дискриминант квадратного уравнения равен',b*b-4*a*c);
WriteLn('x1=',x1,' x2=',x2);
Допускается использование WriteLn без аргументов. Тогда вывода на экран не происходит, а курсор переводиться на следующую строку.
Подведем итог: процедуры Write и WriteLn выводят на экран информацию, указанную в аргументах. Всё, что заключено в апострофы выводится на экран без изменения. Аргументы без апострофов интерпретируются как имена переменных или выражения. На экран выводятся значения переменных и выражений.
4. Этапы создания программы.
Этапы создания программы:
1) Подготовка текста программы.
2) Компиляция.
3) Компоновка.
4) Выполнение.
Лекция №4 Переменные, типы. Стандартные типы. Операции. Присваивание.
1. Идентификаторы.
Идентификатором называется последовательность букв, цифр и знаков подчёркивания, которая начинается с буквы или символа подчёркивания и не содержит пробелов. Они выступают в качестве имён констант, типов переменных, процедур, функция, модулей, программ. Идентификатор может иметь произвольную длину, однако значимыми являются только первые 63 символа.
Привести примеры правильных и неправильных идентификаторов!
Особым случаем является совпадение имён в разных модулях программы. Тогда используют уточнённые имена ИмяМодуля.Идентификатор.
Существуют стандартные предопределённые идентификаторы — это имена встроенных процедур и функций, типов и т.д. Переопределение стандартных имён допускается, но является дурным тоном, так как стандартное действие такого имени будет утеряно.
Идентификаторы не должны совпадать с зарезервированными словами языка, которые при редактировании текста программы выделяются цветом.
2. Метки.
Метки бывают двух разновидностей: числовые и символьные. Числовая метка представляет собой последовательность цифр в диапазоне от 0 до 9999. Незначащие нули не считаются. Символьная метка представляет собой идентификатор. Метка отделяется от оператора, который она помечает двоеточием (:). Метки описываются в разделе описания меток label, где перечисляются через запятую.