Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab-02.DOC
Скачиваний:
23
Добавлен:
14.02.2016
Размер:
99.33 Кб
Скачать

2.2. Приклади

Приклад 1

Використання оператора switch.

Проаналізуємо значення змінної rez, яка є отриманою оцінкою.

switch (rez)

{

case 5: соut<<"Оцінка — відмінно."; break;

case 4: cout<<"Oцінкa — добре."; break;

case 3: cout<<"Oцінкa — задовільно."; break;

case 2: соut<<"Оцінка — незадовільно."; break;

default: cout<<"Hевірнe значення rez.";

}

Приклад 2

Порівняти два значення змінних і вивести на екран значення більшої змінної, причому значення більшої змінної присвоюється змінній z.

#include <iostream>

using namespace std;

int main()

{

int x,y,z;

z=(x>y) ? x:y;

cout << “z:” << z;

cout << “\n”; //додавання нового рядка

return 0;

}

Приклад 3

Програма для підрахунку середньої оцінки учня.

#include <iostream>

using namespace std;

int main()

{

int total=0,

gradeCounter,

grade,

average;

gradeCounter=1;

while (gradeCounter <= 10)

{

cout << “Введіть оцінку:”;

cin >> grade;

total=total+grade;

gradeCounter=gradeCounter+1;

}

average=total/10;

cout << “Середня оцінка дорівнює” << average << endl;

return 0;

}

Приклад 4

За допомогою циклу fоr вивести 5 ступенів введеного значення.

#include<iostream>

using namespace std;

int main()

{

int a, b;

cout<<"Input a: ";

cin>>a;

b=a;

for(int i=0;i<5;i++)

{ cout<<b<<' ';

b*=a;

}

return 0;

}

2.3. Порядок виконання роботи

2.3.1. Проаналізувати умову задачі.

2.3.2. Розробити алгоритм та створити програму розв’язання задачі згідно з номером варіанту, обравши задачі з частин 1, 2 та 3.

2.3.3. Результати роботи оформити протоколом.

2.4. Варіанти завдань

Частина 1

Розв’язати наступні задачі, використовуючи умовну операцію:

  1. Написати програму обчислення мінімуму із двох чисел.

  2. Написати програму обчислення мінімуму із трьох чисел.

  3. Написати програму, яка потроює введене додатне число та підносить до квадрату від’ємне.

Частина 2

Розв’язати наступні задачі двома способами: спочатку з використанням оператора циклу while, а потім - for.

1. Написати програму введення додатних чисел.

2. Написати програму знаходження всіх чисел кратних введеному та таких, що не перевищують 300.

3. Вивести члени арифметичної прогресії, що не перевищують 100, з заданим початковим членом та кроком.

4. Вивести перших 10 членів арифметичної прогресії з заданим початковим членом та кроком.

5. Вивести члени геометричної прогресії, що не перевищують 100, з заданим початковим членом та кроком.

6. Вивести перших 10 членів геометричної прогресії з заданим початковим членом та кроком.

7. Написати програму визначення максимального числа в послідовності цілих додатних чисел.

8. В послідовності чисел знайти добуток чисел, кратних 3.

12. Вивести всі парні числа від n до m.

13. Написати програму знаходження суми значень функції на відрізку [1,5] з кроком 1.

14. Написати програму виведення всіх чисел від 1 до 1000, які закінчуються цифрою 3.

2.5. Контрольні запитання і завдання

  1. Які форми запису має умовний оператор if?

  2. Назвіть відмінні особливості операції умови в порівнянні з умовним оператором.

  3. Які оператори використовуються для організації циклів в С++?

  4. Які з циклів є циклами з передумовою, а які з постумовою?

  5. Які три операції виконуються в циклі fоr?

  6. Які керуючі оператори використовуються в циклах?

  7. Що таке вкладені цикли?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]