4616__И_ЛР6
.doc
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
-
Федеральное государственное автономное образовательное учреждение высшего образования
«Санкт-Петербургский государственный университет аэрокосмического приборостроения»
КАФЕДРА № 2
доцент, к.т.н. Бариков Л.Н
Отчёт
по лабораторной работе №6
по дисциплине ИНФОРМАТИКА
-
на тему: «Выбор варианта»
Работу выполнил
студент гр. 4616 Павлов А.В.
Санкт-Петербург
2016
Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования на языке Турбо Паскаль многовариантных вычислений.
Задание на программирование: используя технологию структурного программирования разработать разветвляющуюся программу для решения индивидуальной задачи выбора варианта вычисления по ключу.
Порядок выполнения работы:
Порядок выполнения работы:
1) Получить у преподавателя индивидуальное задание и выполнить постановку задачи: сформулировать условие, определить входные и выходные данные.
По заданной дате d (день), m (месяц), y(год) определить дату d1, m1, y1 следующего дня.
2) Разработать математическую модель:
- составить список различных вариантов получения выходных данных задачи;
- выявить ключ выбора - данное целого типа, значения которого могут служить ключами различных вариантов выполнения действий;
- с помощью формул описать варианты получения выходных данных задачи в зависимости от значения ключа выбора варианта.
-
Условие день < 31, тогда день = день+1, иначе месяц=2, день=1
-
Условие (год остатток от дел. = 0) и (год остаток дел не = 0) или год остаток от дел = 0 ) и день < 31, тогда день = день+1, иначе месяц=3, день=1
-
Условие день < 31, тогда день = день+1, иначе месяц=4, день=1
-
Условие день < 30, тогда день = день+1, иначе месяц=5, день=1
-
Условие день < 31, тогда день = день+1, иначе месяц=6, день=1
-
Условие день < 30, тогда день = день+1, иначе месяц=7, день=1
-
Условие день < 31, тогда день = день+1, иначе месяц=8, день=1
-
Условие день < 31, тогда день = день+1, иначе месяц=9, день=1
-
Условие день < 30, тогда день = день+1, иначе месяц=10, день=1
-
Условие день < 31, тогда день = день+1, иначе месяц=11, день=1
-
Условие день < 30, тогда день = день+1, иначе месяц=12, день=1
-
Условие день < 31, тогда день = день+1, иначе месяц=1, день=1,год=год+1
.
4) Составить программу на языке Паскаль.
Номер теста |
Входные Данные |
Результат |
1 |
31 12 2016 |
1.1.2017 |
2 |
29 02 2000 |
1.3.2000 |
3 |
666 666 6666 |
Ошибка даты |
4 |
28 02 2001 |
1.3.2001 |
5 |
15 05 2001 |
16.5.2001 |