АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Протокол работы программы

Читайте также:
  1. B) суммарное количество выполненной работы
  2. F12 - для перехода между окнами формы и кода программы.
  3. I. Общие работы по теории культуры
  4. I. Организация выполнения выпускной квалификационной работы
  5. I. Системные программы.
  6. II. Организация работы Комиссии по повышению квалификации и в целом всей деятельности по повышению квалификации
  7. II. ПЕРЕЧЕНЬ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ РАБОТЫ
  8. II. Порядок подготовки, защиты и оценки квалификационной работы
  9. II. Работы учеников Уильяма Джеймса: Дж. Дьюи, С. Холла, Дж. Кэттела, Э. Торндайка
  10. II. Рекомендации по оформлению контрольной работы.
  11. II. Требования охраны труда перед началом работы.
  12. II. Требования охраны труда перед началом работы.

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

Цикл с параметром.

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

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

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

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

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

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

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

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

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

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

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

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

Циклы

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

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

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

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

Цикл с параметром.

Синтаксис:

for <переменная:= значение 1> to <значение 2> do <оператор>

или

for <переменная:= значение 1> downto <значение 2> do <оператор>

Оператор for вызывает оператор, находящийся после слова do, по одному разу для каждого значения в диапазоне от значения 1 до значения 2.

Переменная цикла, начальное и конечное значения должны иметь порядковый тип. Со словом to, значение переменной цикла увеличивается на 1 при каждой итерации цикла. Со словом downto, значение переменной цикла уменьшается на 1 при каждой итерации цикла. Не следует самостоятельно изменять значение управляющей переменной внутри цикла.

Как и в случае использования оператора условного перехода, следует помнить, что синтаксис языка допускает запись только одного оператора после ключевого слова do, поэтому, если вы хотите в цикле выполнить группу операторов, обязательно надо объединить их в составной оператор (окаймить операторными скобками begin... end). В противном случае будет сделана логическая ошибка программы.

Пример 1. Квадраты чисел от 1 до 10.

Программа.

program pr_1;

const n=10;

var i:integer;

begin

for i:=1 to n do writeln('Chislo ',i,' v kvadrate=',i*i);

readln;

end.

Протокол работы программы.

Chislo 1 v kvadrate=1

Chislo 2 v kvadrate=4

Chislo 3 v kvadrate=9

Chislo 4 v kvadrate=16

Chislo 5 v kvadrate=25

Chislo 6 v kvadrate=36

Chislo 7 v kvadrate=49

Chislo 8 v kvadrate=64

Chislo 9 v kvadrate=81

Chislo 10 v kvadrate=100

Пример 2. Латинский алфавит.

Программа.

program pr_2;

var i:char;

begin

for i:='A' to 'Z' do writeln('Bukva= ',i);

readln;

end.


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)