Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Программа. Практическая работа № 8

Читайте также:
  1. II. РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
  2. III. Учебная программа
  3. III.3.3. Программа проведения ГЭО
  4. XI. ПРОГРАММА СОРЕВНОВАНИЙ
  5. Академическая программа.
  6. БИС: ПРОГРАММА НА ВСЮ ЖИЗНЬ
  7. Весенняя программа

Практическая работа № 8

Цикл с постусловием.

Цель: Научиться создавать программы используя циклы.

Оборудование: ЭВМ.

Порядок выполнения работы:

1. Повторить теоретический раздел

2. Ознакомиться с условием поставленной задачи(по варианту)

3. Составить алгоритм

4. Составить блок-схему

5. Составить программу

6. Запустить программу, отладить ее и получить результат

7. Показать преподавателю рабочую программу и проанализировать результат

8. Подготовить отчет

Теоретическая часть:

Циклы

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

Если заранее известно количество необходимых повторений, то цикл называется цикл с параметром. Если же количество повторений заранее неизвестно, то говорят об итерационном цикле.

В итерационных циклах производится проверка некоторого условия, и в зависимости от результата этой проверки происходит либо выход из цикла, либо повторение выполнения тела цикла. Если проверка условия производится перед выполнением блока операторов, то такой итерационный цикл называется циклом с предусловием (цикл "пока"), а если проверка производится после выполнения тела цикла, то это цикл с постусловием (цикл "до").

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

Цикл с постусловием (Repeat)

На Паскале записывается следующим образом:

Repeat <оператор 1>;

<оператор 2>;

………………..

<оператор n>;

Until <условие>;

(По-русски: повторять что-то пока_не_выполнилось условие). Под обозначением здесь понимается либо одиночный, либо последовательность операторов, разделённых точкой с запятой.

Цикл работает следующим образом: выполняется оператор, затем проверяется условие, если оно пока еще не выполнилось, то оператор выполняется вновь, затем проверяется условие, и т. д. Когда условие, наконец, станет истинным выполнение оператора, расположенного внутри цикла, прекратится, и далее будет выполняться следующий за циклом оператор. Под условием, вообще говоря, понимается выражение логического типа.

Пример 1. (Найти сумму натуральных чисел от 1 до 100):

Program pr_2;

var i,sum: integer;

begin

sum:=0;

i:=0;

repeat

i:=i+1;

sum:=sum+i;

until i=100;

writeln('Сумма равна: ',sum);

readln;

end.

Важно заметить, что операторы стоящие внутри цикла repeat (иначе (в теле цикла) выполняются хотя бы один раз (только после этого проверяется условие выхода).

 

Пример 2. Составить программу вычисления значений функции F(x) на отрезке [а; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, вто­рой — соответствующие значения функции:

F(x)=x2.

Программа

program pr_3;

var a,b,h,y,x:real;

begin

write('Vvedite a i b=');

readln(a,b);

write('Vvedite h=');

readln(h);

x:=a;

writeln(' X ',' Y ');

repeat

y:=sqr(x);

writeln(x:8:3,y:8:3);

x:=x+h;

until x>b;

readln;

end.


Дата добавления: 2015-07-08; просмотров: 161 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
EC24-560K дроссель ВЧ, 56мкГн| Протокол работы программы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)