Задание №2
Осуществить построение программы на языке C++ по варианту задания, определенному номером подгруппы. Организовать форматированный ввод-вывод данных с использованием функций форматированного ввода/вывода printf(), scanf(). Для реализации поставленной задачи использовать указанную в задании структуру выбора или повторения.
Варианты заданий
-
Написать программу простейшего калькулятора (умножение, деление, сложение и вычитание), используя структуру выбора if-else. Предусмотреть невозможность деления на 0. Использовать форматированный ввод/вывод данных.
-
Написать программу простейшего калькулятора, используя структуру выбора switch. Предусмотреть невозможность деления на 0. Использовать форматированный ввод/вывод данных.
-
Написать программу для вычисления значений корней квадратного уравнения . Использовать структуру выбора if-else. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных пользователем данных и в случае, если данные не верные, выводить соответствующее сообщение. Использовать структуру выбора if-else. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая вычисляет оптимальный вес для пользователя, сравнивает его с реальным весом и выводит рекомендацию о необходимости поправиться или похудеть. Оптимальный вес вычисляется по формуле: Рост (см)-100. Использовать структуру выбора if-else. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая запрашивает у пользователя номер месяца, а затем выводит соответствующее название времени года. В случае, если пользователь введет недопустимое число, программа должна вывести сообщение “Ошибка ввода данных”. Использовать структуру выбора if-else. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая вычисляет стоимость междугороднего телефонного разговора (цена одной минуты определяется расстоянием до города, в котором находится абонент). Исходными данными для программы являются код города и длительность разговора. Использовать структуру выбора switch. Использовать форматированный ввод/вывод данных.
-
Написать программу вычисления площади кольца. Программа должна проверять правильность исходных данных. Использовать структуру выбора if-else. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая выводит на экран таблицу квадратов первых десяти целых положительных чисел с использованием структуры повторения for. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая выводит на экран таблицу значений функции y=2x2-5x-8 в диапазоне от -4 до 4. Шаг изменения аргумента 0,5. Использовать структуру повторения while. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая вычисляет сумму первых членов ряда 1,3,5,7…. Количество суммируемых членов ряда задается во время работы программы. Использовать структуру повторения for. Использовать форматированный ввод/вывод данных.
-
Написать программу вычисления суммы нечетных чисел и количества четных чисел. Завершить программу после ввода десяти чисел или, когда будет введено три четных числа. Использовать структуру повторения for, операторы continue или break. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности не ограничена). Использовать структуру повторения do while. Использовать форматированный ввод/вывод данных.
-
Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Использовать структуру повторения do while. Использовать форматированный ввод/вывод данных.
-
Написать программу, которая вычисляет наибольший общий делитель двух целых чисел (алгоритм Евклида). Использовать структуру повторения while. Использовать форматированный ввод/вывод данных.
-
Написать программу вычисления факториала числа (n!) с использованием структуры повторения for. Использовать форматированный ввод/вывод данных.