Лабораторный практикум по основам языка С++Специальность: Проектирование авиационных двигателей
|
Индивидуальные задания к лабораторной работе №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. | Написать программу, которая вычисляет число «Пи» с заданной точностью (воспользоваться тем, что значение частичной суммы ряда при суммировании достаточно большого количества членов приближается к значению π/4). Результат расчета вывести на экран. |
Вариант 14 | |
1. | Написать программу вычисления расстояния между населенными пунктами. Создаются переменные, хранящие масштаб карты и расстояние между точками на карте. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
2. | Написать программу для определения максимального попарного частного для четырех чисел. Предусмотреть проверку некорректности исходных данных (например, число равно нулю). |
3. | Задаются числа m и n . Определить значение их разности в пятиричной системе счисления.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |
Вариант 15 | |
1. | Написать программу, вычисляющую среднюю скорость с которой бегун пробежал дистанцию. Создаются переменные для хранения количества этапов (не более трех), длины каждого этапа и времени преодоления каждого этапа. Проинициализировать переменные некоторыми значениями, исходные данные и результат расчета вывести на экран. Предусмотреть тестовый пример, который легко решается в уме. |
2. | Написать программу определяющую среди всех пар для четырех значащих цифр пару с максимальным среднегеометрическим. Предусмотреть проверку некорректности исходных данных (например, число отрицательное). |
3. | Задаются числа m и n . Найти все числа между m и n , сумма цифр которых является числом Фибоначчи.
Результат расчета вывести на экран.
Предусмотреть тестовый пример, который легко решается в уме. |