- •Содержание работы
- •1 Элементы языка с
- •1.1 Символы
- •2 Простые типы данных
- •3 Операции над числовыми данными
- •4 Объявление переменных
- •5 Структура программы на с
- •7 Директива #define
- •9 Библиотека математических функций
- •Содержание работы
- •1 Условный оператор if
- •Пример 1 Поиск наибольшего значения
- •Пример 2 Определение принадлежности точки фигуре
- •2 Составной оператор
- •Пример 3 Проверка условия существования треугольника
- •3 Вложенный оператор
- •Пример 4 Вложенное ветвление
- •4 Оператор выбора switch
- •Содержание работы
- •1 Определение цикла
- •Пример 1 Виды циклов
- •Задание 1
- •2 Оператор цикла for
- •3 Оператор цикла while
- •4 Оператор цикла do while
- •5 Табулирование функций
- •Пример 2 Табулирование непрерывной функции
- •Пример 3 Табулирование сложной функции
- •6 Вычисление конечных сумм и произведений
- •Пример 4 Вычисление суммы
- •Пример 5 Вычисление произведения
- •7 Управляющие конструкции break, continue, return, goto
- •Содержание работы
- •1 Понятие и описание массивов
- •Пример 1 Объявление одномерного массива
- •Пример 2 Объявление двумерного массива
- •2 Одномерные массивы Пример 3 Ввод элементов одномерного массива
- •Пример 4 Нахождение суммы и среднего значения элементов массива
- •Пример 5 Нахождение наибольшего элемента массива и его номера
- •3 Двумерные массивы (матрицы)
- •Пример 6 Суммирование матриц
- •4 Символьные массивы
- •Пример 7 Описание символьного массива
- •Пример 8 Сравнение строк
- •5 Указатели и операции над указателями
- •Пример 9 Описание указателей
- •Пример 10 Операции над указателями
- •Пример 11 Сравнение указателей
- •6 Связь между массивом и указателем
- •Содержание работы
- •1 Модульное программирование
- •2 Объявление функции
- •Пример 1 Объявление функции
- •Задание 1
- •Это важно
- •2 Формальные и фактические параметры функции
- •Задание 3
- •Содержание работы
- •1 Создание класса
- •Пример 1 Объявление класса
- •Задание 1
- •Пример 2 Доступ к членам класса
- •Задание 2
- •2 Полиморфизм
- •Пример 3 Перегрузка функций
- •Задание 3
- •Содержание работы
- •1 Понятие формы. Конструктор форм Windows Forms
- •2 Элементы управления
- •3 Создание приложений с помощью Windows Forms Application Пример 1 Создание простейшего оконного приложения
- •Пример 2 Создание идентификационной формы
- •Пример 3 Изменение параметров MessageBox.Show
- •5 Анализ кода
- •6 Расчетные формы Пример 4 Создание расчетной формы
- •Пример 5 Создание простейшего меню
- •7 Создание оконных приложений на базе mfc
Содержание работы
1 Определение цикла
Пример 1 Виды циклов
2 Оператор цикла for
3 Оператор цикла while
4 Оператор цикла do while
5 Табулирование функций
Пример 2 Табулирование непрерывной функции
Пример 3 Табулирование сложной функции
6 Вычисление конечных сумм и произведений
Пример 4 Вычисление суммы
Пример 5 Вычисление произведения
7 Управляющие конструкции break, continue, return, goto
Задачи
1 Определение цикла
Вычислительные процессы с многократным повторением однотипных вычислений/действий для различных значений входящих величин/данных называются циклическими, повторяющиеся участки вычислений – циклами.
Различают циклы с пред- и циклы с постусловием (см. табл. 1).
Таблица 1 – Виды циклов
Цикл |
Наименование |
for |
Цикл с предусловием, цикл с параметром |
while |
Цикл с предусловием |
do while |
Цикл с постусловием |
Пример 1 Виды циклов
а) Цикл с неизвестным числом повторений – «определить сумму всех целых чисел, вводимых с клавиатуры до тех пор, пока не будет введен ноль», итерационные процессы
б) Цикл и известным числом повторений – табулирование функции
в) Цикл с предусловием – «определить сумму положительных чисел»
г) Цикл с постусловием – «определить сумму всех целых чисел, вводимых с клавиатуры до тех пор, пока не будет введен ноль»
Задание 1
Приведите примеры вычислительных процессов с многократным повторением однотипных вычислений.
2 Оператор цикла for
Наиболее общим способом организации цикла в С/С++ является оператор for. Он имеет следующий формат:
for (выражение-1; выражение-2; выражение-3) тело_цикла;
Переменная, связанная с числом повторений цикла, значение которой изменяется от начального до конечного с постоянным шагом, называется параметром цикла, а цикл – цикл с параметром.
Выражение 1 обычно используется для установления начального значения переменных, управляющих циклом.
Выражение 2 – это выражение, определяющее условие, при котором тело цикла будет выполняться.
Выражение 3 определяет изменение переменных, управляющих циклом после каждого выполнения тела цикла.
Схема выполнения оператора for:
1. Вычисляется выражение 1.
2. Вычисляется выражение 2.
3. Если значения выражение 2 отлично от нуля (истина), выполняется тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если выражение 2 равно нулю (ложь), то управление передается на оператор, следующий за оператором for.
Это важно
-
проверка условия всегда выполняется в начале цикла, следовательно, тело цикла может ни разу не выполниться, если условие сразу будет ложным;
-
на месте выражение 1 и выражение 3 может использоваться несколько выражений, записанных через запятую, и выполняемых последовательно;
-
тело цикла for может быть пустым (такая форма оператора может быть использована для организации поиска).
-
тело цикла for может быть составным (обязательно использовать {});
-
оператор for может быть вложенным.