Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4616__И_ЛР6

.doc
Скачиваний:
0
Добавлен:
25.12.2018
Размер:
291.33 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

      1. Федеральное государственное автономное образовательное учреждение высшего образования

«Санкт-Петербургский государственный университет аэрокосмического приборостроения»

КАФЕДРА № 2

доцент, к.т.н. Бариков Л.Н

Отчёт

по лабораторной работе №6

по дисциплине ИНФОРМАТИКА

    1. на тему: «Выбор варианта»

Работу выполнил

студент гр. 4616 Павлов А.В.

Санкт-Петербург

2016

Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования на языке Турбо Паскаль многовариантных вычислений.

Задание на программирование: используя технологию структурного программирования разработать разветвляющуюся программу для решения индивидуальной задачи выбора варианта вычисления по ключу.

Порядок выполнения работы:

Порядок выполнения работы:

1) Получить у преподавателя индивидуальное задание и выполнить постановку задачи: сформулировать условие, определить входные и выходные данные.

По заданной дате d (день), m (месяц), y(год) определить дату d1, m1, y1 следующего дня.

2) Разработать математическую модель:

- составить список различных вариантов получения выходных данных задачи;

- выявить ключ выбора - данное целого типа, значения которого могут служить ключами различных вариантов выполнения действий;

- с помощью формул описать варианты получения выходных данных задачи в зависимости от значения ключа выбора варианта.

  1. Условие день < 31, тогда день = день+1, иначе месяц=2, день=1

  2. Условие (год остатток от дел. = 0) и (год остаток дел не = 0) или год остаток от дел = 0 ) и день < 31, тогда день = день+1, иначе месяц=3, день=1

  3. Условие день < 31, тогда день = день+1, иначе месяц=4, день=1

  4. Условие день < 30, тогда день = день+1, иначе месяц=5, день=1

  5. Условие день < 31, тогда день = день+1, иначе месяц=6, день=1

  6. Условие день < 30, тогда день = день+1, иначе месяц=7, день=1

  7. Условие день < 31, тогда день = день+1, иначе месяц=8, день=1

  8. Условие день < 31, тогда день = день+1, иначе месяц=9, день=1

  9. Условие день < 30, тогда день = день+1, иначе месяц=10, день=1

  10. Условие день < 31, тогда день = день+1, иначе месяц=11, день=1

  11. Условие день < 30, тогда день = день+1, иначе месяц=12, день=1

  12. Условие день < 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

Соседние файлы в предмете Информатика