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

Оформлення звіту

  1. Тема, мета лабораторного заняття.

  2. Виконання домашнього завдання

Домашнє завдання

  1. Скласти програму на обчислення середнього арифметичного двох чисел.

  2. Скласти програму на обчислення площі кругового сектору.

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

Лабораторна робота 6. Створення програм розгалужених алгоритмів

Мета: Відпрацювати навички в роботі по створенню програм розгалужених алгоритмів, за допомогою оператора IF..ELSE на мові Dev C++.

Теоретична частина

Умовний оператор if

Для організації обчислень в залежності від певної умови в C ++ передбачений умовний оператор if, який в загальному вигляді записується таким чином:

If (умова) оператор_1; else оператор_2;

Тут умова - це логічне вираз, змінна або константа.

Працює умовний оператор наступним чином. Спочатку обчислюється значення виразу, записаного у вигляді умови. Якщо воно має значення істина (true), виконується оператор_1. В іншому випадку (значення помилкове (false)) оператор_2.

Наприклад, щоб порівняти значення змінних a і b потрібно написати наступну частину програмного коду:

int a, b;

cin>>a;

cin>>b;

if (a==b) cout<<"a равно b";

else cout<<"a не равно b";

Якщо в задачі потрібно, щоб залежно від значення умови виконувався не один оператор, а кілька, їх необхідно укласти в фігурні дужки, як складовий оператор.

if (условие) { оператор_1;  оператор_2; … }

else { оператор_1; оператор_2; … }

Конструкція switch-case – це зручна заміна довгою if-else конструкції, яка порівнює змінну з кількома константними значеннями.

Він необхідний у тих випадках, коли в залежності від значень змінної треба виконати ті чи інші оператори:

switch ( <переменная> ) {

case значение1:

  Выполнить если <переменная> == значение1

  break;

case значение2:

  Выполнить если <переменная> == значение2

  break;

...

default:

  выполнить, если ни один вариант не подошел

  break;

}

Оператор працює наступним чином. Обчислюється значення виразу. Потім виконуються оператори, помічені значенням, що збігається зі значенням виразу. Тобто якщо, вираз приймає значення_1, то виконуються оператори_1 і т.д .. Якщо вираз не приймає жодного з значень, то виконуються оператори, розташовані після слова default.

Практичне завдання

Завдання виконати за варіантом.

Варіант 1.

  1. Написати програму для обчислення значення функції

Ln в мові програмування С++ записують як log10(x).

Абсолютне значення числа записують як abs(x).

  1. Скласти програму, яка при обрані цифр від 1 до 10 виводить свій колір. Колір привласнити цифрі на свій розсуд.

Варіант 2.

  1. Написати програму для обчислення значення функції

ех в мові С++ записують як exp(x)

  1. Скласти програму, яка при введенні користувачем числа від 1 до 12 виводився на екран відповідний йому місяць. (1-січень, 2-лютий і так далі).

Варіант 3.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при введенні числа 1 програма виводить слово True, а при 0 – False

Варіант 4.

  1. Написати програму для обчислення значення функції

Корінь квадратний в С++ записують як sqrt(x)

2) Скласти програму яка при введенні чисел від 1 до 4 виводить відповідно (зима, весна, літо, восени)

Варіант 5.

  1. Написати програму для обчислення значення функції

2) Скласти програму, яка при обрані цифр від 1 до 10 виводить свій колір. Колір привласнити цифрі на свій розсуд.

Варіант 6.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при введенні користувачем числа від 1 до 12 виводився на екран місяць тільки навпаки. (12-січень, 11-лютий і так далі).

Варіант 7.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при введенні числа 1 програма виводить слово False, а при 0 – True

Варіант 8.

  1. Написати програму для обчислення значення функції

  1. Скласти програму яка виводить дні тиждня при введенні чисел від 1 до 7 і неправильний вибір при введенні числа більше 7.

Варіант 9.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при обрані цифр від 1 до 5 виводить свій колір. Колір привласнити цифрі на свій розсуд.

Варіант 10.

  1. Написати програму для обчислення значення функції

  1. Скласти програму яка при введенні чисел від 1 до 4 виводить відповідно (зима, весна, літо, восени) та при неправильній цифрі – такої пори року не існує

Варіант 11.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при введенні числа -5 вода замерзає, при +5 стан води рідкий, при 100 вода кіпить.

Варіант 12.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при обрані цифр від 1 до 5 виводить свій колір. Колір привласнити цифрі на свій розсуд.

Варіант 13.

  1. Написати програму для обчислення значення функції

  1. Скласти програму, яка при введенні користувачем числа від 1 до 12 виводився на екран відповідний йому місяць. (1-січень, 2-лютий і так далі).