Тема 3. Абстракція управління

Технології програмування

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

Тема 2. Базові елементи мови на прикладі мови С++. Абстракція даних

Самостійне заняття 1. Базові елементи мови С++. Розв’язок простих обчислювальних задач (2 год.)

План

1. Правила визначення ідентифікаторів.

2. Оголошення та визначення змінних різних типів.

3. Використання основних операцій у виразах, що обчислюються.

4. Визначення порядку обчислень.

5. Написання та використання програм з послідовним виконанням операторів та використанням стандартних (базових) типів даних.

Література: а) обов’язкова: 1, 2, 5, 8, 12, 11; б)додаткова: 5, 7, 8, 10

Практичні завдання для самостійної роботи

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

2. Написати програму для вирахування площі круга. Програма виводить на екран запрошення на введення радіусу круга. Радіус вводиться користувачем з клавіатури. Результат обчислень виводиться на екран.

3. Написати програму для підрахунку вартості золота, кількість якого дорівнює вашій вазі, якщо 1 грам золота коштує 180 грн.

Тема 3. Абстракція управління

Самостійне заняття 2. Базові елементи мови С++. Оператори управління (2 год.)

План

1. Використання умовних операторів вибору (if, if-else, if-else-if, “?”, switch).

2. Використання операторів повторення-циклу (“цикл for”, “цикл while”, “ цикл do-while”).

3. Використання операторів переходу (return, break, goto, continue).

4. Визначення порядку обчислень.

5. Написання та використання програм з структурами управління.

Література: а) обов’язкова: 1, 2, 5, 8, 12, 11; б)додаткова: 5, 7, 8, 10

Практичні завдання для самостійної роботи

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

2. Написати програму, яка дозволяє вводити з клавіатури довільне число і перевіряє чи є воно цілим, парним, додатнім або від’ємним. Вивести результат перевірки на екран.

3. Написати програму, яка вираховує добуток чисел. Програма виводить на екран запрошення на введення чисел. Числа вводяться з клавіатури. Введення чисел продовжується до тих пір, поки не буде введено число 0. Після отримання числа 0 на екран виводиться результат: добуток усіх чисел, введених до числа 0.

4. Написати програму, яка дозволяє виконувати додавання, віднімання, ділення та множення двох числа. Програма виводить запрошення на введення двох чисел та операції (додавання, віднімання, ділення та множення), яка буде виконуватися над цими числами. Після цього виконуються відповідна операція з введеними числами і виводиться результат виконання на екран.

5. Написати програму, яка запрошує ввести з клавіатури ціле число к і потім виводить к раз Ваше ім’я.

6. Написати програму, яка виводить на екран запрошення на введення 1, 2 або 3. Якщо вводиться 1, тоді виводиться на екран число 10. Якщо вводиться 2, тоді виводиться на екран квадрат числа 10. Якщо вводиться 3, тоді виводиться на екран куб числа 10.

7. Написати програму, яка визначає чи отримав студент залік з предмету. При запуску програми з’являється запрошення для введення кількості набраних балів від 0 до 100, після цього на екран виводиться повідомлення про отриману оцінку. Якщо кількість балів менша за 60 балів, тоді студент отримує незадовільну оцінку. Якщо кількість балів більша за 60, але менша за 75, тоді студент отримує задовільну оцінку. Якщо кількість балів більша за 75, але менша за 90, тоді студент отримує добру оцінку. Якщо кількість балів більша за 90, тоді студент отримує відмінну оцінку.

8. Написати програму, яка дозволяє вводити з клавіатури ціле число “к” і знаходить добуток усіх цілих чисел починаючи з цього числа до 100.

9. Написати програму для знаходження коренів квадратного рівняння ax2+bx+c=0, де a, b, c – вводяться з клавіатури.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: