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

Какие числа получим после выполнения команд?

k:=5
m:=90
k:=m-k*2
m:=k*3-m
writeln(k,m);

3. Какие числа получим после выполнения команд?

g:=1;a:=3;d:=7;
if a-d<10-a*2 then g:=g+1 else d:=d+a;
writeln(g,d);

4. Какие числа получим после выполнения команд?

g:=1;a:=3;d:=7;
for i:=1 to 10 do
if a-d<10-i*2 then g:=g+1 else d:=d+a;
writeln(g,d);

5. По блок-схеме пункта1 написать программу на Паскале.

👇
Ответ:
JasminNuar544
JasminNuar544
27.09.2022
Хорошо, давайте рассмотрим каждый вопрос по очереди и посмотрим, какие числа будут получены после выполнения команд.

1. В первом вопросе даны следующие команды:
k:=5
m:=90
k:=m-k*2
m:=k*3-m
writeln(k,m)

Пошаговое решение:
- Вначале переменной k присваиваем значение 5.
- Затем переменной m присваиваем значение 90.
- Вычисляем k = m - k*2 = 90 - 5*2 = 80.
- Вычисляем m = k*3 - m = 80*3 - 90 = 150.
- Наконец, выводим значения переменных k и m с помощью команды writeln(k,m).

Ответ: после выполнения этих команд значения переменных k и m будут равны 80 и 150 соответственно.

2. Во втором вопросе даны следующие команды:
g:=1;a:=3;d:=7;
if a-d<10-a*2 then g:=g+1 else d:=d+a;
writeln(g,d);

Пошаговое решение:
- Вначале переменным g, a и d присваиваются значения 1, 3 и 7 соответственно.
- Проверяем условие: a-d<10-a*2 => 3-7<10-3*2 => -4<4. Условие не выполняется, поэтому переходим к ветви else.
- Выполняем команду d:=d+a => d:=7+3 => d:=10.
- Наконец, выводим значения переменных g и d с помощью команды writeln(g,d).

Ответ: после выполнения этих команд значения переменных g и d будут равны 1 и 10 соответственно.

3. В третьем вопросе даны следующие команды:
g:=1;a:=3;d:=7;
for i:=1 to 10 do
if a-d<10-i*2 then g:=g+1 else d:=d+a;
writeln(g,d);

Пошаговое решение:
- Вначале переменным g, a и d присваиваются значения 1, 3 и 7 соответственно.
- Запускаем цикл от i=1 до i=10.
- Проверяем условие: a-d<10-i*2 => 3-7<10-1*2 => -4<8. Условие выполняется, поэтому выполняем команду g:=g+1 => g:=2.
- Переходим к следующей итерации цикла с i=2.
- Проверяем условие: a-d<10-i*2 => 3-7<10-2*2 => -4<6. Условие выполняется, поэтому выполняем команду g:=g+1 => g:=3.
- Проходим все 10 итераций цикла, на каждой из которых выполняется команда g:=g+1.
- После окончания цикла переменная g будет иметь значение 11.
- Выполняем команду d:=d+a => d:=7+3 => d:=10.
- Наконец, выводим значения переменных g и d с помощью команды writeln(g,d).

Ответ: после выполнения этих команд значения переменных g и d будут равны 11 и 10 соответственно.

4. Нам нужно написать программу на Паскале по блок-схеме из пункта 1. Вот программа на Паскале, соответствующая этой блок-схеме:

program Calculate;
var
k, m: integer;
begin
k := 5;
m := 90;
k := m - k*2;
m := k*3 - m;
writeln(k, m);
end.

Такая программа будет выполнять те же самые действия, что и блок-схема из пункта 1, и выводить результаты.

Надеюсь, эти разъяснения помогут вам лучше понять представленные команды и написать программу на Паскале. Если у вас возникнут еще вопросы, не стесняйтесь задавать их.
4,7(19 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ