Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ПИ_ИКТ Программирование по С++ (1 семестр) _Хотов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.83 Mб
Скачать

Оператор switch

1. Представить заданное целое число от 1 до 10 в римской системе счисления.

2. Реализовать в программе меню выбора арифметических действий. В зависимости от варианта посчитать значение выражения Y:=X{+|-|*|/}А. Х и А вводятся.

3. Написать программу, которая требует ввода числа месяца и, в зависимости от введенного значения, сообщает номер декады.

4. Написать программу, где ожидается ввод символа с клавиатуры, после чего определяется, является ли этот символ буквой, цифрой или специальным символом.

5. Написать программу, которая ждет ввода первой буквы названия месяца. В зависимости от этого определяет квартал. Учесть: Июнь, Июль – разные кварталы.

6. Написать программу, которая ждет ввода буквы русского алфавита и в зависимости от этого определяет гласная или согласная. Если согласная, то звонкая или глухая.

7. Написать программу, которая ждет ввода первой буквы названия месяца. В зависимости от этого определяет время года.

8. Написать программу, которая требует ввода времени дня и, в зависимости от введенного значения, желает доброго утра, доброго дня, доброго вечера или спокойной ночи.

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

10. Написать программу, которая запрашивает ваше имя и рост в сантиметрах, а затем отображает информацию в виде: высокий, средний, низкий.

Содержание отчета

  1. Титульный лист.

  2. Наименование и цель работы.

  3. Краткое теоретическое описание.

  4. Задание на лабораторную работу.

  5. Блок-схема алгоритма.

  6. Листинг программы.

  7. Результаты выполнения программы.

    1. Операторы цикла и передачи управления

Краткая теория

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

Многократно повторяемые действия могут быть заданы с помощью операторов цикла. Язык C++ поддерживает три вида циклов:

- цикл с предусловием;

- цикл с постусловием;

- цикл с параметром (итерационный цикл).

1 Цикл с предусловием (while)

Цикл с предусловием задается при помощи оператора while. Он имеет следующую форму записи:

while (условие) тело_цикла;

Условие – это скалярное выражение, определяющее условия продолжения выполнения операций. Оно принимает логическое значение "истина" (true или любое не нулевое или не пустое значение) или "ложь" (fasle, ноль или пустое значение (null)). Выполнение оператора повторяется до тех пор, пока значением условия является "истина".

Тело цикла не может быть описанием или определением. Это либо отдельный (в том числе пустой) оператор, либо блок (один или несколько операторов помещенных в фигурные скобки). Условие вычисляется заново перед каждой итерацией.

Рисунок 2.1 – Блок-схема оператора цикла с предусловием

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

int digits = 0;

while (N > 0)

{

digits = digits + 1;

N = N / 10;

}