|
Лабораторный практикум по основам языка С++Специальность: Проектирование авиационных двигателей
|
Индивидуальные задания к лабораторной работе №1
Внимание! Для каждого задания необходимо создать отдельное приложение. Массивы использовать нельзя!!!
| Номер | Текст задания |
|---|---|
| Вариант 1 | |
| 1. | Написать программу вычисления площади параллелограмма. Ввести три переменные: Длина, ширина и угол между сторонами. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям. Ввести переменные для дня недели (целое), стоимости минуты разговора (вещественное), полной стоимости разговора. Результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. Предусмотреть проверку некорректности исходных данных (например, отрицательная длительность разговора). |
| 3. | Написать программу, которая вычисляет сумму первых k цифр в записи целого числа n.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме.
|
| Вариант 2 | |
| 1. | Написать программу вычисления объема прямоугольного параллелепипеда. Ввести три переменные: длина, ширина и высота. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу, которая по номеру месяца выводит соответствующее название времени года. Ввести соответствующие переменные, инициализировать их. Результат вывести на экран в текстовом виде. Предусмотреть проверку некорректности исходных данных (номер месяца не лежит в диапазоне от 1 до 12). |
| 3. | Написать программу, которая определяет такое число k, являющееся показателем степени числа m, при возведении к которую в записи получившегося числа впервые встречается цифра n.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме.
|
| Вариант 3 | |
| 1. | Написать программу вычисления площади поверхности прямоугольного параллелепипеда. Ввести три переменные: длина, ширина и высота. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу, которая для заданного числа (в диапазоне от 1 до 999), обозначающего сумму денег, дописывает слово «рубль» в правильном форме. Ввести соответствующие переменные, инициализировать их. Результат вывести на экран в текстовом виде. Предусмотреть проверку некорректности исходных данных (например, отрицательная сумма). |
| 3. | Задаются два числа m и n. Определить k – максимальное количество 0 в двоичной записи этих чисел.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме.
|
| Вариант 4 | |
| 1. | Написать программу вычисления длины стороны треугольника, если известны длины двух других сторон и угол между ними. Ввести три переменные: сторона1, сторона2 и угол. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу, которая по заданному номеру дня недели выводит одно из сообщений: «Рабочий день», «Суббота» или «Воскресенье». Предусмотреть проверку некорректности исходных данных (например, отрицательная длительность разговора). |
| 3. | Задаются два числа m и n. (числа больше 50). Определить k – разность их НОК и НОД.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме.
|
| Вариант 5 | |
| 1. | Написать программу вычисления объема цилиндра. Ввести две переменные: радиус основания и образующая. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу, которая по заданному номеру дня недели, выводит название дня недели. Предусмотреть проверку некорректности исходных данных (число находится вне диапазона от 1 до 7). |
| 3. | Задаются числа m и n. Определить число k – разность наибольшего числа и наименьшего числа, расположенных между между m и n и являющихся полными квадратами.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 6 | |
| 1. | Написать программу вычисления площади поверхности конуса. Ввести две переменные: высота конуса и радиус его основания. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу, которая для заданной комбинации чисел a (сторона), b (сторона), c (угол между сторонами) определяет являются ли треугольник с такими параметрами прямоугольным, равнобедренным или равносторонним.
Предусмотреть проверку некорректности исходных данных (например, отрицательное значение длины стороны или не существующий треугольник). |
| 3. | Для заданных чисел m и n. Определить k – разность наибольшего числа кратного числу 7 и наименьшего числа кратного числу 5 между ними.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 7 | |
| 1. | Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним. Количество и цена задаются соответствующими переменными. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу для решения квадратного уравнения по заданным трем коэффицентам. Предусмотреть проверку некорректности исходных данных (например, уравнение не является квадратным, дискриминант отрицателен...). |
| 3. | Задаются числа m и n. Определить k – сумму всех нечетных чисел кратных 7 между ними.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 8 | |
| 1. | Написать программу вычисления стоимости покупки яблок. Вес и цена задаются соответствующими переменными. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу вычисления общей стоимости покупки с учетом скидки. Предусмотреть суммирование по 4 наименованиям товара в одной покупке. Скидка в 3% предоставляется, если сумма покупки более 500 руб., в в 5% – если сумма больше 1000 руб. Предусмотреть проверку некорректности исходных данных (например, отрицательное или нулевое значение стоимости одного из четырех товаров). |
| 3. | Для заданных m и n. Определить число k – следующее за m с произведением цифр превышающим n.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 9 | |
| 1. | Написать программу вычисления площади треугольника, если известны длина одной из его сторон и прилегающие к ней углы. Ввести соответствующие переменные, проинициализировать их некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу которая по координатам четырех точек на плоскости будет определять тип четырехугольника: ромб, прямоугольник, квадрат. Предусмотреть проверку некорректности исходных данных (например, все точки лежат на одной прямой). |
| 3. | Задаются m и n. Определить наибольшее число k между m и n с суммой цифр как у числа m.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 10 | |
| 1. | Написать программу пересчета веса из фунтов в килограммы (1 фунт = 405,9 грамма). Ввести соответствующие переменные, проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу решения биквадратного уравнения. Ввести соответствующие переменные. Предусмотреть проверку некорректности исходных данных (например, уравнение не является биквадратным). |
| 3. | Число m задается в шестнадцатеричной системе счисления. Определить k - количество цифр n в десятичной записи числа m.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 11 | |
| 1. | Написать программу вычисления площади треугольника, если известны длины всех его сторон. Ввести соответствующие переменные, проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу вычисления сопротивления электрической цепи, состоящей из двух элементов, сопротивлением R1 и R2, которые могут быть соединены последовательно или параллельно. Предусмотреть проверку некорректности исходных данных (например, нулевое сопротивление при параллельном соединении или отрицательное значение сопротивления). |
| 3. | Задается число m. Определить вид числа в троичной системе счисления.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 12 | |
| 1. | Написать программу вычисления сопротивления электрической цепи, состоящей из пяти параллельно соединенных резисторов. Создать соответствующие переменные, проинициализировать их некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу, проверяющую является ли год високосным. Предусмотреть проверку некорректности исходных данных (например, отрицательное значение года). |
| 3. | Задается число m. Определить k - количество четных цифр в восьмеричной записи числа.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 13 | |
| 1. | Написать программу вычисления сопротивления электрической цепи, состоящей из двух последовательно соединенных сопротивлений и трех параллельно соединенных. Создать соответствующие переменные, проинициализировать их некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу для определения максимального из четырех заданных положительных чисел. Предусмотреть проверку некорректности исходных данных (например, число отрицательное). |
| 3. | Написать программу, которая вычисляет число «Пи» с заданной точностью (воспользоваться тем, что значение частичной суммы ряда |
| Вариант 14 | |
| 1. | Написать программу вычисления расстояния между населенными пунктами. Создаются переменные, хранящие масштаб карты и расстояние между точками на карте. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу для определения максимального попарного частного для четырех чисел. Предусмотреть проверку некорректности исходных данных (например, число равно нулю). |
| 3. | Задаются числа m и n. Определить значение их разности в пятиричной системе счисления.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
| Вариант 15 | |
| 1. | Написать программу, вычисляющую среднюю скорость с которой бегун пробежал дистанцию. Создаются переменные для хранения количества этапов (не более трех), длины каждого этапа и времени преодоления каждого этапа. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
| 2. | Написать программу определяющую среди всех пар для четырех значащих цифр пару с максимальным среднегеометрическим. Предусмотреть проверку некорректности исходных данных (например, число отрицательное). |
| 3. | Задаются числа m и n. Найти все числа между m и n, сумма цифр которых является числом Фибоначчи.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |