ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Глава 2. Алгоритмы, реализуемые с помощью циклов типа ДЛЯЦиклы типа для применяются, когда число повторений цикла известно к началу его выполнения.
Пример 2.1. Вычислить сумму элементов числового массива A = (a1, a2,..., aN). Тест
Алгоритмический язык Исполнение алгоритма
алг Сумма (арг цел N, арг вещ таб A[1:N], рез вещ S) дано N>0 нач цел i S:=0 нц для i от 1 до N S:= S + A[i] кц кон Turbo Pascal Program Summa; Uses Crt; Type Mas = Array [1..20] of Real; Блок-схема Var A: Mas; i, N: Integer; S: Real; BEGIN ClrScr; {очистка экрана } Write('Введите N = '); ReadLn(N); {ввод значения N} For i:= 1 to N dо {цикл по элементам массива} begin Write('A [ ', i, ' ] = '); ReadLn(A[i]) {ввод элементов массива} end; S:= 0; {присваивание начального значения} For i:= 1 to N do S:= S+A[i]; {суммирование} WriteLn; WriteLn('Сумма равна ', S: 5: 1); ReadLn; END. Пример 2.2. Найти наибольший элемент числового массива A = (a1, a2,..., aN) и его Номер. Тест
Алгоритмический язык алг МаксЭлемент (арг цел N, арг вещ таб A[1:N], рез вещ Amax, рез цел k) нач цел i Amax:= A[1]; k:= 1 нц для i от 2 до N если A[i] > Amax то Amax:=A[i]; k:= i все кц кон Исполнение алгоритма Не нашли, что искали? Воспользуйтесь поиском:
|