
Помогите пожалуйста с заданиями. 1. Запишите значение переменной b после выполнения фрагмента
алгоритма: a:=5; b:=8; a:= b+a*2; b:=a/2-b; 2. Запишите значение переменной b после выполнения фрагмента алгоритма: a:=7; b:=5; if a>b then b:= a+b+5 else b:=a*b-3; 3. Запишите значение переменной b после выполнения фрагмента алгоритма: a:=4; b:=15; a:= b div a; b:= b mod a; 4. Запишите значение переменной b после выполнения фрагмента алгоритма: a:=2; b:=5; for i:=1 to 5 do b:=a*b; 5. Рассмотрите алгоритм и ответьте на вопросы: program Chulok; var a, b, c, y : real; begin writeln(‘Введите три числа’); readln(a,b,c); y:=a; if b>y then y:=b; if c>y then y:=c; writeln(y); end. 1. Напишите название программы. 2. Какой тип переменных использован в программе. 3. Сколько всего переменных использовано в программе, укажите их имена. 4. Перепишите строку, в которой программа получает данные от пользователя. 5. Что будет выведено на экран, если пользователь введет значения: 5, 8, 2.

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

Ответ:
1. b = (8 + 5*2)/2 - 8 = 1
2. b = (7+5+5)*5 - 3 = 82
3. b = 15 mod (15 div 4) = 0
4. b = 5*2^5 = 160
5.1 Название программы: Chulok
5.2 Тип переменных: real
5.3 Сколько всего переменных: 4, их имена: a, b, c, y
5.4 Строка: readln(a, b, c);
5.5 Что будет выведено: 8



1)
А=18
B= -5,5
2)
if a>b then b:= 17
else b:=32
3) не знаю
4)
b:=8
(не уверен)
5)
1) Chulok
2) char, String, AnsiString
3) a,b,c,y
4) writeln(‘Введите три числа’);
5) 2 (не уверен)



Значение переменной b после выполнения фрагмента алгоритма: a := 5; b := 8; a := b + a * 2; // a = 8 + 5 * 2 = 18 b := a / 2 - b; // b = 18 / 2 - 8 = 1
Значение переменной b после выполнения фрагмента алгоритма будет 1.
Значение переменной b после выполнения фрагмента алгоритма: a := 7; b := 5; if a > b then b := a + b + 5 // a > b, поэтому b = 7 + 5 + 5 = 17 else b := a * b - 3; // выполняться не будет
Значение переменной b после выполнения фрагмента алгоритма будет 17.
Значение переменной b после выполнения фрагмента алгоритма: a := 4; b := 15; a := b div a; // a = 15 div 4 = 3 (целочисленное деление) b := b mod a; // b = 15 mod 3 = 0 (остаток от деления)
Значение переменной b после выполнения фрагмента алгоритма будет 0.
Значение переменной b после выполнения фрагмента алгоритма: a := 2; b := 5; for i := 1 to 5 do b := a * b; // b = 2 * 5 * 2 * 2 * 2 * 2 = 160
Значение переменной b после выполнения фрагмента алгоритма будет 160.
Алгоритм программы "Chulok": program Chulok; var a, b, c, y: real; begin writeln('Введите три числа'); readln(a, b, c); y := a; if b > y then y := b; if c > y then y := c; writeln(y); end.
Название программы: Chulok.
Тип переменных, используемых в программе: real (вещественный тип данных).
Всего используется 4 переменные: a, b, c, y.
Строка, в которой программа получает данные от пользователя: readln(a, b, c);
Если пользователь введет значения 5, 8, 2, то будет выведено на экран число 8, так как переменная y будет присвоено значение наибольшего из трех чисел (8 > 5 > 2).


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