Практикум по программированию на языке паскаль



СодержаниеKastornov A.F., Kastornova V.A. The algorithmic programming language PASCAL practical work
Общие указания к выполнению лабораторных работ
Программирование линейных алгоритмов
1.1. Оператор присваивания и выражения
1.2. Операторы вызова процедур. Ввод/вывод данных
1.2.1. Процедуры ввода READ и READLN
1.2.2. Процедуры вывода WRITE и WRITELN
Sum := first + second + trois
Лабораторная работа № 1
Общие сведения
Варианты заданий
2. Программирование разветвляющихся алгоритмов
2.1. Составной и пустой операторы
Пустой оператор
2.2. Организация ветвлений. Операторы выбора
2.2.1. Оператор ветвления IF
Высший: ( ) NOT *, /, DIV, MOD AND OR +, - Низший
2.2.2. Оператор варианта CASE
Общая форма записи
Лабораторная работа №2
Общие сведения
Дополнительные задания
3. Организация циклов
3.1. Оператор WHILE
3.2. Оператор REPEAT
Repeat until
3.3. Оператор FOR
Лабораторная работа № 3
Общие сведения
M найти все числа Армстронга. Натуральное число из n
A бактерий. Сколько времени потребуется, чтобы количество бактерий превзошло X
Организация подпрограмм. процедуры и функции. процедуры и функции
4.1. Процедуры и их типизация
Процедура встроенная
Процедура пользователя
Процедура без параметров
Процедура с параметрами-значениями
Процедура с параметрами-переменными
4.1.1. Встроенные процедуры
4.1.2. Процедуры пользователя
4.1.3. Процедуры без параметров
4.1.4. Процедуры с параметрами-значениями
PROCEDURE (: тип)
4.1.5. Процедуры с параметрами-переменными
PROCEDURE ( VAR: тип)
4.1.6. Комбинированные процедуры
Geron_4 (ab, bc, ac, s1)
4.2. Функции пользователя. Рекурсивные функции
4.2.1. Определение функции
Общая форма записи заголовка функции
4.2.2. Функции пользователя
Tfactor := factor
4.2.3. Рекурсивные функции
Factorial := value*factorial (value - 1)
F := f*value
Лабораторная работа №4
Общие сведения
Варианты заданий
P минут стоимость одной минуты составляет S
5. Обработка массивов
ARRAY [Тип индексов] OF
5.1. Одномерные массивы
Общая форма записи
Count [ch] := 0; n := 0
5.2. Многомерные массивы
Общая форма записи
Общая форма записи
5.3. Примеры работы с массивами
Лабораторная работа №5
Общие сведения
6. Обработка строковых величин
6.1. Тип данных CHAR
Общая форма записи
6.2. Массивы литер
Var hamlet : array [1..17] of char.
6.3. Тип данных STRING
Hamlet := ' '; hamlet:= ''.
Общая форма записи
Hamlet := 'программа'
6.4. Строковые функции и процедуры
Функция CONCAT (склеивание)
Fragment = 'rog'.
Fragment := 'programm'
Fragment := 'pramm'
Лабораторная работа №6
Общие сведения
Дополнительные задания
7. Программирование графики
7.1. Инициализация графического режима
7.2. Простейшие графические операторы (процедуры) языка TurboPascal
7.3. Основные приемы работы с графикой
7.3.1. Работа с цветом
Установка цвета фона.
Цвет и стили заполнения.
7.3.2. Заполнение (закрашивание) произвольной замкнутой фигуры
7.3.3. Построение простейших геометрических фигур
Дуги и окружности.
Эллипсы и сектора.
Вывод текста.
Средства работы с фрагментами. Эффект движения в графическом режиме.
Лабораторная работа №7
Общие сведения