- •Лабораторна робота № 3. Умовні оператори і цикли
- •1. Створення консольних проектів з використанням операторів if
- •2. Створення консольних проектів з використанням операторів switch
- •3. Створення консольних проектів з використанням операторів циклу
- •3.1. Цикл з передумовою while
- •3.2. Цикл з пост-умовою do…while
- •3.3. Цикл з параметром (for)
- •6. Варіанти завдань для Лабораторної роботи № 3
6. Варіанти завдань для Лабораторної роботи № 3
Номер варіанта відповідає номеру прізвища студента у списку групи
Завдання 1 (для всіх)
Модифікувати консольний калькулятор таким чином, щоб завершення програми виконувалося за запитом програми.
‘Завершити роботу? Введіть y, інакше enter’
Використати цикл з пост-умовою (do …while).
Індивідуальні завдання
Кожний студент повинен виконати по три завдання свого варіанту
№ варіан-ту |
Зміст завдання |
1 |
1. Оператор if Написати програму обчислення значень функції у заданій точці x. Значення x вводиться з консолі. Результат вивести на консоль. Функція F задається таким чином: F(x) = 4x-1, x<0 F(x)= 25x+10, x>0 F(x)=0, x=0
2. Оператор switch Написати програму, яка в залежності від порядкового номера дня тижня (1,2,...7) виводить на екран його назву (понеділок,...)
3. Оператор циклу Обчислити суму чисел від заданого числа до 50. Число ввести з консолі. Якщо введене число >50, вивести повідомлення про помилку, якщо<50 , обчислити суму, якщо =50 – вивести 50.
|
2 |
1. Оператор if Обчислити значення в усіх точках функції на заданому інтервалі. Вхідні дані ввести з консолі. Результат вивести на консоль. Функція F задається таким чином: F(x) = x2 +4 , x>0, F(x)=0, x<=0 Якщо нічого не введено – вивести повідомлення “Потрібно було ввести число” і завершити роботу.
2. Оператор switch Написати програму, яка в залежності від порядкового номера місяця (1,2,...12) виводить на екран його назву (січень,...грудень).
3. Оператор циклу
Дано натуральне число n. Обчислити
добуток перших n членів ряду:
|
3 |
1. Оператор if Обчислити значення в усіх точках функції на заданому інтервалі. Вхідні дані ввести з консолі. Результат вивести на консоль. Функція F задається таким чином: F(x) = sin^2*x , x>0 F(x) = 1+2*sin^2x, x<=0
2. Оператор switch Написати програму, яка в залежності від порядкового номера місяця (1,2,...12) виводить на екран пору року (зима, весна....)
3. Оператор циклу
Дано натуральне число n. Обчислити:
|
4 |
1. Оператор if Обчислити значення в усіх точках функції на заданому інтервалі. Вхідні дані ввести з консолі. Результат вивести на консоль. Функція F задається таким чином: F(x) = sin^2*x , x>0 F(x) = 1-2*sin^2x, x<=0
2. Оператор switch Написати програму, яка в залежності від порядкового номера дня тижня (1,2,...7) виводить на екран його назву (понеділок,...)
3. Оператор циклу Відомі оцінки студента по 10 дисциплінах. Обчислити загальну суму балів, найгіршу і найкращу оцінку |
5 |
1. Оператор if Обчислити значення в усіх точках функції на заданому інтервалі. Вхідні дані ввести з консолі. Результат вивести на консоль. Функція F задається таким чином: F(x) = sin^2*x+1 , x>0 F(x) = 1-2*sinx, x<=0
2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий, зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу Відомі оцінки студента по 5 дисциплінах. Обчислити суму балів і середню оцінку. |
6 |
1. Оператор if При заданому радіусу знайти площу кола. При заданій стороні квадрата знайти його площу. Визначити: а) чи можна вписати коло в квадрат? б) чи можна вписати квадрат в коло?
2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий,.зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу
Дано натуральне число n і дійсне число
x >0. Обчислити:
|
7 |
1. Оператор if Відомі рік і місяць народження людини. Визначити вік людини на вказану дату (сьогоднішній день). У разі співпадіння номерів місяців вважати, що пройшов повний рік.
2. Оператор switch Написати програму, яка в залежності від назви кольору (червоний, помаранчовий, жовтий, зелений, блакитний, синій, фіолетовий) виводить його код RGB
3. Оператор циклу Обчислити Fn - число Фібоначчі з номером n, де F1 = 1; F2 = 1; Fk = Fk-1 + Fk-2 для k>2.
|
8 |
1. Оператор if Ввести два числа. Визначити: а) яке з них більше б) яке з них менше.
2. Оператор switch Написати програму, яка в залежності від порядкового номера дня тижня (1,2,...7) виводить на екран його назву (понеділок,...)
3. Оператор циклу Дано
натуральне число n. Обчислити суму
перших 2n членів ряду:
|
9 |
1. Оператор if Визначити максимальне і мінімальне значення з двох різних дійсних чисел 2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий, зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу Дано натуральне число n і дійсне число x.
Обчислити:
|
10 |
1. Оператор if Дано радіус кола і сторона квадрату. У якої фігури більша площа?
2. Оператор switch Написати програму, яка в залежності від порядкового номера дня тижня (1,2,...7) виводить на екран його назву (понеділок,...)
3. Оператор циклу Дано натуральне число n і дійсне число x >0. Обчислити: |
11 |
1. Оператор if Дано об'єми і маси двох тіл з різних матеріалів. Матеріал якого з тіл має більшу щільність?
2. Оператор switch Написати програму, яка для кожного члена сім'ї виводить день народження.
3. Оператор циклу Дано натуральне число n. Обчислити добуток перших n членів ряду:
|
12 |
1. Оператор if Визначити чи є трикутник із сторонами A,B,C рівностороннім
2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий,.зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу Дано натуральне число n. Обчислити: де
|
13 |
1. Оператор if Є три дійсні числа. Визначити, чи є серед них хоча б одна пара рівних.
2. Оператор switch Написати програму, яка в залежності від порядкового номера дня тижня (1,2,...7) виводить на екран його назву (понеділок,...) 3. Оператор циклу
Дано
натуральні числа n і m (50<m<n).
Обчислити:
|
14 |
1. Оператор if Є три дійсні числа. Визначити яке з них найбільше, найменше і середнє.
2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий,.зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу Дано натуральне число n і дійсне число x. Обчислити: |
15 |
1. Оператор if Знайти максимальне і мінімальне з трьох дійсних чисел
2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий,.зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу Дано натуральне число n і дійсне число x >0. Обчислити:
|
16 |
1. Оператор if Написати програму обчислення значень функції у заданій точці x. Значення x вводиться з консолі. Результат вивести на консоль. Функція F задається таким чином: F(x) = 2x +10, x<0 F(x)= 5x^2+10, x>0 F(x)=1, x=0
2. Оператор switch Написати програму, яка в залежності від марки мобільного телефону виводить фірму-виробника
3. Оператор циклу Знайти суму двох найбільших з трьох різних чисел |
17 |
1. Оператор if При заданому радіусу знайти площу кола. При заданій стороні квадрата знайти його площу. Визначити: а) чи можна вписати коло в квадрат? б) чи можна вписати квадрат в коло?
2. Оператор switch Написати програму, яка в залежності від порядкового номера дня тижня (1,2,...7) виводить на екран його назву (понеділок,...)
3. Оператор циклу Обчислити Fn - число Фібоначчі з номером n, де F1 = 1; F2 = 1; Fk = Fk-1 + Fk-2 для k>2.
|
18 |
1. Оператор if Знайти добуток двох найменших з трьох різних чисел
2. Оператор switch Написати програму, яка в залежності від знаку операції (+,-,*,/) виводить на екран її назву (Додавання,....)
3. Оператор циклу Написати метод обчислення ступеню n числа, xn /x (для n>0). Число n вводиться з консолі, результат виводиться на консоль. |
19 |
1. Оператор if Є три дійсні числа. Визначити яке з них найбільше, найменше і середнє.
2. Оператор switch Написати програму, яка в залежності від знаку логічної операції (<,>,<=,==,!=) виводить на екран її назву (Менше,Більше,...)
3. Оператор циклу
Дано натуральне число n і дійсне число
x. Обчислити:
|
20 |
1. Оператор if Відомі рік і місяць народження людини. Визначити вік людини на вказану дату (сьогодняшній день). У разі співпадіння номерів місяців вважати, що пройшов повний рік.
2. Оператор switch Написати програму, яка в залежності від порядкового номера кольору у спектрі (1,2,...7) виводить його назву (червоний, помаранчовий, жовтий,.зелений, блакитний, синій, фіолетовий) і код RGB
3. Оператор циклу Дано натуральні числа n і m (50<m<n). Обчислити: де |
Література
1. Лекція 3
2. C# 2005 и платформа .Net 3.0 для профессионалов. Нейгел К., Ивьен Б. и др. –М.: ООО “И.Д. Вильямс", 2008. –1376 с.
3. Д.М. Златопольский. Сборник задач по программированию. 2-е издание. // СПб.: БХВ-Петербург, 2007.-240 с.
