Порядок выполнения работы
1. Разработайте алгоритм решения задачи в соответствии со своим вариантом.
2. Откройте текстовый редактор Turbo Pascal.
3. Напишите программу решения задачи по разработанному ранее алгоритму. В программе предусмотреть вывод справочной информации (информация об авторе, наименование и назначение программы), возможность многократных вычислений.
4. Отладьте программу.
5. Сохраните результаты работы программы.
6. Повторите все выше приведённые действия в средах algo pascal, ABC pascal, Delphi (консольное приложение)
Содержание отчета
Отчет оформляется индивидуально и содержит:
- титульный лист;
- наименование, цель и содержание работы;
- алгоритм и текст программы
- изображения экранов монитора с результатами работы программы;
- выводы по результатам работы.
Варианты заданий
Разработайте алгоритм и программу вычисления таблицы значений функции:
1. На интервале от x1 до x2 c шагом dx. Не допускать ввод значений, когда x1>x2 или dx<=0. Если функция не может быть вычислена (например деление на 0) – то напишите об этом в таблице
2. Перевести координаты из декартовых в полярные.
3. Узнать - попадает ли полученная точка (x,y) в заданную область.
4. В программе предусмотреть вывод справочной информации (назначение программы, вид вычисляемой функции, автор), возможность повторного выполнения программы.
5. Ввод информации организовать с использованием процедур, вычисления – с помощью функций.
Пример: функция , область – квадрат 2x2 c центром в начале координат:
X Y alfa R Область
-1 Не может быть вычислена!!!
0 0 0 0 попадает
1 1 45 1.41 попадает
2 2 45 2.82 не попадает
…
Вид функции:
Функции берутся из таблицы 1 по номеру зачётки (то, что там написано “Y=” – не обращаем внимание): f1 – по последней цифре, f2 – по предпоследней, f3 – по сумме 2-х цифр с конца. Область берётся согласно последней цифре номера варианта (ваш порядковый номер по списку в группе)
Например, если у вас номер зачётки = 123456, и вы 15 по номеру списка то функции (5-й вариант), (6-й вариант), (5+6=11 вариант), Область - Окружность радиусом 4 и центром в точке (1,1) - (5-й вариант)
Таблица 1. Варианты функций f1,f2,f3
№ вар.
| Функция
| № вар.
| Функция
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 2. Варианты областей
Вариант
| Область
| Вариант
| Область
|
| Окружность радиусом 3 и центром в начале координат
|
| Окружность радиусом 4 и центром в точке (1,1)
|
| Квадрат размером 5 на 5 с центром в начале координат
|
| Квадрат размером 3 на 3 с центром в точке (2,3)
|
| Область ограниченная треугольником с координатами вершин (0,0); (4,4);(5,2)
|
| Область ограниченная треугольником с координатами вершин (0,0); (-4,4);(5,-2)
|
| Область ограниченная треугольником с координатами вершин (-5,0); (5,0);(0,4)
|
| Область ограниченная треугольником с координатами вершин (0,0); (5,5);(-7,4)
|
| Область ограниченная 4-х угольником с координатами вершин (-2,0); (0,2);(2,0);(0,-2)
|
| Область ограниченная 4-х угольником с координатами вершин (0,0); (1,4);(5,5);(4,1)
|
6 Контрольные вопросы
1. Что такое подпрограмма?
2. Укажите назначение подпрограмм.
3. Перечислите достоинства и недостатки использования подпрограмм при написании программ.
4. Укажите функции языка Turbo Pascal позволяющие организовывать подпрограммы.
5. Чем отличается функция от процедуры?
6. Укажите назначение функции function.
7. Укажите назначение функции procedure.
8. Перечислите варианты организации заголовков процедур. Укажите основные различия между ними.
9. Укажите правила организации функций.
Рекомендуемая литература
1. Степанов А.Н. Информатика. Базовый курс. Учебник для ВУЗов. - Издательство "Питер", 2007. – 768с.
2. Острейковский, В.А. Информатика : учебник для вузов / В.А.Острейковский .— 3-е изд.,стер. — М. : Высш.шк., 2005 .— 511с. : ил. — Библиогр.в конце кн. — ISBN 5-06-003533-6 /в пер./ : 128.74.
ЛАБОРАТОРНАЯ РАБОТА 13
Массивы и операции с ними в Turbo Pascal (2 часа)
Цель работы
Изучение приемов работы с двумерными и многомерными массивами в среде Turbo Pascal. Получение практических навыков разработки и отладки программ обработки двумерных массивов данных.
Краткая теоретическая справка
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|