urbutite71
28.02.2023 08:33

1. Ниже приведена программа:

var s,k: integer;
begin
readln(s);
readln(t);
if (s < 1) and (t < 2)
then
writeln ('YES')
else
writeln ('NO')
end.
Было выведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t):

(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4); (1, 2).

Сколько было запусков, при которых программа напечатала «NO»? В качестве решения выпишите все пары запусков и напротив каждого укажите вывод: YES или NO. В ответе укажите количество.

2. Составьте программу, выводящую значение вещественной переменной x, равной значению выражения 2(a+b)/a^2,где a и b – целочисленные переменные, их значения вводятся с клавиатуры.

3. Целое положительное число вводится с клавиатуры. Нужно проверить является ли оно четным.

4. Напишите программу, которая вычисляет сумму n-первых целых положительных чисел S = 1 + 2 + 3 + … + n. Количество суммируемых чисел n должно вводиться пользователем во время работы программы.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
rkrutoy
08.04.2022 16:16

11101100

Объяснение:

Попробуем складывать и вычитать в двоичной системе.

При сложении

Если встречается при сложении 1+1=10₂. Получается переполнение данного разряда и переносится единица на следующий разряд.  

Возможны два варианта следующего развития

1) Если в следующем разряде при предыдущем условии уже есть 1+1, то у нас получится 1+1+1=11₂. И снова единица переносится в следующий разряд.

2) Если же в следующем разряде только 1+0, то будет 1+0+1=10₂. Единица снова переносится в следующий разряд.

При вычитании

Если из 0 вычитается единица, то занимаем в следующем разряде. Если там 0, то занимаем дальше. Те разряды, в котором было 0 и заняли, теперь будет единица. Доходим до первой единицы слева.  После того, как у этой единицы заняли, то в этом разряде будет уже 0. Теперь после того как у исходного 0 отняли единицу, то это как бы будет 10₂-1₂=1₂.

Вобщем есть аналогия с десятичной системой. Кратко попыталась объяснить. )))


Выполнить арефметическую операцию сложение чисел 1110011и 001.проверьте операцией вычесления​
0,0(0 оценок)
Ответ:
bgf62
16.05.2023 09:03

960 байт, 7680 бит.

Объяснение:

Для кодирования n символов требуется подобрать число, являющееся степенью двойки, большее или равное n. Степень двойки будет количеством бит, необходимых для кодирования одного символа.

Подберем подходящую степень:

2^5=32 < 38 не подходит

2^6 = 64 38 подходит, значит 6 - количество бит, необходимое для кодирования одного символа.

В пароле по условию 15 символов => потребуется 15*6=90 бит для кодирования всего пароля. Но  "Каждый такой пароль в компьютерной системе записывается минимально  возможным и одинаковым целым количеством байт".  В одном байте, как известно, 8 бит. 90  на 8 не делится, а вот 96 как раз.

96/8 = 12 - минимально  возможное количество байт для кодирования пароля. Так как 11 уже не подходит - в 11 байтах вместится всего 88 бит, а нам потребовалось 90.

Для 80 паролей объем памяти будет равен: 80 * 12 = 960 байт.

960 байт = 960 * 8 = 7 680 бит.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота