Лабораторная работа №20
Тема: Разработка простейших приложений в среде Turbo Pascal.
Цель работы: Получить навыки разработки простейших приложений в Turbo Pascal.
Теоретическая часть: Метод проектирования программных средств включает в себя следующие этапы:
1. Формулировка задачи:
Определение условия задачи и понятие её требований
2. Анализ задачи:
Определение входных и выходных данных, а так же дополнительных сведений, необходимых для решения задачи
3. Создание алгоритма:
Запись пошаговых процедур таким образом, чтобы алгоритм должным образом решал поставленную задачу
4. Реализация алгоритма:
Запись алгоритма в виде программы путём преобразования его действий в операторы языка программирования
5. Тестирование и отладка программы:
Действия, направленные на достижение корректности работы программы
6. Поддержка и обновление программы
Исправление ранее незамеченных ошибок и приведение программы в соответствие с изменившимися требованиями
Выполнение работы: 1. Запустить среду программирования Turbo Pascal (C:\BP\BIN\Turbo.exe). 2. Набрать код программы. 3. Запустить программу командой Runà Run или сочетанием клавиш <Ctrl+F9>. 4. Сохранить код программы в файле.pas командой Fileà Save as. 5. Создать exe-файл программы (Compileà Destinationà Disk).
Задания: 1. Напишите программу, которая бы находила наименьшее, наибольшее и среднее значения в наборе, состоящем из N чисел. Прежде чем считывать входящие в набор значения, должно быть считано число N. Вычислите среднестатистическое отклонение для этого набора данных. Для того чтобы вычислить среднеквадратическое отклонение, следует в основном цикле накопить сумму данных Sum, а также сумму квадратов этих данных SumSquares и рассчитать по формуле: . 2. Напишите программу, генерирующую годовой календарь. При этом программе в качестве входных данных должны предоставляться год и день недели 1 января этого года (1-й день недели – Понедельник, 7-й день – Воскресенье). Помните, что если год делится на 4, то в феврале 29 дней. Календарь должен быть выведен в следующем виде (для каждого месяца):
3. Создайте программу обработки документов об отработанном времени всех служащих организации. Для каждого служащего должно предоставляться три элемента входных данных: идентификационный номер, часовая ставка и число отработанных часов за текущую неделю. Для всех работников оплата отработанных сверх 40 часов производится в полуторном размере. При этом взимается налог в размере 3,625% от начисленной зарплаты. Вывод программы должен содержать идентификационный номер и «чистую» зарплату для каждого служащего. В конце сеанса вывести данные о средней заработной плате по организации. 4. Метод создания вертикального графика состоит в том, чтобы переместить курсор на экране на нужное расстояние по горизонтали и вертикали, а затем вывести символ «*». Напишите программу, которая бы отображала синусоиду с увеличенной частотой. Программа должна предложить пользователю указать точку (в градусах) с которой должна начинаться синусоида, а также количество строк, которые следует вывести. 5. Известно, что целое число N делится на 9 без остатка, если сумма его цифр кратна 9. Создайте программу, которая, используя этот метод, определяла бы, делятся ли на 9 следующие числа. Переменную N объявите типа LongInt. N=154368 N=621594 N=123456 Отчёт по лабораторной работе №20 Тема: Цель работы: Выполнение работы:
Вывод: Содержание Рецензия. 3 Правила поведения и техники безопасности в лаборатории. 5 Практическая работа №1. 6 Отчёт по практической работе №1. 10 Практическая работа №2. 11 Отчёт по практической работе №2. 14 Практическая работа №3. 15 Отчёт по практической работе №3. 18 Практическая работа №4. 19 Отчёт по практической работе №4. 23 Практическая работа №5. 24 Отчёт по практической работе №5. 27 Тест по теме «Устройство персонального компьютера». 28 Лабораторная работа №1. 29 Отчёт по лабораторной работе №1. 32 Лабораторная работа №2. 33 Отчёт по лабораторной работе №2. 36 Тест по теме «Операционная система MS DOS». 37 Лабораторная работа №3. 40 Отчёт по лабораторной работе №3. 43 Лабораторная работа №4. 44 Отчёт по лабораторной работе №4. 47 Лабораторная работа №5. 48 Отчёт по лабораторной работе №5. 50 Тест по теме «Операционная система MS Windows». 52 Лабораторная работа №6. 53 Отчёт по лабораторной работе №6. 56 Тест по теме «Текстовые редакторы». 57 Лабораторная работа №7. 59 Отчёт по лабораторной работе №7. 64 Лабораторная работа №8. 65 Отчёт по лабораторной работе №8. 68 Тест по теме «Графические редакторы». 69 Лабораторная работа №9. 71 Отчёт по лабораторной работе №9. 75 Тест по теме «Электронные таблицы». 76 Лабораторная работа №10. 78 Отчёт по лабораторной работе №10. 80 Лабораторная работа №11. 81 Отчёт по лабораторной работе №11. 84 Тест по теме «СУБД». 85 Лабораторная работа №12. 87 Отчёт по лабораторной работе №12. 90 Лабораторная работа №13. 91 Отчёт по лабораторной работе №13. 94 Лабораторная работа №14. 95 Отчёт по лабораторной работе №14. 97 Тест по теме «Компьютерные презентации». 98 Лабораторная работа №15. 99 Отчёт по лабораторной работе №15. 103 Лабораторная работа №16. 104 Отчёт по лабораторной работе №16. 107 Лабораторная работа №17. 108 Отчёт по лабораторной работе №17. 113 Тест по теме «Основные элементы и типы данных Pascal». 114 Лабораторная работа №18. 117 Отчёт по лабораторной работе №18. 120 Лабораторная работа №19. 121 Отчёт по лабораторной работе №19. 125 Лабораторная работа №20. 126 Отчёт по лабораторной работе №20. 128 Содержание. 129
|