- •Міністерство освіти і науки, молоді та спорту України
- •Лабораторная работа №1. Разработка программы с линейным алгоритмом выполнения.
- •1.1. Цель работы
- •1.2. Задание на лабораторную работу
- •1.3. Требования к программе
- •1.4. Порядок выполнения работы
- •1.5. Правила работы с методическими указаниями
- •1.6. Разработка программы в интегрированной среде TurboPascal
- •1.6.1. Почему Pascal?
- •1.6.2. Порядок создания программы
- •Запуск интегрированной среды TurboPascal
- •Назначение пунктов меню TurboPascal
- •Подготовка нового текста программы
- •Описание клавиш редактирования текста
- •Сохранение текста программы в файл
- •Загрузка текста программы из файла
- •Запуск программы на выполнение
- •Просмотр результатов работы программы
- •Выход из среды Turbo Pascal
- •1.6.3. Использование помощи в среде TurboPascal
- •1.7. Сведения по структуре и операторам Pascal-программы
- •1.8. Пример действий по подготовке и выполнению программы
- •Пример работы описанной выше программы
- •1.9. Ошибки компиляции
- •1.10. Варианты заданий
- •1.11. Содержание отчета
- •7) Входные данные и результаты работы программы.
- •8) Ответы на контрольные вопросы.
- •9) Выводы по проделанной работе.
- •1.12. Контрольные вопросы
- •Лабораторная работа №2. Разработка программы с разветвленной структурой
- •2.6. Справочная информация по операторам ветвления языка Pascal
- •2.6.1. Оператор if
- •2.6.2. Константы
- •2.6.3. Оператор выбора case
- •2.6.4. Оператор goto
- •2.7. Пример программы с разветвленной структурой
- •2.8. Варианты заданий
- •2.9. Содержание отчета (см. Пункт 1.11)
- •2.10. Контрольные вопросы
- •Лабораторная работа №3. Разработка циклической программы с известным количеством повторений
- •3.5. Оператор цикла for
- •Возведение в степень
- •3.6. Тип данных «массив» – объявление и использование
- •3.7. Использование меню для объединения подзадач а и б.
- •3.8. Варианты заданий
- •3.9. Содержание отчета (см. П. 1.11)
- •3.10. Контрольные вопросы
- •Лабораторная работа №4. Разработка циклической программы с неизвестным количеством повторений
- •4.5. Оператор цикла repeat
- •4.6. Оператор цикла while
- •4.7. Варианты заданий
- •4.8. Содержание отчета (см. П. 1.11)
- •4.9. Контрольные вопросы
- •Лабораторная работа №5. Разработка программы с использованием процедур и функций
- •5.1. Цель работы
- •5.2. Задание на лабораторную работу
- •5.3. Требования к программе
- •5.4. Порядок выполнения работы
- •5.5. Программирование процедур и функций на языке Pascal
- •5.5.1 Объявление функции
- •5.5.2 Объявление процедуры
- •5.5.3 Передача аргументов в подпрограмму с использованием параметров-значений и параметров-переменных
- •5.5.4 Локальные и глобальные переменные и их область действия
- •5.5.5 Предварительное описание подпрограммы
- •5.5.6 Рекурсивный вызов подпрограммы
- •5.6. Варианты заданий
- •5.7. Содержание отчета (см. П. 1.11)
- •5.8. Контрольные вопросы
- •Лабораторная работа № 6. Обработка символов и строк на языкеPascal
- •6.5.2. Определение переменных строкового типа string. Операторы обработки строк
- •6.6. Пример программы
- •6.7. Варианты заданий
- •6.8. Содержание отчета (см. П. 1.11)
- •7.5.2. Операторы для работы с файлами в Pascal
- •7.6 Пример программы
- •7.7. Варианты заданий
- •7.8. Содержание отчета (см. П. 1.11)
- •7.9. Контрольные вопросы
- •Список литературы
- •Приложение. Титульный лист лабораторной работы Міністерство освіти і науки України Національний технічний університет України
- •Кафедра прикладної математики
Міністерство освіти і науки, молоді та спорту України
Національний технічний Університет України
“Київський політехнічний інститут”
Факультет прикладної математики
МЕТОДИЧНІ ВКАЗІВКИ
ДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ З ДИСЦИПЛІНИ
«ПРОГРАМУВАННЯ»
Київ
2012
ОГЛАВЛЕНИЕ
МЕТОДИЧНІ ВКАЗІВКИ 1
ДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ З ДИСЦИПЛІНИ 1
Лабораторная работа №1. Разработка программы с линейным алгоритмом выполнения. 3
Лабораторная работа №2. Разработка программы с разветвленной структурой 17
Лабораторная работа №3. Разработка циклической программы с известным количеством повторений 30
Лабораторная работа №4. Разработка циклической программы с неизвестным количеством повторений 41
Лабораторная работа №5. Разработка программы с использованием процедур и функций 48
Лабораторная работа № 6. Обработка символов и строк на языке Pascal 57
Лабораторная работа № 7. Работа с файлами и записями на языке Pascal 64
Список литературы 76
Приложение. Титульный лист лабораторной работы 77
Лабораторная работа №1. Разработка программы с линейным алгоритмом выполнения.
1.1. Цель работы
Приобретение навыков по работе с интегрированной средой разработки TurboPascal. Изучение принципов разработки программ линейной структуры. Получение навыков объявления типов переменных в зависимости от характера входных и выходных данных.
1.2. Задание на лабораторную работу
1) Изучить основные возможности интегрированной среды разработки (ИСР) TurboPascalдля подготовки текста программы и запуска ее на выполнение.
2) Изучить структуру программы на языке Pascal, способы объявления переменных, операторы ввода и вывода данных.
3) Разработать линейную программу в соответствии с вариантом задания.
1.3. Требования к программе
Программа должна выводить:
– номер варианта и сообщение о назначении программы;
– фамилию и инициалы автора программы;
– информационные сообщения о необходимости ввода данных;
– сообщение с результатами, полученными в ходе работы программы; при этом текст сообщения должен включать наименование результата и вычисленное значение результата, например «Полученная сумма: 123.45»; при использовании переменных, объявленных как дробные, значение результата должно быть представлено в отформатированном виде (с указанием количества знаков после десятичной точки).
1.4. Порядок выполнения работы
1. Важно!Изучить правила работы с методическими указаниями (п. 1.5).
2. Получить вариант задания (п. 1.10).
3. Изучить функции системы Turbo Pascal для подготовки текста (исходного кода) программы и запуска ее на выполнение. Освоить функции редактора для подготовки текста программы (п. 1.6).
4. Изучить структуру Pascal-программы, способы определения переменных стандартных типов и операторы ввода и вывода (п. 1.7).
5. Разработать программу в соответствии с вариантом задания и выполнить ее запуск с помощью среды Turbo Pascal (п. 1.8).
6. Показать разработанную программу преподавателю.
7. Устно ответить на контрольные вопросы преподавателя (п. 1.12).
8. Оформить отчет в соответствии с рекомендациями, данными в п. 1.11.