Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на ПАСКАЛЕ.doc
Скачиваний:
12
Добавлен:
04.09.2019
Размер:
2.98 Mб
Скачать

Варианты заданий

Задание 1. Составить программу моделирования паркетов из:

  1. прямоугольных треугольников;

  1. равносторонних треугольников;

  2. ромбов;

  3. трапеций;

Задание 2. Разработайте программу для построения четырех различных графиков функций (y = x3 , y= ex, y = ln(x), y = sqrt (x)).

Задание 3. Разработайте динамическую модель Солнца для двух планет.

Библиографический список

  1. Касторнов А.Ф. Методическое пособие по курсу "Алгоритмический язык Паскаль". - Череповец, 1995.

  2. Касторнова В.А. Демонстрационно-обучающий курс “Алгоритмический язык Паскаль”. Эл.ресурс. - Череповец, 1995.

  3. Касторнова В.А., Касторнов А.Ф. Демонстрационно-обучающий курс “Алгоритмический язык Паскаль”. // Информатика и образование. - 1998. - №2.-С.48-61.

  4. Касторнова В.А. Методика использования демонстрационно-обучающего курса “Алгоритмический язык Паскаль”: Учебно- методической пособие. - Череповец, 1998.-51с.

  5. Немнюгин С.А. Turbo Pascal: Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2007.

  6. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2004.

  7. Ставровский А.Б. Турбо Паскаль 7.0: Учебник для вузов. – Киев, 2001.

  8. Фаронов В.В. Система программирования Delphi. – СПб., 2006.

  9. Касторнов А.Ф., Евстратова Г.А. Язык программирования Паскаль: Учебное пособие. – Череповец: ГОУ ВПО «Череповецкий государственный университет», 2010.

  10. Аляев Ю.А., Козлов О.А. Алгоритмизация и языки программирования Pascal, C++, Visual Basic: Учебно-справочное пособие. — М.: Финансы и статистика, 2004. — 320 с: ил.

  11. Аляев Ю.А. и др. Практикум по алгоритмизации и программированию на языке Паскаль: Учеб. пособие / Ю.А. Аляев, В.П. Гладков, О.А. Козлов. — М.: Финансы и статистика, 2004. — 528 с: ил.

  12. Касторнов А.Ф., Касторнова В.А. Практикум по программированию на языке Паскаль. Учебно-методическое пособие. - М.: ИИО РАО, 2011. - 110 с.

Оглавление

Предисловие 3

1. Общая характеристика языков программирования 4

1.1. Языки программирования 4

1.2. Трансляторы 5

1.3. История создания языков 6

1.4. Базовые структуры языков программирования 8

2. Описание языка Паскаль 10

2.1. Основные объекты языка 10

2.2. Структура Паскаль-программы 12

2.3. Типизация данных 14

2.4. Объявление данных 16

3. Простые операторы. Ввод/вывод данных 19

3.1. Оператор присваивания и выражения 20

3.2. Операторы вызова процедур. Ввод/вывод данных 23

3.2.1. Процедуры ввода READ и READLN 23

3.2.2. Процедуры вывода WRITE и WRITELN 25

4. Структурные операторы. Организация ветвлений и циклов 28

4.1. Составной и пустой операторы 28

4.2. Организация ветвлений. Операторы выбора 30

4.2.1. Оператор ветвления IF 30

4.2.2. Оператор варианта CASE 33

4.3. Организация циклов. Операторы повторения 35

4.3.1. Оператор WHILE 35

4.3.2. Оператор REPEAT 37

4.3.3. Оператор FOR 39

5. Организация подпрограмм. Процедуры и функции 42

5.1. Процедуры и их типизация 42

5.1.1. Встроенные процедуры 44

5.1.2. Процедуры пользователя 45

5.1.3. Процедуры без параметров 46

5.1.4. Фактические и формальные параметры 47

5.1.5. Локальные и глобальные переменные 49

5.1.6. Процедуры с параметрами-значениями 50

5.1.7. Процедуры с параметрами-переменными 53

5.1.8. Комбинированные процедуры 54

5.2. Функции пользователя. Рекурсивные функции 57

5.2.1. Определение функции 57

5.2.2. Функции пользователя 59

5.2.3. Рекурсивные функции 60

6. Массивы. Данные типа ARRAY 64

6.1. Одномерные массивы 65

6.2. Многомерные массивы 67

6.3. Способы работы с массивами 68

7. Обработка литерных величин. Данные типа CHAR и STRING 70

7.1. Тип данных CHAR 71

7.2. Массивы литер 73

7.3. Тип данных STRING 74

7.4. Строковые функции и процедуры 76

8. Множества. Данные типа SET 80

8.1. Определение типа SET 81

8.2. Операции над множествами 83

8.2.1. Принадлежность множеству 83

8.2.2. Сравнение множеств 85

8.2.3. Действия над множествами 86

8.3. Вывод множеств 87

9. Комбинированный тип. Данные типа RECORD 90

9.1. Оператор типа RECORD 91

9.2. Оператор WITH 93

9.3. Записи с вариантами 97

10. Файловый тип 100

10.1. Определение и описание типизированного файла 101

10.2. Типы файлов. Процедура работы с файлами 102

10.3. Основные приемы работы с файлами 106

10.4. Текстовые файлы 108

11. Программирование графики 111

11.1. Основные понятия компьютерной графики 111

11.2. Формирование изображения на экране 116

11.3. Инициализация графического режима 118

11.4. Простейшие графические операторы (процедуры) языка TurboPascal 122

11.5. Основные приемы работы с графикой 127

11.5.1. Работа с цветом 127

11.5.2. Очистка графического экрана 129

11.5.3. Заполнение (закрашивание) произвольной замкнутой фигуры 130

11.5.4. Построение простейших геометрических фигур 130

Библиографический список 133

5