Основная
1. Зуев Е.А. Программирование на языке TURBO PASCAL 6.0, 7.0. -М.: Радио и связь, 1993. – 384с.
2. Иванова Г.С. Основы программирования –М., МГТУ им. Н.Э.Баумана, 2004.-416с.
3. Фаронов В.В. Турбо Паскаль 7,0. Начальный курс - М.: Учебное пособие "Нолидж", 1997 - 616 с.
4. Марченко А.И., Марченко Л.А. Программирование в среде TURBO PASCAL 7.0, -М.: “Бином Универсал”, 1997-495с.
5. Вирт Н. Алгоритмы + структуры данных = программы. - Н.: Мир,1985 - 406 с.
6. Поляков Д.Б., Круглов И.Ю. Программирование в среде ТУРБО
ПАСКАЛЬ (версия 5.5). - М.: Изд-во МАИ, 1992. - 576 с.
7. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. Учебное пособие. - М.: Наука. Гл. ред. физ.-мат. лит., 1988. –
32(3 с.)
8. Абрамов С.А., Гнездилова Г.Г., Капустина В.Н., Селюн М.И. Задачи по программированию.- М.: Наука. Гл. ред. физ.-мат. лит., 1988. - 224 с.
9. Пильщиков В.Н. Сборник упражнений по языку Паскаль. Учебное пособие для вузов. - М.: Наука. Гл. ред. физ.-мат. лит., 1989. - 16В с.
10. Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. Учебное пособие для вузов. - М.: Наука. Гл, ред. физ.-мат. лит., 1986 - 272 с.
Вопросы «Программирование на языках высокого уровня»
1. Алфавит, лексическая структура языка, комментарии, директивы компилятора. Структура паскаль- программ, разделы и их назначение.
2. Понятия типа, иерархия типа. Целые типы, арифметические операции, функции и процедуры.
3. Вещественные типы. Специальные функции и стандартные математические. Использование математического сопроцессора.
Генератор случайных чисел.
4. Литерный тип. Форма записи литерных констант. Функции для обработки переменных литерного типа. Кодовая таблица
ASCIIZ-кодов, ее структура, расширенный код.
(Пример программы по обработке литерной информации).
5.Булевский тип. Логические операции, логические функции. (пример программ по вычислению булевского выражения).
6.Выражения, правила их записи и выполнения, классификация выражения по типу результата.
(Пример выражений. Оператор присваивания).
7. Ввод информации с клавиатуры. Процедуры read и readln. Функции eof и eoln.
(Пример программ по обработке предложения с использованием пошагового ввода. Определить количество слов удовлетворяющих заданному условию).
8. Вывод информации на экран. Процедура write и writeln. Правило их использования. Форматный вывод.
9. Программирование ветвлений, операторы if, goto, case. Правила их использования в примерах программ.
10. Понятие цикла, циклы с заданным числом повторений и итерационные.
(Пример реализации циклов в Паскале).
11. Операторы while и repeat. Их взаимозаменяемость. (Пример использования организации цикла с шагом отличным от единицы).
12. Оператор цикла по возрастающим и убывающим значениям параметра. Правила его использования. Специальный выход из цикла. (Пример программы).
13. Вложенные циклы, их организация с помощью всех трех операторов. Правила использования.
(Пример программы на использование вложенных циклов по обработке числовой и не числовой информации).
14. Процедуры break, continue, exit, halt. примеры их использования.
15. Перечислимый тип. Правила использования, действия с данными указанного типа. (Пример программы).
16. Ограниченный тип, области его применения. Функции low, high. Приведение типа переменной.
17. Простые и типизированные константы, правила их формирования и использования. Константы сложных выражений.
(Пример программ).
18. Одномерные массивы, ввод/вывод, использование индексов нечислового типа. (пример программ).
19. Ошибки в работе с регулярными типами, режимы компиляции. $R+ и $R-. Отладка программы средствами Турбо Паскаля.
20. Двумерные массивы, объявление, ввод/вывод.
(Пример программы формирования и обработки массивов).
21. Строковый тип. Процедуры и функции для обработки строк. (пример программы обработки текста с использованием строк).
Лабораторная работа №1
Программирование алгоритмов линейной структуры
1 Присвоить целой переменной h третью от конца цифру в записи целого положительного числа k (например: k=130985, то h=9).
2 Присвоить целой переменной d первую цифру из дробной части положи тельного вещественного числа (так, если х=32.975, то d=9).
3 Присвоить целой переменной L сумму 2-х последних цифр целой части положительного вещественного числа (так, если x=143.57, то L=4+3=7).
4 Найти произведение 2-х первых цифр из дробной части положительного вещественного числа (так, если х=31.956,то Р=9*5=45).
5 Вычислить дробную часть среднего геометрического 3-х заданных положительных чисел.
6 Написать программу, которая для заданного A печатает следующую таблицу A:
A | A3 | ![]() |
7 Значениями литерных переменных C0, C1, C2 являются цифры. Присвоить целой переменной L число, составленное из этих цифр (например: C0='1', C1='3', C2='5', то L=135).
8 Присвоить литерным переменным C1, C2, C0 левую, среднюю и правую цифры 3-х-значного числа k.
9 Используя литерный вывод, вывести на экран значение 4-х-значного целого положительного числа.
10 Дано 3-х-значное отрицательное число. Используя литерный ввод, вести его посимвольно и присвоить целой переменной k.
11 Дана последовательность литер, имеющая вид: d1+d2-d3*d4 (di, i=1, 4-цифры). Вычислить значение выражения.
12 Используя только литерный ввод, ввести вещественное число, записанное в виде: -dd.dd, и присвоить его вещественной переменной х.
13 Используя только литерный ввод, ввести вещественное число, записанное в виде: d.ddE-d, и присвоить его вещественной переменной у.
Лабораторная работа №2