Вторник, 30.04.2024
Сайт Никитина А.Н.
Меню сайта
Наш опрос
Оцените мой сайт
Всего ответов: 37
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Pascal ABC

Задание 13. Циклические операции

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

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

Рассмотрим три типа циклических операций:

  1. Цикл "ДЛЯ" или цикл с параметром, когда шагов известно до начала цикла. Переменная цикла поочерёдно принимает значения от n1 до n2. В прямом (с увеличением) и обратном (уменьшение) направлении.
  2. Цикл "ПОКА" или цикл с предусловием. Количество шагов изначально не определено. Цикл выполняется пока переменная цикла не будет удовлетворять условию, записанному в заголовке цикла.
  3. Цикл "ДО" или цикл с постусловием. Количество шагов изначально не известно. Цикл выполняется до достижения переменной цикла определенного значения.

Циклы "ПОКА" и "ДО" похожи друг на друга, но не одинаковы. Цикл "ПОКА" начинается в проверки условия цикла, и, если условие истинно - выполняется тело цикла. В цикле "До", наоборот сначала выполняется тело цикла, потом выполняется проверка условия.

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

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

Задание 14. Цикл "ДЛЯ"

Более подробно познакомися с циклом "ДЛЯ". Просмотрите видеофрагмент.

Составьте программу суммирования N чисел, вводимых с клавиатуры.

Задание 15. Понятие массива

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

Вопросы:

  1. Как задаётся описание массива вещественных чисел с индексами от 0 до 50?
  2. Как в программе выглядит переменная - элемент массива, в чем ее отличие от обычной переменной?
  3. Может ли индекс элемента массива превышать максимальное значение, заданной в описании?
  4. Какое условие должно соблюдаться, чтобы строка READ(Z[k]) работала нормально?

Дополнительно можно познакомиться с информацией по ссылке

Форма входа
Поиск
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный хостинг uCoz