Работа с языком программирования Паскаль
Работа с языком программирования Паскаль (PascalABC- http://pascalabc.net/, онлайн Pascal-https://www.onlinegdb.com/online_pascal_compiler). Протестировать любую из программ 13 или 12. Подобрать такие три набора коэффициентов a, b, при которых программа выдаст 1 корень или «Нет корней», или "корень-любое число".
Первый товарищ - FOR
Цикл FOR используется в случае, если нам известно количество итераций.
for (счетчик = значение; счетчик < значение; шаг цикла) {
тело цикла;
}
Сначала присваивается первоначальное значение счетчику, после чего ставится точка с запятой.Затем задается конечное значение счетчика цикла. После того, как значение счетчика достигнет указанного предела, цикл завершится. Снова ставим точку с запятой. Задаем шаг цикла. Шаг цикла — это значение, на которое будет увеличиваться или уменьшаться счетчик цикла при каждом проходе.WHILE
Если мы не знаем количество итераций цикла, то используем while (или do - while)
while (Условие) {
Тело цикла;
}
Данный цикл будет выполняться, пока условие, указанное в круглых скобках является истиной.
DO-WHILE
Цикл do while очень похож на цикл while. Единственное различие между ними заключается в том, что при выполнении цикла do while цикл будет выполнен один раз не зависимо от условия.
do {
Тело цикла;
} while (Условие)
На рисунке слева - блок схема для for и while, справа do - while.
1.00002 прямой и 0,0000001.0000 обратный код
Объяснение:
Представим число 1.0011111 в двоичном коде.
1 = 012
Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения.
0.0011111*2 = 0.002
(целая часть 0)
0.002*2 = 0.004
(целая часть 0)
0.004*2 = 0.008
(целая часть 0)
0.008*2 = 0.016
(целая часть 0)
Получаем число в 2-ой системе счисления: 0000
0.0011111 = 00002
В итоге получаем число: 1.00002
Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1.
Таким образом, число 1.0011111 в прямом двоичном коде записывается как 0,0000001.0000
Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Двоичное число 0000001.0000 имеет обратный код 0,0000001.0000