Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PASСAL_a4_2007.doc
Скачиваний:
31
Добавлен:
13.09.2019
Размер:
2.51 Mб
Скачать

Федеральное агентство по образованию

ГОУ ВПО «Российский государственный профессионально-педагогический

университет»

Уральское отделение Российской академии образования

Долинер л.И., Данилина и.И., Пашкова р.Р., Емельянов д.А. Языки и системы программирования

Практикум

Екатеринбург 2007

УДК 681.142(07)

ББК Ч.426.24/29

Д 64

Долинер Л.И., Данилина И.И., Пашкова Р.Р., Емельянов Д.А.

Языки и системы программирования: практикум: ГОУ ВПО «Рос. гос. проф.-пед. ун-т». Екатеринбург, 2007. 155 с.

Практикум предназначен для студентов профессионально-педагогических вузов по специальности 030500 (Профессиональное обучение) и специализации 030501.06 (компьютерные технологии). В качестве базовой системы выбрана среда программирования Borland Pascal 7.0. Книга может быть использована как учебное пособие при изучении раздела «Программирование» в различных учебных заведениях (вузах, колледжах, лицеях, школах, ПТУ и УПК) и как самоучитель, так как содержит большое количество иллюстраций возможностей языка и особенностей программирования на нем. Часть этих примеров имеется в пособии, часть - в прилагаемых к пособию файлах.

Практикум представляет собой часть программно-методического комплекса «Основы практического программирования в среде Turbo Pascal 7.0» и имеющего сертификат Министерства общего и профессионального образования РФ №0000019 от 26 марта 1997 года (заявка №1728). Комплекс включает, помимо данной книги, методические рекомендации для преподавателя, до­пол­ни­тель­ный задачник, набор учебных файлов и программ, обеспечивающих полноценный и эффективный про­цесс обучения основам программирования.

Рецензенты: доктор педагогических наук, проф. Б.Е.Стариченко (УрГПУ)

Доктор педагогических наук, проф. А.Г. Гейн (УрГУ)

Под ред. Л.И. Долинера

© Л.И.Долинер, И.И.Данилина, Р.Р. Пашкова, 2007

Содержание

Содержание 4

Теоретическая работа А. ЧТО ТАКОЕ «ПРОГРАММИРОВАНИЕ» 7

Ла­бо­ра­тор­ная ра­бо­та 1. ЗНАКОМСТВО СО СРЕДОЙ TURBO PASCAL 10

Лабораторная работа 2. ПРОСТЕЙШИЕ ПРОГРАММЫ НА ЯЗЫКЕ PASCAL, ИЛИ КАК ЭТО ДЕЛАЕТСЯ... 15

Теоретическая работа Б. ВВЕДЕHИЕ В ЯЗЫК ПPОГPАММИPОВАHИЯ PASCAL 18

Лабораторная работа 3. КАК ОРГАНИЗОВАТЬ ДИАЛОГ 28

Лабораторная работа 4. ГРАФИКА В ЯЗЫКЕ PASCAL (ПЕРВОЕ ЗНАКОМСТВО) 30

Задачи для самостоятельной работы. ЛИНЕЙНЫЕ АЛГОРИТМЫ 32

Лабораторная работа 5. ОПЕРАЦИИ С ЦЕЛЫМИ И ВЕЩЕСТВЕННЫМИ ЧИСЛАМИ 34

Теоретическая работа В. АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ: УСЛОВНЫЙ ОПЕРАТОР 35

Лабораторная работа 6. ОПЕРАТОРЫ ВЕТВЛЕНИЯ И ВЫБОРА 40

Теоретическая работа Г. ВВЕДЕНИЕ В СИСТЕМУ ТИПОВ ЯЗЫКА PASCAL 43

Теоретическая работа Д. ЦИКЛЫ С ПАРАМЕТРОМ: БЫСТРОЕ НАЧАЛО 48

Лабораторная работа 7. ЦИКЛЫ С ПАРАМЕТРОМ 51

Лабораторная работа 8. КАК НАРИСОВАТЬ ЗАБОР 52

Лабораторная работа 9. ЗВЕЗДНОЕ НЕБО И ПРОЧИЕ СТРАННОСТИ 54

Лабораторная работа 10. ПРОЕКТИРОВАНИЕ ПРОГРАММ И ПРОЦЕДУРЫ 56

Теоретическая работа Е. КОНСТРУКЦИИ ЦИКЛА В ЯЗЫКЕ PASCAL 60

Лабораторная работа 11. Разные конструкции цикла 63

Лабораторная работа 12. КАК УПРАВЛЯТЬ ДВИЖЕНИЕМ НА ЭКРАНЕ ДИСПЛЕЯ, ИЛИ СЛЕД СЛОНА 68

Теоретическая работа Ж. ПОСТРОЕНИЕ ГРАФИКОВ ФУНКЦИЙ 69

Лабораторная работа 13. ПОСТРОЕНИЕ ГРАФИКОВ ФУНКЦИЙ 72

Лабораторная работа 14. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ПРИ РАБОТЕ С ГРАФИКОЙ 74

Теоретическая работа Г. ДИНАМИЧЕСКИЕ ОБЪЕКТЫ: СЧИТЫВАНИЕ КАРТИНОК В ПАМЯТЬ И ВЫВОД ИХ НА ЭКРАН 75

Лабораторная работа 15. КАК ДЕЛАЕТСЯ ДВИЖУЩЕЕСЯ ИЗОБРАЖЕНИЕ 78

Теоретическая работа Д. ИСПОЛЬЗОВАНИЕ СТРАНИЦ ПАМЯТИ ДЛЯ ОРГАНИЗАЦИИ ДВИЖЕНИЯ ОБЪЕКТОВ ПО ЭКРАНУ 79

Лабораторная работа 16. МУЛЬТИПЛИКАЦИЯ С ИСПОЛЬЗОВАНИЕМ СТРАНИЦ ВИДЕОПАМЯТИ 83

Лабораторная работа 17. ТЕХНОЛОГИЯ ПРЕДСТАВЛЕНИЯ КАРТИНОК В ВИДЕ ЧИСЛОВОГО МАССИВА 83

Лабораторная работа 18. ДВИЖЕНИЕ ОБЪЕКТОВ ПО МНОГОЦВЕТНОМУ ФОНУ 86

Лабораторная работа 19. Мыши и модули 88

Лабораторная работа 20. РАБОТА СО СТРОКОВЫМИ ПЕРЕМЕННЫМИ 90

Лабораторная работа 21. РАБОТА С СИМВОЛЬНЫМИ ПЕРЕМЕННЫМИ -1 93

Лабораторная работа 22. РАБОТА С СИМВОЛЬНЫМИ ПЕРЕМЕННЫМИ - 2 93

Лабораторная работа 23. ПРОЦЕДУРЫ - 1 94

Лабораторная работа 24. ПРОЦЕДУРЫ - 2 95

Лабораторная работа 25. СТРОКОВЫЙ РЕДАКТОР 96

Лабораторная работа 26. ПОИСК СРЕДНЕГО И ДРУГИЕ НЕОЖИДАННОСТИ 98

Лабораторная работа 27. КАК РАБОТАТЬ С МАССИВАМИ: ПЕРВЫЕ ШАГИ 99

Лабораторная работа 28. МАССИВЫ И ДЕЛОВАЯ ГРАФИКА 103

Теоретическая работа Е. СТРОКОВЫЕ МАССИВЫ. АЛГОРИТМЫ ПОИСКА 105

Лабораторная работа 29. СТРОКОВЫЕ МАССИВЫ. АЛГОРИТМЫ ПОИСКА 106

Лабораторная работа 30. НЕЧИСЛОВЫЕ ИНДЕКСЫ В МАССИВЕ 107

Теоретическая работа Ж. СОРТИРОВКА МАССИВОВ 108

Лабораторная работа 31. СОРТИРОВКА МАССИВОВ 110

Лабораторная работа 32. ПРОГРАММА ОБСЛУЖИВАНИЯ КОНЬКОБЕЖНЫХ СОРЕВНОВАНИЙ 112

Теоретическая работа З. ДВУМЕРНЫЕ И МНОГОМЕРНЫЕ МАССИВЫ 112

Лабораторная работа 33. ШАХМАТНЫЙ ТУРНИР 115

Лабораторная работа 34. ПОДПРОГРАММЫ - ФУНКЦИИ 115

Лабораторная работа 35. РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ -1 116

Лабораторная работа 36. РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ - 2 119

Лабораторная работа 37. РАБОТА С ТИПИЗИРОВАННЫМИ ФАЙЛАМИ - 1 121

Лабораторная работа 38. РАБОТА С ТИПИЗИРОВАННЫМИ ФАЙЛАМИ - 2 123

Лабораторная работа 39. РАБОТА С ТИПИЗИРОВАННЫМИ ФАЙЛАМИ КАК С ФАЙЛАМИ ПРЯМОГО ДОСТУПА 125

Лабораторная работа 40. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ, ИЛИ ЧТО МОЖНО ЕЩЕ НАТВОРИТЬ... 126

Приложение 1 129

Зарезервированные слова Turbo Pascal 129

Приложение 2 131

Знаки пунктуации в языке Pascal 131

Приложение 3 132

Операции в языке Pascal 132

Приложение 4 133

Стандартные функции языка Pascal 133

Приложение 5 133

Команды pедактоpа сpеды Turbo Pascal 7.0 133

Список рекомендуемой литературы 136

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]