М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Akmosh2003
Akmosh2003
23.02.2021 09:51 •  Информатика

В городе с 1 000 000 жителей объявили карантин на 100 дней. Статистика показала, что каждый день обращалось за диагнозом по 3 человека. Один из них был без заражения и должен пройти карантин. Двое были заражены, т.е. больны и проходили лечение. К сожалению, в каждый нечётный день карантина после его десятого дня начала один из лечившихся умирал.
Выведите на печать количество обратившихся за диагнозом, количество вылечившихся и количество умерших людей.
Сделать в PascalABCNet, по аналогии с вот этим кодом:
program coronavirus4;

begin
var
i, a, b, c, d, e: integer;
i := 100;
a := 1000000;
writeln( 'Количество дней ', i);
writeln('Количество жителей ', a);
b := 0;
d := 0;
for i := 1 to 100 do
begin
b := b + 3;
d := d + 1;
end;
Writeln('Количество обратившихся за диагнозом на карантин ', d);
c := b - d;
Writeln('Заболевшие ', c);
e := 0;
for i := 11 to 100 do
begin
if i mod 2 = 0 then
begin
e := e + 0;
end
else
begin
e := e + 1;
end;
end;
Writeln('Количество умерших ', e);
c := c - e;
Writeln('Количество выздоровевших ', c);
end.
ток не точ в точ

123456789012345678901234

👇
Открыть все ответы
Ответ:
Ejdncenejfjdj
Ejdncenejfjdj
23.02.2021

оператор присваивания :=

оператор ввода read(x1,x2,...,xn) или readln(x1,x2,...,xn)

оператор вывода write(x1,x2,...,xn) или writeln(x1,x2,...,xn)

условный оператор if условие then оператор 1 else оператор 2

оператор варианта case управляющая переменная of

                                     набор значений1: оператор1;

                                     набор значений2: оператор2;

                                     ...

                                     набор значенийn: операторN

                               else

                                    альтернативный оператор

                              end;

оператор цикла с предусловиями while ... do

оператор цикла с постусловием repeat ... until

оператор цикла for ... do

оператор break осуществляет немедленный выход из циклов repeat, while, for.

оператор continue начинает новую итерацию цикла, даже если предыдущая не была завершина.

оператор exit осуществляет выход из подпрограммы.

оператор halt прекращает выполнение программы и возвращает код завершения в операционную систему.

4,7(41 оценок)
Ответ:
valya0603
valya0603
23.02.2021

1) для перевода из 10-й в двоичную 2-ую систему счисления нужно число в десятичной системе разделить на 2 и записать остаток , затем тоже самое сделать с целой часть и повторять пока не останется только 1 или 0. конечное числом будут остатки записанные в обратном порядке.

1450/ 2 = 725 остаток 0

725 / 2 = 362 остаток 1

362 / 2 = 181 остаток 0

181 / 2 = 90 остаток 1

90 / 2 = 45 остаток 0

45/ 2 = 22 остаток1

22/2 = 11 остаток 0

11/ 2 = 5 остаток 1

5 / 2 = 2 остаток 1

2 / 2 = 1 остаток 0

1 / 2 = 0 остаток 1

 

результат: 10110101010

 

в 2-х байтовой ячеке всего 16 разрядов, а в наше числе 11 , значит спереди нужно дописать 5 нулей и получим нужное представление

0000010110101010

 

2)

для перевода в 16 систему нужно сначало перевести в 2-ю систему счисления, потом записать обратный код, почитать дополнительный и тогда перевести в 16-ю

вот 1450 в 2-й системе

0000010110101010

обратный код это код в котором все 0 заменены на 1, а 1 на 0

1111101001010101

чтобы получит дополнительный код нужно прибавить 1

1111101001010110

теперь смотрим по 4 разряда и заменяем 1 символом в 16 системе счисления

1111 = f

1010 = a

0101 = 5

0110 = 6

искомое число fa56

3)

  для перевода из 16 в 2 систему счисления нужно каждую цифру числа умножит на 16 в степень равным номеру цифры(справа на лево, отсчет с 0)

f67d(в 16 системе счисления) = 15 * 16 ^3 + 6 * 16 ^2 + 7 * 16^1 + 13 * 16 ^0 = 61440 + 1536 + 112 + 13 = 63101(в 10 системе счисления)

4,6(9 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ