Реферат циклы в паскале

Обновлено: 05.07.2024

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

Y= 1+ 1/2+ 1/3 + …+ 1/ n

Очевидно, что с использованием только рассмотренных выше типов операторов можно составить программу лишь для фиксированного значения n. Например, при n=5 требуемые вычисления можно задать с помощью оператора присваивания вида:

Если же значение n не фиксируется, а является исходным данным, вводимым в процессе выполнения программы (и даже константой, описанной в программе), то аналогичный оператор присваивания записать невозможно. Ибо запись вида Y:= 1+1/2+1/3+…+1/ n в языках программирования недопустима.

Для устранения возникающих трудностей служат операторы цикла . Они позволяют повторять выполнение отдельных частей программы. Можно выделить четыре оператора цикла , присутствующих в том или ином виде во всех языках программирования: простой арифметический оператор цикла (цикл с параметром с шагом 1), сложный арифметический оператор цикла (цикл с параметром произвольного шага), итерационный оператор цикла с предусловием , итерационный оператор цикла с постусловием .

Простой арифметический оператор цикла Паскаля (цикл с параметром)

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

На самом деле вычисление этой суммы можно осуществить по очень простому и компактному алгоритму: предварительно положим y=0 (с помощью оператора присваивания y:=0), а затем выполним оператор присваивания y:= y+1/ i для последовательных значений i= 1,2,…, n. При каждом очередном выполнении этого оператора к текущему значению y будет прибавляться очередное слагаемое. Как видно, в этом случае процесс вычислений будет носить циклический характер: оператор y:= y+1/i должен выполняться многократно, т.е. циклически, при различных значениях i.

Этот пример циклического вычислительного процесса является весьма типичным; его характерные особенности состоят в том, что

· число повторений цикла известно к началу его выполнения (в данном случае оно равно значению n, которое предполагается заданным к этому времени);

· управление циклом осуществляется с помощью переменной порядкового типа, которая в этом циклическом процессе принимает последовательные значения от заданного начального до заданного конечного значений (в нашем случае – это целочисленная переменная i, принимающая последовательные значения от 1 до n).

Для компактного задания подобного рода вычислительных процессов и служит оператор цикла с параметром . Чаще всего используется следующий вид этого оператора В Паскале:

For V:= E1 to E2 do S,

где for (для), to (увеличиваясь к) и do (выполнять, делать) – служебные слова, V – переменная порядкового типа, называемая параметром цикла, Е1 и Е2 – выражения того же типа, что и параметр цикла, S – оператор, который и выполняется многократно в цикле, называемый телом цикла.

Заметим, что в Паскале после do должен стоять один оператор, если необходимо выполнить несколько действий, то они должны быть объединены в один составной оператор путем заключения в операторные скобки.

Этот оператор цикла Паскаля предусматривает присваивание параметру цикла V последовательных значений от начального значения, равного значению выражения Е1, до конечного значения, равного значению выражения Е2, т.е. при каждом повторении выполняется оператор присваивания V:= succ(V) , и выполнение оператора S при каждом значении параметра цикла V. При этом значения выражений Е1 и Е2 вычисляются один раз, при входе в оператор цикла, а значение параметра цикла V не должно изменяться в результате выполнения оператора S. Если заданное конечное значение меньше начального значения (что допустимо), то оператор S не выполняется ни разу.

В Паскале считается, что при нормальном завершении выполнения оператора цикла значение параметра цикла не определено.

С использованием оператора цикла с параметром алгоритм вычисления суммы первых n членов гармонического ряда может быть задан следующим образом:

Пример кода программы для суммирования первых n членов гармонического ряда

For i:= 1 to n do y:= y+1/i;

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

For V:= E1 downto E2 do S,

где downto (уменьшаясь к) – служебное слово, а все остальные слова и выражения имеют прежний смысл. Изменение параметра цикла от большего значения к меньшему происходит при выполнении присваивания V:=pred(V). Заметим, что начальное значение может быть меньше конечного значения. В этом случае оператор S не выполнится ни разу. Значение параметра цикла по завершении выполнения такого цикла так же считается неопределенным.

Следует запомнить и то, что для обоих вариантов записи цикла с параметром справедливо: если начальное и конечное значения равны, то тело цикла (оператор S) выполнится один раз.

Заметим так же, что параметр цикла может и не использоваться в теле цикла, так что основное его назначение – это управление числом повторений цикла. Например, значение y= x n, где n>=0 – целое, можно вычислить по следующему алгоритму: предварительно положить y=1, а затем n раз домножить это значение на x:

Пример кода программы цикла Паскаля

For i:= 1 to n do y:= y*x;

Как видно, здесь параметр цикла i служит лишь для того, чтобы тело цикла (оператор y:= y* x) выполнилось нужное число раз.

Арифметический оператор цикла Паскаля с произвольным шагом

Естественным усложнением простого арифметического цикла Паскаля, является цикл, в котором параметр цикла изменяется не на 1, а на произвольную величину – шаг приращения . При этом в процессе выполнения цикла шаг изменяется по заданному закону. Стандартные операторы для реализации такого цикла есть в Форте, в других языках их приходится организовывать из простейшего арифметического цикла.

Итерационные операторы цикла Паскаля

Итерационные циклы отличаются от циклов с параметром тем, что в них заранее неизвестно число повторений.

Пусть мы отправляемся за грибами и возвращаемся домой, когда корзина наполнится. Все грибники делятся на 2 категории:

· Смотрят, есть ли место в корзине, а уже потом срывают грибы, если их можно поместить в корзину. (Правда, в жизни таких грибников встречать не приходилось)

· Сначала срывают грибы, а уже потом думают, как их положить в корзину.

Отсюда получаются два варианта реализации итерационных циклов:

с предусловием и с постусловием.

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

Какой алгоритм выбрать? Это зависит от конкретной задачи.

Если, сделав шаг без проверки, можно свалиться в яму, то лучше проверка вначале (как слепой с палочкой). Ну, а если шаг без проверки вас не пугает, то можно отложить ее до завершения шага.

Нужно также проанализировать событие, которого мы ожидаем. Если оно может случиться до первого шага, то нужен цикл с предусловием. А если событие не может случиться до первого шага, то нужен цикл с постусловием.

Оператор цикла Паскаля с постусловием

Рассмотрим теперь математическую задачу. Пусть нам необходимо вычислить сумму первых членов гармонического ряда, удовлетворяющих условию 1/i>= e, где 0 n;

Оператор цикла Паскаля с предусловием

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

Пусть, например, дано вещественное число М. Требуется найти наименьшее целое неотрицательное число k, при котором 3 k> M. Эту задачу можно решить по следующему алгоритму: предварительно положить y=1 и k=0; затем в цикле домножать значение y на 3 и увеличивать значение k на 1 до тех пор, пока текущее значение y впервые окажется больше значения М. На первый взгляд, здесь можно воспользоваться оператором цикла с постусловием:

Пример кода оператора цикла Паскаля с постусловием

Однако нетрудно убедиться в том, что при M 20;

Как видно из листинга, управляющей переменной x в обоих случаях присвоено начальное значение 1, оба цикла изменяют значение x и, соответственно, условие цикла, оператором x:=x+1;, но для цикла repeat условие "перевернуто" ("пока x не станет больше 20"), а тело не заключено в операторные скобки.

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

Название работы: Циклы в Pascal

Категория: Лабораторная работа

Предметная область: Информатика, кибернетика и программирование

Описание: Теоретическое введение Операторы цикла Операторы цикла используются для вычислений повторяющихся многократно. Блок ради выполнения которого и организуется цикл называется телом цикла. Проверка условия продолжения цикла и модификация параметра цикла. Один проход цикла называется итерацией.

Дата добавления: 2013-09-24

Размер файла: 25.7 KB

Работу скачали: 9 чел.

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

ФИЛИАЛ ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

по лабораторной работе №2

Студент: Скобелева М.С.
Группа: ПИЭ-11
Преподаватель: Нестеров А.П.
Вариант: 7

1 Теоретическое введение

Операторы цикла используются для вычислений, повторяющихся многократно. В Паскале имеется три вида циклов: цикл с предусловием while , цикл с постусловием repeat и цикл с параметром for . Каждый из них состоит из определенной последовательности операторов. Блок, ради выполнения которого и организуется цикл, называется телом цикла. Остальные операторы служат для управления процессом повторения вычислений: это начальные установки. Проверка условия продолжения цикла и модификация параметра цикла. Один проход цикла называется итерацией .

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

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

Параметром цикла называется переменная, которая используется при проверке условия цикла и принудительно изменяется на каждой итерации, причем, как правило, на одну и ту же величину. Если параметр цикла целочисленный, он называется счетчиком цикла. Количество повторений такого цикла можно определить заранее. Параметр есть не у всякого цикла. В так называемом итеративном цикле условие продолжения содержит переменные, значения которых изменяются в цикле по рекуррентным формулам.

Цикл завершается, если условие его продолжения не выполняется. Возможно принудительное завершение как текущей итерации, так и цикла в целом. Для этого служат операторы break , continue и goto . Передавать управление извне внутрь цикла не рекомендуется, потому что при этом могут не выполниться начальные установки.

Формат оператора прост: while выражение do оператор

Выражение должно быть логического типа. Например, это может быть операция отношения или просто логическая переменная. Если результат вычисления выражения равен true , выполняется расположенный после служебного слова do простой или составной оператор. Эти действия повторяются до того момента, пока результатом выражения не станет значение false . После окончания цикла управление передается на следующий за ним оператор.

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

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

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

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

Выражения должны быть того же типа, что и переменная цикла, оператор – простым или составным. Циклы с параметрами обычно применяется при работе с массивами.

В Паскале есть несколько стандартных процедур, изменяющих последовательности выполнения операторов:

Break – завершает выполнение цикла, внутри которого записана;

Continue – выполняет переход к следующей итерации цикла;

Exit – выполняет выход из программы или подпрограммы;

Halt – немедленно завершает выполнение программы.

Этот оператор имеет простой синтаксис: в точке программы, из которой требуется организовать переход, после слова goto через пробел записывается имя метки, например, goto 1 или goto error . При программировании на Паскале необходимость в применении оператора перехода возникает в очень ограниченном количестве ситуаций, в большинстве же случаев используются операторы циклов вместе с процедурами передачи управления.

Использование оператора безусловного перехода оправданно, как правило, в двух случаях:

-принудительный выход вниз по тексту программы из нескольких вложенных циклов или операторов выбора;

- переход из нескольких мест программы в одно.

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

2. Техническое задание

Для пункта таблицы составить алгоритм вычисления табличных значений функций y = f ( x , z ), содержащий двукратный цикл: во внешнем цикле менять х от 1 до 2.2 с шагом 0.3; во внутреннем цикле изменять от 0.6 до 2 с шагом 0.2.

Ответ при x =1, z =0.6 f ( x , z ) = 0, 0426.

3. Анализ технического задания

Для того, чтобы написать данную программу, необходимо написать программу с двумя циклами – внешним и внутренним. Для выполнения удобнее сначала воспользоваться циклом repeat (цикл с постусловием), а потом циклом while (цикл с предусловием).

Программирование существенно облегчает выполнение повседневных задач, которые стоят перед специалистом IT-сферы. Существует множество специализированных языков для написания кода, но в школе на уроке информатики изучают Турбо Паскаль. Циклы, необходимые для оптимизации вычислений, стали неотъемлемой частью практически любой платформы для генерации программных продуктов.

Цикл for в паскале

Общие сведения

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

Специалисты, опираясь на психологию человека, разработали специализированный алгоритм. Если выполнять все его пункты, то результат будет поразительным. Инструкцию также можно использовать для изучения какой-либо другой дисциплины, но в этом случае ее необходимо переделать. Для теории применяется такой алгоритм:

Циклы в паскале

  • Достоинства и недостатки применения циклов.
  • Синтаксис, необходимый для использования циклических операторов. Общая информация о блок-схемах. Абстрактные модели.

Далее следует разобрать подробно каждый пункт инструкции. Пропускать их запрещается. Обучаемый просто потеряет зря время либо сам процесс обучения существенно увеличится. Для начала нужно разобрать основные достоинства и недостатки применения циклов в Турбо Паскале.

Правила применения

Каждый программист, независимо от уровня его профессионализма, сталкивается с принятием решения о целесообразности использования цикла в программном продукте. На начальных стадиях обучения необходимо проработать каждый элемент кода, составляя сложные структуры. Хотя в последнем случае можно обойтись упрощенными вариантами.

Основной принцип программиста — максимальное упрощение кода или оптимизация. Простым примером являются конструкторы сайтов. При генерации web-страницы в ее теле появляется много ненужных элементов. Например, специалист при создании одной страницы уложится в 200 строк html-кода, а конструктор способен сгенерировать в 4 или 5 раз больше.

Упрощение кода

  • Цель приложения.
  • Количество генерируемой информации (маленький или большой объем).
  • Простота кода.
  • Количество строк.

Цикл с предусловием

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

В любой программе следует избегать дублирования кода, поскольку такая парадигма значительно облегчает его читабельность, а это очень важно для доработки приложения. Несмотря на то что язык Турбо Паскаль не поддерживает объектно-ориентируемую структуру, следует помнить о блоках. Несоблюдение блочной структуры может привести к серьезным последствиям.

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

Достоинства и недостатки

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

  • Простота применения.
  • Уменьшение количества кода.
  • Универсальность.
  • Читабельность.
  • Обработка и вывод больших массивов информации.

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

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

Читабельность кода приложения зависит от его структуры. Кроме того, при их применении количество кода существенно уменьшается. Последним достоинством является специфика применения элемента. Если требуется обработать или вывести большое количество информации, то применение циклов — крайняя необходимость. Этот подход позволит не только сохранить драгоценное время, но и избежать множества ошибок.

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

  • Ресурсоемкость.
  • Зацикливание (зависание).

Вложенные циклы

Синтаксис циклов

Перед разбором синтаксиса основных циклов языка программирования Турбо Паскаль необходимо обратить внимание на их классификацию. Их можно условно разделить на три типа:

  • с параметром;
  • постусловием;
  • предусловием.

Следует отметить, что для понимания классификации нужно разобраться со структурой, то есть элементами, из которых он состоит. К ним относятся заголовок (условие) и тело. Условие — основной элемент, имеющий вид логического выражения. Последнее принимает только два значения — ложь и истина. Первое на машинном языке кодируется 0, а второе — 1. Однако такой вид кодировки приемлем только для Турбо Паскаля. В современных языках программирования кодировка следующая: ложь — FALSE, а истина — TRUE. Телом называется группа операторов, переменных и операндов, необходимых для обработки результата.

В зависимости от условия, идет обработка данных. Циклы очень часто применяются вместе с оператором IF-ELSE. Последний переводится таким образом: если — иначе. В первый блок (если) вставляется условие. Если оно выполняется, то производятся одни действия, а если нет (иначе) — другие. Этот механизм очень удобен, поскольку придает программному продукту сложную структуру.

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

Параметрический тип

К циклу с параметром принадлежит for (блок-схема 1). В нем тело выполняется заданное число раз. Это зависит от некоторого параметра (итератора). Существует 2 класса записи команд, состоящих из следующего списка:

Второй класс записи имеет другую логику исполнения. Значение итератора уменьшается на 1 до начальной величины . В этом случае расшифровка всех зарезервированных слов совпадает с первым классом.

For while Pascal

Блок-схема 1. Цикл for.

Стоит обратить внимание, что когда необходимо написать несколько выражений в теле, следует использовать блок do begin-end. Тело располагается между begin и end. Кроме того, следует придерживаться определенной последовательности действий (алгоритма), чтобы правильно написать соответствующий код.

Использование предусловия

В Турбо Паскале циклом с предусловием является while (блок-схема 2). В нем условие стоит перед телом. Все операции в последнем выполняются до того момента, пока значение выражения в условии не будет эквивалентно FALSE (0). В результате этого работа while прекращается. Далее выполняются остальные блоки, находящиеся вне цикла. Формат while имеет такой вид: while do . Транскрипция имеет такой вид: пока выполняется условие — делай.

Цикл for Паскаль блок схема

Блок-схема 2. Цикл с предусловием while.

Необходимо отметить, что при использовании нескольких операторов, их следует применять внутри блока begin-end. Кроме того, значение итератора в условии увеличивается на 1. Шаг является постоянным. Однако его можно изменять для примера таким образом: i = i + 2. Инициализацию переменной нужно проводить перед циклом.

Логическое выражение в конце

Можно поставить логическое выражение после тела. В этом случае получится конструкция repeat-until или цикл с постусловием (блок-схема 3). Его формат имеет такой вид (состоит из нескольких строк):

Блок схема цикл

Блок-схема 3. Цикл с постусловием repeat-until.

Таким образом, циклы языка Турбо Паскаль играют важную роль в оптимизации программного кода, но иногда от них следует отказаться.

Нажмите, чтобы узнать подробности

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

Теоретические сведения

Паскаль популярен среди программистов по следующим причинам:

Прост для обучения.

Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.

Позволяет четко реализовать идеи структурного программирования и структурной организации данных.

Использование простых и гибких структур управления: ветвлений, циклов.

Надежность разрабатываемых программ.


Программы на языке Паскаль имеют блочную структуру

Общая структура программы на языке Паскаль

Алгоритмы с циклической структурой на языке Паскаль

Командой повторения или циклом называется такая форма организации действий, при которой одна и та же последовательность действий повторяется до тех пор, пока сохраняется значение некоторого логического выражения. При изменении значения логического выражения на противоположное повторения прекращаются (цикл завершается).

Различают циклы с известным числом повторений (цикл с параметром) и итерационные циклы (с пред- и постусловием).

В цикле с известным числом повторений параметр изменяется в заданном диапазоне. Если в цикле изменяется простая переменная, то она является параметром цикла; если в цикле изменяется переменная с индексом, то индекс этой переменной является параметром цикла.

Для организации цикла с известным числом повторений в Паскале используется оператор FOR.


Здесь УП — параметр, изменяющийся в цикле; нз, кз — выражения порядкового типа, обозначающие начальное и конечное значение параметра цикла. Шаг изменения номера параметра цикла равен 1. Параметр УП может быть как положительным, так и отрицательным. Соответственно, цикл может работать как по возрастанию, так и по убыванию значений своего параметра.

Структура цикла, организованного с помощью этого оператора, на языке Паскаль имеет вид:

for i := a to b do begin оператор end;

for i := a down to b do begin оператор end;

Шаг изменения номера параметра цикла равен 1, если в заголовке цикла стоит to, и -1 при downto. Возможность указания произвольного шага в языке Паскаль отсутствует: в таких случаях приходится использовать циклы с условиями.

Порядок выполнения цикла с шагом 1 следующий: вычисляются значения начального и конечного значений параметра цикла; параметр УП(i) принимает начальное значение (нз), если УП(i) меньше или равно конечному значению (кз), исполняется тело цикла; значение параметра цикла увеличивается, т. е. i=i+1; проверяется условие УП(i)кз (для отрицательного шага условие УП(i)кз), и при его выполнении цикл повторяется. Выход из цикла осуществляется, если УП(i) (УП(i)кз для шага -1), и выполняется оператор, следующий за оператором цикла.

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

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

Итерационные циклические алгоритмы

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


Для оператора цикла с предусловием проверяется значение логического выражения: если оно имеет значение true, то операторы, входящие в цикл, выполняются, в противном случае осуществляется выполнение оператора, следующего за циклом.


Цикл с постусловием выполняется хотя бы один раз. Затем проверяется значение логического выражения если оно false, то операторы, входящие в цикл, выполняются, в противном случае осуществляется выход из цикла.


Практическая часть

Задание 1

Выполнить готовые циклические программы из таблицы

Вывод последовательности 1 3 5 7 9 с помощью разных циклов.

Читайте также: