Главная страница
Навигация по странице:

  • Операторы цикла (

  • Задания уровня 1 Упражнение 1.

  • Контрольные вопросы: 1) Цикл

  • Оператор

  • пр5. ПР№5. Операторы цикла ( while, do, repeat )


    Скачать 374.44 Kb.
    НазваниеОператоры цикла ( while, do, repeat )
    Дата01.10.2021
    Размер374.44 Kb.
    Формат файлаdocx
    Имя файлаПР№5.docx
    ТипПрактическая работа
    #239982

    Федеральное государственное образовательное бюджетное учреждение

    высшего образования

    «Финансовый университет при Правительстве Российской Федерации»

    (Финансовый университет)»

    Пермский финансово-экономический колледж-

    Пермский филиал Финансового университета
    Кафедра общеобразовательных и гуманитарно-социальных дисциплин

    ПРАКТИЧЕСКАЯ РАБОТА №5

    по дисциплине Основы алгоритмизации и программирования


    специальность Информационные системы и программирование

    «Операторы цикла (while, do, repeat) »
    Выполнил студент

    2 курса очной формы обучения

    группы № 223

    Катин Тимофей Ильич

    Научный руководитель:

    Ставицкая Елена Александровна
    Пермь, 2020

    Задания уровня 1


    Упражнение 1.

         Вывести на экран таблицу значений функции. Вывод выполняется в два столбца: первый – значения аргумента, второй – значения функции при изменении аргумента от значения a до b с шагом dx.



    Упражнение 2.

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



    Задания уровня 2

    1. Измените программу из Упражнения 2 таким образом, чтобы, при необходимости, можно отказаться от выполнения теста и корректно выйти из программы (используйте оператор WHILE..DO).

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





    3.В результате выполнения программы должны быть выведены значения функции y=x3+2x для значений x, лежащих в диапазоне [1; 3], с шагом 0,2. Программу составьте двумя способами: используя цикл с предусловием и цикл с постусловием.





    Задания уровня 3

    4. Дано действительное число A. Требуется найти первое значение числа N, при котором сумма S=1+1/2+1/3+…+1/N превышает A. Программу составьте двумя способами: используя цикл с предусловием и цикл с постусловием.

    С предусловием



    С постусловием



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



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

    Контрольные вопросы:

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

    2) оператор цикла с предусловием вычисляет и проверяет условие до выполнения операторов, составляющих тело цикла.

    3)

    4) Создать бесконечный цикл крайне просто. Например для того, чтобы сделать бесконечным цикл for, необходимо просто оставить пустые поля в скобках при нём: for ( ; ; ). Для начала мы объявим и инициализируем переменную i нулем. С неё будет вестись отсчёт чисел. Затем идёт цикл for без условий в скобках. Внутри цикла мы сделаем инкремент переменной i, иными словами – прибавим к переменной единицу. Ну и, наконец, так же в цикле будем выводить значение переменной i в консоль. Итого у нас получается следующий процесс выполнения программы: инициализация i=0, вход в цикл for, проверка условий for, отсутствие в цикле условий, переход к операциям внутри цикла – прибавка к i единицы (i становится равно 1), вывод i в консоль, возвращение к проверке условий for, отсутствие в цикле условий, снова прибавка к i единицы (i становится равно 2), вывод i в консоль, возвращение к проверке условий for, отсутствие в цикле условий и так далее до бесконечности. За несколько секунд цикл досчитал уже до 180 000, и будет продолжать работать дальше. Из-за отсутствия условий программа не сможет определить, когда необходимо прекратить свою работу. Остановить цикл мы сможем лишь принудительно закрыв программу.

    5)Прервать бесконечную программу можно лишь принудительно закрыв её.

    6) Оператор цикла с постусловием организует выполнение цикла, состоящего из любого количества операторов неизвестное заранее количество раз.

    7)

    8) Конструкция Repeat...Until подобна операторным скобкам Begin...End. Поэтому перед Until не обязательно ставить точку с запятой. Т. е. в конце строки №11 можно пропустить точку с запятой без каких-либо последствий для программы.


    написать администратору сайта