Вопрос задан 31.07.2023 в 16:57. Предмет Информатика. Спрашивает Соловьёва Елизавета.

1. В компьютер вводятся два числа. Если первое больше второго, то вычислить их сумму, иначе -

произведение. После этого компьютер должен напечатать текст ЗАДАЧА РЕШЕНА. Написать программу. 2. Определить, что будет напечатано при выполнении следующих фрагментов программФРАГМЕНТ ПРОГРАММЫЧТО НА ЭКРАНЕa:=10; if a>2 then WriteLn ('!!!') else WriteLn ('!')a:=4; if a>5 then a:=a+10 else a:=a-1; WriteLn (a) s:=6; if s-8<0 then s:=s+10; WriteLn (s) s:=6; if s<0 then s:=s+10; s:=s+1; WriteLn (s) k:=20; k:=k+10; if k+10<>30 then k:=8 else k:=k-1; WriteLn (k) k:=20; k:=k+10; if k+10 = 30 then k:=8 else k:=k-1; WriteLn (k)p:=1; if p>0 then p:=p+5; Write (p); if p>10 then p:=p+1; Write (p) 3. Определите новое значение переменной C:a:=20;b:=7;a:=a - b*2;if a>b then c:=a + b else c:=b-a; Ответ: C= 4. Определите новое значение переменной С:c:=1;if (a>0) and (b<a) then c:=a else c:=b; if (a<0) and (b>=a) then c:=3*c else c:=2*c; при а= 5; b=7 Ответ: С= при a= -5; b=7 Ответ: С= 5. Вычислить:int(-5,89)int(0,53)round(-5,8)round(5,2)frac(-17,4)frac(0,32)trunc(-17,4)trunc(15,2)45 div 415 mod 8(489 div 10) mod 10
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Епифанов Артём.
1) var a,b:integer;beginreadln(a,b);if a>b thenwriteln(a+b,' задача решена')else writeln(a*b,' задача решена');end.
2) !!! ; 3 ; 16 ; 7 ; 8 ; 29 ; 66
3) 1
4) -5; 0; -6; 5; -0.4; 0.32; -17; 15; 11; 7; 8
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Программа на Python для задачи с двумя числами:
python
# Ввод чисел num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) # Вычисление и вывод результата if num1 > num2: result = num1 + num2 else: result = num1 * num2 print("ЗАДАЧА РЕШЕНА") print("Результат:", result)
  1. Посмотрим, что будет напечатано при выполнении каждого фрагмента программы:
python
a = 10 if a > 2: print("!!!") else: print("!") # Вывод: !!! (так как a > 2) a = 4 if a > 5: a = a + 10 else: a = a - 1 print(a) # Вывод: 3 (так как a <= 5, выполняется a = a - 1) s = 6 if s - 8 < 0: s = s + 10 print(s) # Вывод: 16 (так как s - 8 < 0, выполняется s = s + 10) s = 6 if s < 0: s = s + 10 s = s + 1 print(s) # Вывод: 7 (так как s >= 0, выполняется s = s + 1) k = 20 k = k + 10 if k + 10 != 30: k = 8 else: k = k - 1 print(k) # Вывод: 8 (так как k + 10 == 30, выполняется k = k - 1) k = 20 k = k + 10 if k + 10 == 30: k = 8 else: k = k - 1 print(k) # Вывод: 7 (так как k + 10 == 30, выполняется k = k - 1) p = 1 if p > 0: p = p + 5 print(p) if p > 10: p = p + 1 print(p) # Вывод: 6 7 (первый блок выполняется, второй блок не выполняется)
  1. Определение нового значения переменной C:

a=20, b=7

python
a = 20 b = 7 a = a - b * 2 if a > b: c = a + b else: c = b - a print(c) # C = 20 - 7*2 = 6, a < b, поэтому c = b - a = 7 - 6 = 1
  1. Определение нового значения переменной C при a=5 и b=7:
python
a = 5 b = 7 c = 1 if (a > 0) and (b < a): c = a elif (a < 0) and (b >= a): c = 3 * c else: c = 2 * c print(c) # C = 5, так как (a > 0) и (b < a) не выполняется, иначе с = 2 * c = 2 * 1 = 2
  1. Операции и вычисления:
python
print(int(-5.89)) # Вывод: -5 (округление вниз до ближайшего целого числа) print(int(0.53)) # Вывод: 0 (округление вниз до ближайшего целого числа) print(round(-5.8)) # Вывод: -6 (округление до ближайшего целого числа) print(round(5.2)) # Вывод: 5 (округление до ближайшего целого числа) print(frac(-17.4)) # Вывод: -0.4 (дробная часть числа) print(frac(0.32)) # Вывод: 0.32 (дробная часть числа) print(trunc(-17.4)) # Вывод: -17 (отбрасывание дробной части) print(trunc(15.2)) # Вывод: 15 (отбрасывание дробной части) print(45 // 4) # Вывод: 11 (целочисленное деление) print(45 % 4) # Вывод: 1 (остаток от деления) print((489 // 10) % 10) # Вывод: 8 (целочисленное деление с последующим получением остатка)
0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос