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

4616__I_LR3

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

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

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

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

КАФЕДРА № 41

Преподаватель

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

Отчёт

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

по дисциплине Информатика

на тему: «Следование»

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

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

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

2016

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

Задание на программирование: используя технологию структурного программирования разработать программу решения индивидуальной задачи, содержащую 3 вида циклических управляющих структур: Цикл - Пока (с предусловием), Цикл - До (с постусловием), Цикл - Для (с параметром).

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

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

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

3) Построить схему алгоритма, последовательно используя для решения задачи все три циклические управляющие структуры (операторы while, repeatuntil, for).

4) Составить программу на языке Турбо Паскаль.

5) Входные данные вводить с клавиатуры по запросу.

6) Выходные данные выводить на экран в развернутой форме с пояснениями.

7) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов, в том числе с ошибочными входными данными.

8) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, текст программы, контрольные примеры.

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

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

10 вариант

28 OR NOT –13 AND (NOT 16 XOR –25)

120 AND 37

120 OR -37

120 2

85 OR NOT –9 AND (NOT 46 OR –13)

2-3) Разработать математическую модель вычислений.

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

  1. 120 AND 37

120 = 0111 1000

37 = 0010 0101

0111 1000 AND 0010 0101 = 0010 0000 (32)

2)120 OR -37

120 = 0111 1000

-37 = 1101 1011

  1. 0 OR 1101 1011= 1111 1011 (251)

3)120 2 =0011110

0111 1000 →2 = 0011110 30

4)85 OR NOT –9 AND (NOT 46 OR –13)

  1. 0001 0001 (NOT 46) OR (-13) 0001 1100 = 1111 0011(243)

  2. 1111 0111 (NOT -9) AND (243) 1111 0011= 0

3) 0101 0101 OR 0 = 85

5-6) Составить программу на языке Pascal ABC

Program Log_Oper;

{Выполнение поразрядных логических операций над целыми числами}

Var

a,b,c,d:Shortint;

e:Byte;

Begin

a := 120;

c := 37;

d := -37;

e := a AND c;

WriteLn('120 AND 37 =',e,' (контр. значение 32 )');

e := a OR d;

WriteLn('120 OR -37 =',e,' (контр. значение 251 )');

e := a shr 2;

WriteLn('120 >> 2 =',e,' (контр. значение 30)');

a:=-9;

b:=85;

c:=46;

d:= -13;

e := b OR NOT a AND (NOT c OR d);

WriteLn('b OR NOT a AND (NOT c OR d)=',e,' (контр. знач. 85)');

ReadLn;

End.

7) Выходные данные (сообщения) выводить на экран в развернутой форме.

Вывод: изучили концепцию и освоение технологии структурного программирования, приобретение навыков структурного программирования на языке Pascal.

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