
Помогите пожалуйста с информатикой отдаю все баллы 1. Определите значение переменной «a» после
выполнения фрагмента программы: a := 7; if a < 10 then a := a + 10 else a := a - 17;2. Сколько раз исполнится цикл:for k := 3 to 9 do3. Запишите значение переменной s, полученное в результате работы следующей программы.а)var s,k: integer; begin s := 0; for k := 2 to 7 do s := s + 4; writeln(s); end.б)var s,k: integer; begin s := 60; for k := 0 to 3 do s := s − 8; writeln(s); end.в)var y, i: integer; begin y := 0; for i := 1 to 4 do y := y + 2 * i; writeln(y); end.

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

Объяснение:
Задание №1
1. После присваивания значение переменной а согласно первому условию увеличится на 12 так как 10>5. Значит переменная а будет равна 22
2. Второе условие аналогично первому, значит переменная а еще раз увеличится на 12
Ответ для задания №1: а = 34
Задание №2
1. После выполнения первого условия переиенная а не изменится, а переменная b увеличится на 12 и станет равна 15
2. После выполнения второго условия переменная а уменьшится на 7 так как 10<15.
Ответ к заданию №2: a = 3



Давайте разберемся с каждым из ваших вопросов по очереди:
- Определение значения переменной «a» после выполнения фрагмента программы:
pascala := 7; if a < 10 then a := a + 10 else a := a - 17;
В данном фрагменте программы значение переменной a
устанавливается равным 7. Затем выполняется условная инструкция (if), которая проверяет, является ли a
меньше 10. Условие истинно (7 меньше 10), поэтому выполняется блок then
, и a
увеличивается на 10. Таким образом, после выполнения этой программы, a
будет равно 17.
- Сколько раз исполнится цикл:
pascalfor k := 3 to 9 do
Этот цикл будет исполнен 7 раз, так как он начинается с k
равным 3 и заканчивается, когда k
достигнет значения 9 включительно.
- Значение переменной
s
после выполнения каждой из программ:
а) Программа:
pascalvar s, k: integer; begin s := 0; for k := 2 to 7 do s := s + 4; writeln(s); end.
В этой программе переменная s
инициализируется нулем, а затем выполняется цикл, в котором значение s
увеличивается на 4 в каждой итерации. Цикл выполняется 6 раз (от 2 до 7), и в каждой итерации s
увеличивается на 4. Поэтому после выполнения этой программы s
будет равно 24.
б) Программа:
pascalvar s, k: integer; begin s := 60; for k := 0 to 3 do s := s - 8; writeln(s); end.
В этой программе переменная s
инициализируется значением 60, а затем выполняется цикл, в котором значение s
уменьшается на 8 в каждой итерации. Цикл выполняется 4 раза (от 0 до 3), и в каждой итерации s
уменьшается на 8. Поэтому после выполнения этой программы s
будет равно 28.
в) Программа:
pascalvar y, i: integer; begin y := 0; for i := 1 to 4 do y := y + 2 * i; writeln(y); end.
В этой программе переменная y
инициализируется нулем, а затем выполняется цикл, в котором значение y
увеличивается на 2 * i
в каждой итерации. Цикл выполняется 4 раза (от 1 до 4), и в каждой итерации y
увеличивается на удвоенное значение i
. Поэтому после выполнения этой программы y
будет равно сумме удвоенных значений от 1 до 4, то есть 2 + 4 + 6 + 8 = 20.


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








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