Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Программирование C++ 2014n.docx
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
887 Кб
Скачать
☆

Контрольные вопросы

  1. Что такое составной оператор?

  2. Какова полная (неполная) форма команды ветвления?

  3. Каков алгоритм выполнения команды ветвления?

  4. Каков алгоритм выполнения команды множественного ветвления (выбора)?

  5. Какие операторы сравнения используются в C++?

  6. Что называется простым условием? Приведите примеры.

  7. Что такое составное условие? Приведите примеры.

  8. Какие логические операторы допускаются при составлении сложных условий?

  9. Каков результат применения оператора логическое "И" (&&)?

  10. Каков результат применения оператора логическое "ИЛИ" (||)?

  11. Каков результат применения оператора логическое отрицание (!)?

  12. Каков общий вид инструкции «Ветвление»?

  13. Каков алгоритм выполнения условной (тернарной) операции (?:)?

  14. Каков общий вид инструкции «Выбор»?

  15. Может ли оператор ветвления содержать внутри себя другие ветвления?

Пример выполнения лабораторной работы

Задание I. Две окружности заданы радиусами. Определить какая из данных окружностей будет иметь большую площадь. Вывести значение большей площади на экран.

Решение

1. Математическая модель

Наибольшая площадь будет у окружности с наибольшим радиусом.

Аргументы: r1, r2 вещественного типа – радиусы окружностей.

Результаты: S вещественного типа – значение наибольшей площади.

2. Алгоритм

3. Программа

#include <iostream>

#include <conio.h>

#include <math.h>

using namespace std;

int main()

{

const double pi = 3.14159265359;

double r1, r2, S;

cout<<" Введите радиусы r1 и r2: ";

cin>>r1>>r2;

if (r1>r2)

S = pi*pow(r1, 2.0);

else

S = pi*pow(r2, 2.0);

cout<<" S = "<<S;

_getch();

return 0;

}

4. Результат работы программы

Введите радиусы r1 и r2: 6 3

S = 113.04

Задание II. Дан номер месяца m. Вывести на экран название этого месяца.

Решение

1. Математическая модель

Для решения задачи необходимо использовать инструкцию выбора.

Аргументы: m целого типа - номер месяца.

Результаты: текстовое сообщение.

2. Алгоритм

3. Программа

#include <iostream>

#include <conio.h>

using namespace std;

int main()

{

int a;

cout<<"Введите номер месяца: "<<endl;

cin>>a;

switch (a)

{

case 1: cout<<"Январь"<<endl; break;

case 2 : cout<<"Февраль"<<endl; break;

case 3 : cout<<" Март "<<endl; break;

case 4 : cout<<"Апрель"<<endl; break;

case 5 : cout<<" Май"<<endl; break;

case 6 : cout<<" Июнь"<<endl; break;

case 7 : cout<<" Июль"<<endl; break;

case 8 : cout<<" Август"<<endl; break;

case 9 : cout<<"Сентябрь"<<endl;break;

case 10 : cout<<"Октябрь"<<endl; break;

case 11 : cout<<"Ноябрь"<<endl; break;

case 12 : cout<<"Декабрь"<<endl; break;

default : cout<<" Ошибка ввода "<<endl;

}

_getch();

return 0;

}