Вопросы и задания
Определите, что будет напечатано в результате выполнения следующей программы:
program a8;
var i, k: integer;
a: array [1..7] of integer;
begin
k := 0;
for i :=1 to 7 do a[i] := i*3;
for i :=1 to 7 do
if a[i] > 10 then k := k + 1;
writeln (‘k=’, k);
end.
Объявлен набор в школьную баскетбольную команду. Известен рост каждого из N учеников, желающих попасть в эту команду. Запишите на языке Паскаль программу подсчёта количества претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см.
Считайте рост претендента в команду случайным числом из диапазона от 150 до 200 см, а число претендентов N = 50.
Дан массив из десяти целых чисел. Определите, сколько элементов этого массива имеют максимальное значение.
В классе 20 учеников писали диктант по русскому языку. Напишите программу, подсчитывающую количество двоек, троек, четвёрок и пятёрок, полученных за диктант.
В целочисленных массивах a и b содержатся длины катетов десяти прямоугольных треугольников (a[i] — длина первого катета, b[i] — длина второго катета i-го треугольника). Найдите треугольник с наибольшей площадью. Выведите его номер, длины катетов и площадь. Предусмотрите случай, когда таких треугольников несколько.
Проанализируйте представленный в форме блок-схемы алгоритм и укажите результат его выполнения при заданном входном потоке данных:
-5, 3, 1, -4, -3, 2, 5, -1, -7, 4
Запишите соответствующую программу на языке программирования Паскаль.
От острова Буяна до царства славного Салтана месяц пути. Капитан корабля записывает в вахтенный журнал количество миль, пройденных за день. Составьте блок-схему алгоритма для определения, в какую из трёх десятидневок пройден больший путь. Напишите соответствующую программу на языке Паскаль.