Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб1.doc
Скачиваний:
8
Добавлен:
13.07.2019
Размер:
152.58 Кб
Скачать
  1. Протестируйте пк на следующей серии данных:

    А

    В

    С

    +

    -

    Div

    Mod

    10

    3

    13

    7

    3

    1

    3

    10

    13

    -7

    0

    3

    -10

    3

    -7

    -13

    -3

    -1

    10

    -3

    -7

    13

    -3

    1

    -10

    -3

    -13

    -7

    3

    -1

  2. Сделайте вывод об особенностях знака результат операций Div и Mod.

т.о. Операция Div действует по правилам деления, относительно знаков, а Mod берет знак делимого.

  1. В переменных A, B записаны целочисленные значения. Поменяйте их местами.

Математическая постановка задачи:

Дано: a, b.

Найти: поменять местами a и b.

Решение:

c=a; { с присваиваем значение переем. а}

a=b; {а присваиваем значение переем b}

b=c; {b присваиваем значение переем c}

Программный код

Program Z;

Var a,b,c:integer;

Begin

Readln(a, b);

c:=a;

a:=b;

b:=c;

Writeln(a, b);

End.

Тестирование программы

1) a=5; b=7;

a=7; b=5;

2) a=11; b=-40;

a=-40; b=11;

Запись алгоритма (блок-схема)

Легенда

Имя

Тип

Класс

Описание

a

целое

входное/ выходное

число

b

целое

входное/ выходное

число

c

целое

рабочее

число

  1. Для переменных a и b (тип Byte) организуйте подсчет суммы и разности – переменная c (тип Byte).

+

a

b

c

-

a

b

c

200

100

44

10

20

236

1

255

0

120

90

30

10

30

40

128

128

0

  1. Отметьте особенности полученных результатов.

Особенностью является то, что нет отрицательных значений.

  1. Изобразите множество Byte в виде круга. На нем прокомментируйте полученные результаты.

Данное множество содержит 256 единиц, следовательно, отсчет следующего после 255-ти начинается с нуля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]