begin i := 1; {порядковый номер введенного с клавы числа} readln(n); {считываем число в клавиатуры} min := n; {присваеваем минимуму первое введенное число. Если будет введено одно число то оно и есть минимум} mini := i; {присваеваем порядковый номер минимума}
repeat{повторяем} i := i + 1; {порядковый номер введенного с клавы числа} readln(n); {считываем число в клавиатуры} if (n <> 0) and (min > n) then begin {если введенное число меньше минимума, то заменяем минимум} min := n; {присваеваем минимуму число} mini := i;{присваеваем порядковый номер минимума} end; until n = 0;{до тех пор пока n=0}
+ в большенстве форматов можно править + можно скопировать сколько угодно раз + можно пересылать по электронной почте и тп. + можно распечатать + в большенстве форматов можно покопировать по частям + можно перевести с с электронного переводчика + не занимает много физического места + меньше подвержен порче от физических факторов (типа помять, порвать, ...)
- требует некого устройства для чтенья - требует электричества/энергии для просмотра - нельзя подтереться в туалете, разжечь огонь, написать заметку, завернуть рыбу - изза копирования может иметь кучу различных вариантов и нужно дополнительно выяснять, где последние правки, а что есть устаревшая копия, мердж и тп - трудно уследить за распрастранением документа
1) -9
Найдем модуль числа:
|-9|=9
Найдем прямой код числа 9
9/2 = 4 ост 1
4 / 2 = 2 ост 0
2 / 2 = 1 ост 0
Запишем число в прямом коде
9 = 1001(2 СС)
Дополним до до 8 разрядов
00001001
Инввертируем - заменяем каждую цифру обратным кодом (0 заменяем на 1, 1 заменяем на 0)
11110110 - это обратный код чила
Прибавляем 1 (чтобы получить дополнительный код)
11110110 + 1 = 11110111
2) -15
Модуль - |-15| = 15
Двоичное представление 15 = 1111(2)
Представление восьмиразрядное
00001111 - прямой код
Инвертируем:
11110000 - обратный код
Прибуавляем 1
11110001 - дополнительный код
3) -127
Модуль |-127| = 127
Двоичное число
127 = 1111111
Восьмиразрядное представление
01111111 - прямой код
Инвертируем
10000000 - обратный код
Добавляем 1
10000001- дополнительный код
4) |-128|
Модуль |-128| = 128
Двоичное число 128 = 10000000
Восьмиразрядное представление 10000000
Число в -128 в 8 разрядах представить нельзя - недостаток ячеек памяти