lab2-3 (Готовые ЛР и ДЗ (ИУ5))
Описание файла
Файл "lab2-3" внутри архива находится в следующих папках: Готовые ЛР и ДЗ (ИУ5), задания. Документ из архива "Готовые ЛР и ДЗ (ИУ5)", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика" в общих файлах.
Онлайн просмотр документа "lab2-3"
Текст из документа "lab2-3"
Лабораторная работа 2
Программирование разветвляющихся алгоритмов.
Задание
Вывести на экран показания часов.
Исходные данные – часы и минуты в формате целых чисел. Результат должен быть представлен в смешанной текстово-числовой форме с учетом падежных окончаний, например:
2 48 – 2 часа 48 минут ночи,
5 00 – 5 часов утра ровно,
12 00 – полдень,
12 23 – 12 часов 23 минуты дня,
13 12 – 1 час 13 минут дня,
21 33 – 9 часов 33 минуты вечера,
00 00 – полночь,
03 01 – 3 часа 1 минута ночи.
Использовать следующие границы частей суток:
5 час. <= утро < 12 час.,
12 < день < 18 час.,
18 <= вечер < 24 час.,
0 час. < ночь < 5 час.
В случае ввода невозможных показаний часов выдать соответствующее сообщение, например:
24 03 – введены недопустимые данные.
По результатам работы представить отчет.
Требования к отчету.
Отчет по лабораторной работе должен состоять из 4-х разделов, отражающих основные этапы разработки программы:
- Постановка задачи;
- Разработка алгоритма;
- Кодирование (соответствующий раздел отчета называется «Текст программы»);
- Тестирование (соответствующий раздел отчета называется «Анализ результатов»).
В разделе «Постановка задачи» должен быть приведен текст задания и согласованные с преподавателем (заказчиком) уточнения, если они требуются (например, как выводить время 00:03 - 0 часов 3 минуты ночи или 12 часов 3 минуты ночи, или существует ли время 24:00).
Раздел «Разработка алгоритма» должен содержать следующую информацию:
-
краткое описание (обоснование) алгоритма,
-
описание входных, выходных и вспомогательных данных с указанием их идентификаторов и типов,
-
схему алгоритма, состоящую из двух частей: общей (укрупненной) схемы и уточненной схемы одного из блоков:
-
Ввод и контроль исходных данных;
-
Обработка часов;
-
Обработка минут;
-
Обработка времени суток.
(Номер блока равен остатку от деления порядкового номера студента в списке группы на 4.)
В разделе «Текст программы» должен быть приведен листинг программы, включающий необходимые комментарии.
В разделе «Анализ результатов» должны быть приведены результаты проверки работы всех ветвей алгоритма. Результаты следует оформить в виде таблицы, а для двух наборов исходных данных должны быть приведены распечатки экранов. Для экономии краски изображения экранов должны иметь белый фон, для чего их нужно предварительно обработать в графическом редакторе (Paint).
Отчет должен быть распечатан на принтере на листах бумаги формата А4, скрепленных в левом верхнем углу с помощью степлера, и подписан исполнителем с указанием даты сдачи отчета преподавателю.
На следующей странице показан титульный лист, который должен использоваться в отчетах по всем лабораторным работам курса (изменяться должны только номер и название лабораторной работы).
-
Поиск всех корней многочлена степени не выше 2. Многочлен Ax2+Bx+C задан коэффициентами А, В и С.
Московский государственный технический
университет им. Н.Э. Баумана.
Факультет «Информатика и управление»
Кафедра ИУ5. Курс «Основы информатики»
Отчет по лабораторной работе №2
«Программирование разветвляющихся алгоритмов»
Выполнил: | Проверил: | |
студент группы ИУ5-13 | преподаватель каф. ИУ5 | |
Иванов Иван | Петров П.И. | |
Подпись и дата: | Подпись и дата: |
г. Москва, 2008 г.