Реализация алгоритма на ЭВМ
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: шпаргалки на телефон, отцы и дети сочинение
| Добавил(а) на сайт: Vitol'd.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
i:=1;
while i<n do {Суммирование}
begin
i:= i+1;
s:= s +1/i
end;
{Вывод результата}
writeln (¢Сумма¢, п , ¢ членов гармонического ряда = ¢ ,s)
end {Вычисление суммы ряда}
else writeln (¢Ошибка в исходных данных n должно быть >0¢)
end {Program}.
Рис. 9.1. Программа для примера 9.1.
На этом рисунке строки 1 и 2 определяют набор используемых в программе переменных и их типы. Операторы в строках 3 и 4 обеспечивают ввод исходного значения n . Операторы в строках 5 и 6 определяют начальные значения надлежащих переменных перед входом в цикл. В строках 7 и 8 записан оператор цикла, организующий вычисление суммы первых n членов гармонического ряда. Последовательность действий i:=i+1; s:=s+1/i будет выполняться до тех пор, пока выражение i<n будет иметь значение истина. Как только при очередном вычислении значения этого выражения будет получено значение ложь, то будет выполняться действие в строке 9, где стоит оператор вывода полученной суммы.
Конструкции i<n , i+1 , s+1/i в строках 7 и 8 рисунка 9.1 - выражения. Выражение s+1/i определяет правило вычисления очередной промежуточной суммы ряда. Конструкции s:=1 и i:=1 - примеры действий, изменяющие значения переменных, а следовательно, изменяющие состояние вычислительного процесса.
Символ ; обозначает последовательную композицию двух действий. Так, например, запись в строках 7 и 8: s:=s+1/i ; i:=i+1 означает, что сначала состояние вычислительного процесса изменится, т.к. изменится значение переменной s , а потом оно изменится еще раз, т.к. изменится состояние i .
Вспомним, что при изучении организации алгоритмов мы обнаружили универсальный набор действий для управления последовательностью выполнения действий. Это - последовательная композиция, выбор и повторение.
Таким образом, при изучении любого языка программирования надо понять:
как представляются константы и переменные;
какие типы данных есть в этом языке;
как записываются выражения;
как записываются действия последовательной композиции, выбора и повторения;
как реализована концепция построения алгоритмов из алгоритмов, которая в данном случае выступает как построение программ из других программ. Одна и та же программа может многократно использоваться.
Обратите внимание, не исполняться, а использоваться для построения других программ.
Вернемся к нашему примеру 9.1. Как мы уже отмечали, алгоритмический язык должен удовлетворять двум основным требованиям:
программа на этом языке должна быть пригодна для восприятия компьютером;
Рекомендуем скачать другие рефераты по теме: баллов рефераты, 7 ответов.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата