Информатика (методичка). Методическое пособие основы алгоритмизации
Скачать 1.36 Mb.
|
Задание №2. Организация циклов с известнымчислом повторенийЗадание. Составить блок-схему алгоритма и программу решения поставленной задачи, которая в соответствии с исходными данными вычисляет значения заданных выражений. Пример. Составить алгоритм и программу для вычисления значений у при всех возможных значениях x, которые лежат в интервале от xn до xk с шагом hx. Вычислить сумму значений y > 1 и кол-во у ≤ 1. Блок-схема алгоритма: Программа на языке Турбо Паскаль: Program Pr2; Label m1; Var a, x, xn, xk, hx, y, S: real; k: integer; Begin Write(‘Ввод а, хn, xk, hx’); Readln(a,xn,xk,hx); x:=xn; S:=0; k:=0; Repeat If x > 1 Then y := 0.5*x + 0.6 Else If x + a < > 0 Then y := a * ln(abs(x + a)) Else Begin Writeln(‘ln не существует’); Goto m1; End; writeln(‘x=’, x : 6 : 2, ‘ y=’, y : 6 : 2); If y > 1 Then S := S + y Else k := k + 1; m1: x := x + hx; Until x > xk; writeln(‘k=’, k, ‘ S=’, S : 6 : 2); End. Варианты заданий.
Продолжение таблицы к заданию 2
Продолжение таблицы к заданию 2
|