Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ПИ_ИКТ Программирование по С++ (1 семестр) _Хотов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.83 Mб
Скачать

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

  1. Опишите структуру программы на языке C++.

  2. Какие группы символов входят в алфавит языка C++.

  3. Какие символы содержатся вы знаете.

  4. Что такое управляющие последовательности, и каким образом они задаются?

  5. Как задаются идентификаторы?

  6. Перечислите ключевые слова языка C++.

  7. Перечислите и опишите основные типы данных.

  8. Как определить константу?

  9. Опишите возможности ввода-вывода данных с помощью библиотеки потокового ввода вывода.

  10. Опишите известные вам манипуляторы ввода-вывода.

  11. Как производится ввод-вывод с использованием стандартной библиотеки ввода-вывода stdio.h.

  12. Какие модификаторы и спецификаторы поддерживает функция printf.

  13. Как осуществляется ввод при помощи стандартной библиотеки stdio.h.

  14. Как подключить библиотеку с математическими функциями.

  15. Какие стандартные математические функции содержит библиотека math.h.

  16. Как получить случайное число.

Варианты заданий

    1. вычислить у=sin(x)*cos(x)-3x2;

    2. определить время падения камня на поверхность Земли с высоты h.

    3. вычислить y=|x-tg(x)|;

    4. вычислить площадь треугольника по стороне и высоте;

    5. вычислить площадь окружности по заданному радиусу;

    6. даны значения a и b, найти их среднее арифметическое, среднегеометрическое;

    7. вычислить y=tg(x)+5x3-4x2;

    8. вычислить площадь квадрата;

    9. вычислить высоту треугольника, зная две стороны треугольника и угол между ними;

    10. вычислить y=|x-cos(x)|;

    11. ввести сторону квадрата a. Вычислить радиус вписанной окружности;

    12. Задается длина окружности. Найти площадь круга, ограниченного этой окружностью.

    13. вычислить углы треугольника, зная его стороны;

    14. вычислить площадь трапеции;

    15. вычислить y=cos|x3-x2|;

    16. вычислить длину гипотенузы прямоугольного треугольника, зная длины двух катетов;

    17. вычислить корень квадратный от (x5-x4+|x3|);

    18. вычислить корень квадратный от (sin(x)+cos(x));

    19. вычислить объем цилиндра, зная радиус основания и высоту;

    20. вычислить объем конуса;

Содержание отчета

  1. Титульный лист.

  2. Наименование и цель работы.

  3. Краткое теоретическое описание.

  4. Задание на лабораторную работу.

  5. Схема алгоритма.

  6. Листинг программы.

  7. Результаты выполнения программы.

    1. Операторы ветвления и выбора Краткая теория

Операторы ветвления управляют потоком выполнения программы. Это условный оператор if...else и переключатель switch.

Условные операторы позволяют выбрать один из вариантов выполнения действий в зависимости от каких-либо условий. Условие – это логическое выражение, т.е. выражение, результатом которого является логическое значение истина или ложь. Выражение может иметь арифметический тип. Если оно не равно 0, то условие считается истинным. Если равно 0, то условие считается ложным.

Оператор ветвления

Оператор if выбирает один из двух вариантов последовательности вычислений. Синтаксис условного оператора:

if (выражение)

оператор_1;

else

оператор_2;

Рисунок 3.1 – Блок-схема оператора ветвления

Выражение должно быть скалярным и может иметь арифметический тип или тип указателя. Если оно не равно нулю (или не есть пустой указатель), то условие считается истинным и выполняется оператор_1. В противном случае выполняется оператор_2. В качестве операторов нельзя использовать описания и определения.

Если в случае истинности условия необходимо выполнить несколько операторов, их можно заключить в фигурные скобки (т.е. использовать составные операторы и блоки):

if (x > 0)

{

x = -x;

f(x*2);

}

else

{

int i = 2;

x *= i;

f(x);

}

Прием заключения нескольких операторов в блок работает везде, где нужно поместить несколько операторов вместо одного.

Условный оператор можно расширить для проверки нескольких условий:

if (x < 0)

cout << "Отрицательная величина";

else if (x > 0)

cout << "Положительная величина";

else

cout << "Ноль";

Конструкций else if может быть несколько.