Информатика.6 — копия. Программа среднего профессионального образования 40. 02. 01 Право и организация социального обеспечения соо дисциплина Информатика Практическое задание 6
Скачать 166 Kb.
|
Программа среднего профессионального образования 40.02.01 Право и организация социального обеспечения СОО Дисциплина: Информатика Практическое задание №6 Выполнил: слушатель Овчаров Олег Сергеевич Преподаватель: Каргина Ольга Ивановна Задание №1 Изучите и составьте отчёт (не более 3 страниц А4), описывающий синтаксис и примеры применения оператора FOR на языке C (C++, C#). Одной из наиболее широко используемых операций в ваших программах является повторение одного или нескольких операторов определенное число раз. Например, одна программа могла бы повторять один и тот же оператор, чтобы напечатать пять копий файла, а другая могла бы повторять некоторый Набор операторов 30 раз, чтобы определить, поднялась или упала цена ваших 30 акций. Оператор C++ for предоставляет чрезвычайно простую возможность вашим программам повторять один или несколько операторов указанное число раз. Если ваша программа использует оператор for (часто называемый циклом for), она должна указать переменную, которая называется управляющей переменной, хранящей количество выполнений цикла. Например, следующий цикл for использует переменную count для хранения количества выполнений цикла. В данном случае цикл будет выполнен десять раз. for (count = 1; count <= 10; count++) оператор; Цикл for состоит из четырех частей. Первые три части управляют количеством выполнений цикла. Сначала оператор count = 1, присваивает переменной управления начальное значение. Цикл for выполняет эту инициализацию один раз при запуске цикла. Далее цикл проверяет условие count <= 10. Если условие истинно, цикл for выполняет следующий оператор. Если условие ложно, цикл завершается, и программа продолжает свое выполнение с первого оператора, следующего за циклом. Если условие истинно и цикл for выполняет свой оператор, то после этого цикл увеличивает переменную count, используя оператор count++. Далее программа проверяет условие count <= 10. Если это условие все еще истинно, то опять повторяется выполнение оператора внутри цикла, увеличение и проверка переменной count for (count = 1; count <= 10; count++) Инициализация Проверка Увеличение Следующая программа FIRSTFOR.CPP использует цикл for для вывода на экран дисплея значений от 1 до 100: #include void main(void) { int count; for (count = 1; count <=100; count++) cout << count <<' '; } Как видите, оператор for инициализирует переменную count значением 1. Затем цикл проверяет, меньше ли значение переменной count или равно 100. Если это так, цикл for выполняет соответствующий оператор и затем увеличивает count, повторяя проверку. Экспериментируйте с этой программой, изменяя значение 100 на 10, 20 и даже 5000. Следующая программа ASKCOUNT.CPP выводит сообщение, запрашивающее пользователя ввести число, при котором цикл должен завершиться. Затем программа выводит числа от одного до указанного значения: #include void main(void) { int count; int ending_value; cout << "Введите конечное значение и нажмите Enter: "; cin >> ending_value; for (count = 0; count <= ending_value; count++) cout << count << ' '; } Экспериментируйте с этой программой, вводя разные числа, например 10, 1 и даже 0 . Если вы вводите значение 0 или 1, цикл for никогда не выполняется, потому что условие count <= ending_value сразу же ложно. Помните, если вы введете значение вне диапазона значений, которые может хранить переменная типа int, возникнет ошибка переполнения. Например, запустите программу и введите значение 50000. Поскольку это значение превышает наибольшее возможное для переменной типа int, то переполнение приводит к отрицательному значению, которое предотвращает выполнение цикла.
|