- •Ознакомьтесь со структурой среды Turbo Pascal 7.0. Запишите основные команды работы в среде.
- •В следующем пк представлены операции, допустимые при работе с целыми данными.
- •Протестируйте пк на следующей серии данных:
- •Для введенного трехзначного числа получить число, образованное путем перестановки цифр сотен и единиц.
- •Идет k-я секунда суток. Определить, сколько целых часов (h) и целых минут (m) прошло с начала суток.
- •Самостоятельная работа:
Протестируйте пк на следующей серии данных:
А
В
С
+
-
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
Сделайте вывод об особенностях знака результат операций Div и Mod.
т.о. Операция Div действует по правилам деления, относительно знаков, а Mod берет знак делимого.
В переменных 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 (тип 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 |
Отметьте особенности полученных результатов.
Особенностью является то, что нет отрицательных значений.
Изобразите множество Byte в виде круга. На нем прокомментируйте полученные результаты.
Данное множество содержит 256 единиц, следовательно, отсчет следующего после 255-ти начинается с нуля.