Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Конструкция цикла

Автор:   •  Ноябрь 24, 2020  •  Лабораторная работа  •  901 Слов (4 Страниц)  •  387 Просмотры

Страница 1 из 4

[pic 1]


        Цель работы:

Изучение основных конструкций циклов.

        Задачи работы:

Задания в работе выполнить в двух вариантах с использованием конструкций «while» «for».

  1. Написать программу, которая находит наименьший делитель введенного пользователем числа. Для этого нужно организовать цикл, который заканчивается, когда текущее значение некоторой переменной является делителем числ, и это число увеличивается на единицу на каждом шаге цикла. Доказать, что цикл закончится при любом целом положительном числе, введенном пользователем.
  2. Найти наибольшее и наименьшее значения функции для целых аргументов от 1 до 50. Для этого использовать конструкцию выбора внутри цикла.
  • Tan(2*3,14*i/50)
  1. Построить график функции из задания 2. График представляет собой изображение из 50 символов по горизонтали и 50 символов по вертикали. Для отображения графика нужно организовать вложенные циклы. Внешний цикл выполняется 50 раз и рисует 50 строк. Внутренний цикл повторяется 50 раз и рисует 50 столбцов. Во внутреннем цикле проверяется, какой символ нужно нарисовать. Для определения отображаемого символа используется следующее условное выражение. Если ceil(((func)-min)*50/(max-min))==50-j, то печатается символ «*», иначе печатается символ «пробел». В условном выражении max и min – это максимум и минимум функции, найдены в предыдущем задании. Func – это отображаемая функция. Функция «сeil» находит наименьшее целое, не большее аргумента. Все выражение масштабирует диапазон значений функций (от min до max) на диапазон от 0 до 50 и определяет, в какой строке функция пересекает соответствующий столбец.

Задание 1

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

Цикл for

[pic 2]

С 1 — 7 стоку уже стандартные команды.

В 8 строке используется цикл for. Этот цикл более удобен чем цикл while. Он очень компактен и удобен. Все условие записывается в 1 строчку заключенную в скобки, через точку запятую.

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

«return 0» возвращает нужное значение.

[pic 3]

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

Цикл while

[pic 4]

С 1 — 7 стандарт.

Перед циклом ставится значение переменной «a», в данном случае это 2. Затем пишется сам цикл, после в скобочках пишется условие по которому будет высчитывать значение до того момента пока оно истинно. После того как значение стало ложно цикл останавливается и выводится значение. С каждым циклом значение переменной «а» увеличивается на 1 еденицу. Где указанно в 10 строке.

[pic 5]

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

Задание 2

Найти наибольшее и наименьшее значения функции для целых аргументов от 1 до 50. Для этого использовать конструкцию выбора внутри цикла. Tan(2*3,14*i/50)

Цикл while

[pic 6]

С 1 — 7 стандарт.

В 8 строке указано присвоение максимального и минимального значения к переменной «y»

При использовании цикла while первым указывается число для переменной «i» как на 10 строке. Затем в 11 строке записывается цикл и условие. В данном случае условие будет проходить 49 раз. Указывается формула по которой будет считаться 13 стр. И указываются операторы if и ealse для нахождения мин и мах значения 14 — 16, 17 стр. В них записано если значение y достигло мах то оно ему присваивается 14 — 15 стр. Если условие не выполняется то оно ложно и нам оно не интересно 16 стр. 17 — 18 стр гласит если значение «у» достигло минимального значение, то оно присваивается. С каждым циклом значение переменной «i» увеличивается на 1 единицу. В 21 строке производится вывод данных значений. Каждое значение выводится с новой строки.[pic 7]

...

Скачать:   txt (11.5 Kb)   pdf (138.4 Kb)   docx (17.8 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club