
Вопрос задан 12.07.2023 в 06:05.
Предмет Информатика.
Спрашивает Файзрахманова Розалия.
1. Определите значение переменной c после выполнения следующего фрагмента программы a := 10; b :=
4; b := 1 + a * 2; if b > a then c := b - a else c := a - b; writeln (c); Ответ: ___________________________ 2. Ниже приведена программа. var a,b,c:integer; begin var s, t: integer; begin readln(s); readln(t); if (s > 10) or (t > 10) then writeln('ДА') else writeln('НЕТ') end. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6). Сколько было запусков, при которых программа напечатала «НЕТ»? ответ ?

Ответы на вопрос

Отвечает Павлов Кирилл.
1) с = 11
2)
(9, 9) - НЕТ
(9, 10) - НЕТ
(8, 5) - НЕТ
(11, 6) - ДА
(–11, 10) - НЕТ
(–5, 9) - НЕТ
(–10, 10) - НЕТ
(4, 5) - НЕТ
(8, 6) - НЕТ
8 Нет
1 Да



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Давайте рассмотрим оба фрагмента программы:
- Фрагмент программы:
cssa := 10;
b := 4;
b := 1 + a * 2;
if b > a then
c := b - a
else
c := a - b;
writeln(c);
Изначально у нас есть:
cssa = 10
b = 4
Затем мы перезаписываем b
как 1 + a * 2
, что равно 1 + 10 * 2 = 21
, теперь b = 21
.
Затем проверяем условие b > a
. В данном случае 21 > 10
, что является правдой, поэтому c = b - a = 21 - 10 = 11
.
Ответ: c = 11
.
- Программа:
scssvar a, b, c: integer;
begin
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 10) or (t > 10) then
writeln('ДА')
else
writeln('НЕТ');
end;
end.
Мы имеем 9 запусков программы с разными значениями s
и t
. Давайте проверим каждую пару:
- (9, 9) - Оба числа не больше 10, программа выведет "НЕТ".
- (9, 10) - Хотя второе число (10) больше 10, но первое (9) не больше 10, программа выведет "НЕТ".
- (8, 5) - Оба числа не больше 10, программа выведет "НЕТ".
- (11, 6) - Хотя первое число (11) больше 10, но второе (6) не больше 10, программа выведет "НЕТ".
- (–11, 10) - Хотя второе число (10) больше 10, но первое (–11) не больше 10, программа выведет "НЕТ".
- (–5, 9) - Оба числа не больше 10, программа выведет "НЕТ".
- (–10, 10) - Хотя оба числа равны 10, программа выведет "НЕТ", так как условие (s > 10) or (t > 10) вернет "false".
- (4, 5) - Оба числа не больше 10, программа выведет "НЕТ".
- (8, 6) - Оба числа не больше 10, программа выведет "НЕТ".
Всего было 9 запусков, и во всех случаях программа вывела "НЕТ".
Ответ: Было 9 запусков, при которых программа напечатала "НЕТ".


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili