Вопрос задан 11.05.2019 в 02:23. Предмет Информатика. Спрашивает Башлыков Слава.

5. 5. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах

(Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечача-но в результате работы следующей программы. Текст программы приведён на трёх языках программирования(паскаль) Var k, m: integer; Dat: array[1...10] of integer; Begin Dat[1] := 2; Dat[2] := 5; Dat[3] := 8; Dat[4] := 5; Dat[5] := 4; Dat[6] := 2; Dat[7] := 0; Dat[8] := 3; Dat[9] := 4; Dat[10] := 5; m := 0; for k := 1 to 10 do if Dat[k] > m then begin m := Dat[k] end; writeln(m); End. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.(паскаль) Var s,k: integer; Begin s := 50; for k := 0 to 8 do s := s - 4; writeln(s); End. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.(паскаль) Var s, k: integer; Begin s := 50; for k := 1 to 9 do s := s - 3; write (s); End.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Юровский Дэн.
Первая программа находит максимальное значение (об этом говорит код 
if Dat[k] > m then
m := Dat[k]) Следовательно в m будет храниться 8. Выведет также 8.
Во второй программе из 50 9 раз(при к равных 0,1,2,3,4,5,6,7,8) вычитается число 4. 50-4*9=50-36=14.
Во третьей программе из 50 9 раз(при к равных 1,2,3,4,5,6,7,8,9) вычитается число 3. 50-3*9=50-27=23.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения задачи нам даны три программы на языке программирования Паскаль. Давайте по очереди рассмотрим каждую программу и определим, что она будет выводить на экран.

1. Первая программа: ``` var k, m: integer; dat: array[1...10] of integer; begin dat[1] := 2; dat[2] := 5; dat[3] := 8; dat[4] := 5; dat[5] := 4; dat[6] := 2; dat[7] := 0; dat[8] := 3; dat[9] := 4; dat[10] := 5; m := 0; for k := 1 to 10 do if dat[k] > m then begin m := dat[k] end; writeln(m); end. ``` В данной программе мы объявляем переменные k и m как целочисленные. Далее создаем массив dat[1...10] целых чисел и заполняем его данными измерений среднесуточной температуры. Затем инициализируем m нулем и запускаем цикл for, который проходит от 1 до 10 и проверяет каждое значение массива dat[k]. Если текущий элемент массива больше значения переменной m, то значение m обновляется. В конце программы выводится значение переменной m. Таким образом, программа выведет на экран наибольшую температуру из данных измерений.

2. Вторая программа: ``` var s, k: integer; begin s := 50; for k := 0 to 8 do s := s - 4; writeln(s); end. ``` В этой программе мы объявляем переменные s и k как целочисленные. Затем инициализируем переменную s значением 50 и запускаем цикл for, который проходит от 0 до 8 и вычитает 4 из переменной s на каждой итерации. В конце программы выводится значение переменной s. Таким образом, программа будет выводить на экран значение переменной s после всех итераций цикла.

3. Третья программа: ``` var s, k: integer; begin s := 50; for k := 1 to 9 do s := s - 3; write(s); end. ``` В данной программе также объявляем переменные s и k как целочисленные. Инициализируем переменную s значением 50 и запускаем цикл for, который проходит от 1 до 9 и вычитает 3 из переменной s на каждой итерации. В конце программы будет вызвана функция write(s), которая выводит значение переменной s без перевода строки. Таким образом, программа будет выводить на экран значение переменной s после всех итераций цикла.

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

1. В результате выполнения первой программы будет напечатано наибольшее значение температуры из данных измерений. Например, если наибольшее значение измерения равно 8, то на экран будет выведено число 8.

2. В результате выполнения второй программы значение переменной s будет уменьшаться на 4 на каждой итерации цикла, который проходит от 0 до 8. Таким образом, значение переменной s после всех итераций будет 50 - 4 * 9 = 50 - 36 = 14. Итак, на экран будет выведено число 14.

3. В результате выполнения третьей программы значение переменной s будет уменьшаться на 3 на каждой итерации цикла, который проходит от 1 до 9. Таким образом, значение переменной s после всех итераций будет 50 - 3 * 9 = 50 - 27 = 23. Итак, на экран будет выведено число 23.

0 0

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

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

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