блок-схема
|
программа
|
|
//switch;
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL,"Rus");
int n;
metka : cout<<"\nВведите номер дня недели: ";
cin>>n;
switch (n)
{
case 1 : cout<<"\nПонедельник";break;
case 2 : cout<<"\nВторник";break;
case 3 : cout<<"\nСреда";break;
case 4 : cout<<"\nЧетверг";break;
case 5 : cout<<"\nПятница";break;
case 6 : cout<<"\nСуббота";break;
case 7 : cout<<"\nВоскресенье";break;
default : cout<<"\nНеверный ввод\n"; goto metka;
}
_getch();
return 0;
}
|
Результат работы программы:
Введите номер дня недели: 12
Неверный ввод
Введите номер дня недели: 2
Вторник
Лабораторная работа № 3
Программирование алгоритмов разветвляющейся структуры
ЦЕЛЬ РАБОТЫ: приобретение навыков программирования вычислительных разветвляющихся процессов с использованием условного, составного операторов, оператора выбора (множественного ветвления) и оператора безусловного перехода.
Выполнение работы: в соответствии с вариантом составить и реализовать программы.
Задание I
Решить задачу с использованием конструкции ветвления:
Расстояние от дома до школы S км. До начала урока осталось t минут. Ученик идет со скоростью v. Определить, придёт ли он раньше звонка, после звонка или во время.
Даны действительные числа x, y и z. Найти min(x, y, z).
Вычислить значение функции
Возвести в квадрат большее из трёх заданных чисел.
Определить, есть ли среди трёх заданных чисел чётные.
Вывести на экран три заданных числа в порядке убывания.
Определить, принадлежит ли точка А(а1, а2) кольцу, определяемому окружностями: x2 + y2 = 1 и x2 + y2 = 16.
Вычислить значение функции
Две окружности заданы координатами центра и радиусами. Сколько точек пересечения имеют эти окружности?
В два сосуда, один из которых имеет форму шара радиуса R1, а другой – форму куба с ребром А, доверху налита вода. Сравните количество воды в сосудах.
Вычислить значение функции:
Даны три произвольных действительных числа. Можно ли построить треугольник с такими длинами сторон?
Какая из точек A(a1, a2) или B(b1, b2) находится дальше от начала координат?
Две прямые заданы уравнениями: a1x + b1y+ c1 =0 и a2x + b2y+ c2 =0. Определить, пересекаются ли они.
Попадёт ли тока А(a1, a2) в окружность заданного радиуса с центром в начале координат?
Вычислить значение функции
где a = 2.8, b = - 0.3, c = 4.
В заборе выпилена дыра прямоугольной формы с известными размерами. Определить, пройдёт ли в эту дыру мяч заданного радиуса.
Две окружности заданы координатами центра и радиусами. Определить, пересекаются ли они, касаются друг друга или не имеют общих точек.
В григорианском календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делятся на 400 нацело. Определить число дней в году по номеру года. Т.о. 1900 г. - не високосный, 2000 г. – високосный.
Определить, есть ли среди четырёх заданных чисел кратные пяти.
Вычислить значение функции , где а = -0.5, b = 2.
Из трех действительных чисел a, b и c выбрать те, модули которых больше 4.
Даны три произвольных действительных числа. Можно ли построить треугольник с такими длинами сторон? Если да, то вывести на экран является ли заданный треугольник равносторонним, равнобедренным или разносторонним.
Даны действительные числа x и y. Найти U = max2 (x2y, xy2).
Решить квадратное уравнение.
Do'stlaringiz bilan baham: |