- •1. Оголошення функцій користувача
- •2. Опис функції користувача
- •3. Виклик функцій користувача
- •Самостійна робота. Звернення до даних за допомогою посилань
- •Практична робота №1. Функції користувача
- •Методичні вказівки
- •Лабораторна робота №6. Функції користувача
- •Теоретичні відомості
- •Семінарське заняття №2. Організація програм
- •Лекція 8. Рекурсивні функцій. Перевантаження функцій
- •1. Рекурсивні функції
- •2. Перевантаження функцій.
- •Самостійна робота Функція main(). Розбір параметрів рядка.
- •Лекція 9. Вбудовані функції. Шаблони функцій
- •1. Шаблони функцій.
- •2. Вбудовані функції.
- •Самостійна робота. Класи пам’яті
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Оголошення функцій користувача______________________________
- •Виклик функцій користувача___________________________________
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття
- •Оголошення функцій користувача_____________________________________________
- •Виклик функцій користувача_________________________________________________
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Оголошення функцій користувача ______________________________
- •Виклик функцій користувача___________________________________
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» Основи програмування та алгоритмічні мови
- •Структура семінарського заняття Питання, що виносяться на семінар
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура самостійної роботи
- •Питання і задачі для самостійної роботи
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура самостійної роботи
- •Питання і задачі для самостійної роботи
Семінарське заняття №2. Організація програм
ПЛАН
Масиви
Записи та множини
Файлові структури даних
Динамічні структури даних
Програмування графіки
Методології розробки програм
ЗАПИТАННЯ І ЗАВДАННЯ ДЛЯ ПЕРЕВІРКИ ЗНАНЬ
Семінарське заняття №2 «Базові засоби С++»
Варіант 1
1. Яка структура програми на С++?
2. Що таке константа? Які типи констант існують в С++.
3 Який синтаксис умовного оператора? Опишіть дію оператора.
Задачі
Напишіть програму, яка б виводила на екран у стовпчик назви знаків Зодіаку, кожна з яких виділена різними кольорами. Колір фону оберіть за власним бажанням.
, при x<0 та b0; F= , при x>0 та b=0; , решта випадків |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. Значення a, b, c, Хпоч, Хкін, dX вводяться з клавіатури. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 2
1, Назвіть основні лексеми мови С++.
2. Що таке константа? Які типи констант існують в С++.
3 Який синтаксис умовного оператора короткої форми запису? Опишіть дію оператора.
Задачі
Напишіть програму переведення ваги з фунтів у кілограми (один фунт – це 405, 9
грама) і використайте її для трьох значень ваги, ввід та вивід яких супроводжуйте
інструкціями.
F= 0, |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. Функція |
Семінарське заняття №2 «Базові засоби С++»
Варіант 3
1. Як відрізнити директиву препроцесора від простого оператора і яка її функція?
2. Що таке тип даних?
3 Який синтаксис умовного оператора короткої форми запису? Опишіть дію оператора
Задачі
Напишіть програму, яка б виводила на екран у шаховому порядку назви років за японським календарем. Кожну назву виділіть окремим кольором. Колір фону оберіть за власним бажанням;
min(x2, y2) +a, при а<0 та b>c
F= max(y,x,b), при а=0 при a>0 та b>0, де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа |
Семінарське заняття №2 «Базові засоби С++»
Варіант 4
1. В якому форматі записується заголовок будь-якої функції, в тому числі, головної? Що таке тіло функції?
2. Що таке тип даних?
3 Оператор „?”. Опишіть дію оператора.
Задачі
Напишіть програму переведення відстані з миль у кілометри (одна миля – це 1609 м) і використайте її для трьох значень відстані, ввід та вивід яких супроводжуйте інструкціями.
F=
|
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 5
1. Як здійснюється ввід/вивід даних у С++ з використання потоків?
2. Назвіть усі типи даних, які існують в C++. Скільки місця в пам’яті займають дані кожного типу?
3 Оператор вибору. Опишіть дію оператора вибору.
Задачі
Напишіть програму, яка б виводила на екран Ваші ініціали, причому кожна літера утворювалася з відповідних літер. Кожну літеру виділіть окремим кольором. Колір фону оберіть за власним бажанням
F= решта випадків де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 6
1. Яким буде результат виконання наступного оператора: printf(“Йогурт /”Ласуня/” коштує 2.2% грн”, 2.75); ?
2. Назвіть усі типи даних, які існують в C++. Скільки місця в пам’яті займають дані кожного типу?
3 Оператор циклу з лічильником. Синтаксис та дія оператора.
Задачі
Напишіть програму знаходження площі трикутника за фомулою S=1/2*a*h, де a – довжина основи; h-висота трикутника. Для обчислень використайте дійсні значення, ввід та вивід яких супроводжуйте інструкціями;
F = 0.5x+ey, решта випадків,
де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 7
1. Який зміст та розміщення позначок % та & у функції вводу scanf()?
2. Що таке змінна? Чим оголошення змінної відрізняється від її визначення? Наведіть приклади оголошень і визначень.
3 Запишіть призначення та дію побітових операцій та операцій зсуву.
Задачі
Напишіть програму, яка б виводила на екран у шаховому порядку назви місяців, причому ті, що мають однакову кількість днів розташувати один під одним. Колір фону оберіть за власним бажанням.
F= max ( min(x-sin2y, ex+1), решта випадків, де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 8
1. Розгляньте оператор: scanf(“%u”, &i); визначіть імя та тип змінної, що в ньому використовується?
2. Які операції можна застосовувати до цілочисельних даних? До дійсних, символьних?.
3 Що таке логічний вираз? Запишіть логічні операції.
Задачі
Напишіть програму переведення температури за Цельсієм (С) у температуру за Фаренгейтом (F) за формулою: F=(9/5)*C+32, і використайте її для трьох значень температури, ввід та вивід яких супроводжуйте інструкціями
F = , решта випадків де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 9
1. Запишіть оператори виводу мови С та С++ для зображення на екрані кожного слова рядка ”Yesterday all my troubles seemed so far away” з нового рядка.
2. Що таке змінна? Чим оголошення змінної відрізняється від її визначення? Наведіть приклади оголошень і визначень
3 Який синтаксис умовного оператора? Опишіть дію оператора.
Задачі
Напишіть програму, яка б виводила на екран вигляд календаря на поточний місяць з підписами днів тижня, виділених іншим кольором. Святкові та вихідні дні позначити червоним кольором. Колір фону оберіть за власним бажанням
F= , решта випадків де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 10
1. Перенаправлення потоків введення/виведення у MS DOS
2. Які операції можна застосовувати до цілочисельних даних? До дійсних, символьних?
3 Для чого використовується оператор передачі керування goto?
Задачі
Напишіть програму переведення радіан (r) у градуси (d) за формулою: r=d*/180, де =3.14159265, і використайте її для трьох значень відстані, ввід та вивід яких супроводжуйте інструкціями
F= , решта випадків де |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 11
1. З чого починається виконання будь-якої програми на С++?
2. Які операції можна застосовувати до цілочисельних даних? До дійсних, символьних?
3 Оператор циклу з післяумовою Синтаксис та дія оператора.
Задачі
Напишіть програму, яка б виводила на екран вигляд термометра для вимірювання температури повітря. Причому позначки нижче нуля позначте синім кольором, а вище – відповідно, червоним. Колір фону оберіть за власним бажанням
F= , решта випадків |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. До Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 12
1. Назвіть основні функції вводу/виводу у мовах С та С++ та поясніть їх використання.
2. Які операції називаються унарними? Наведіть приклади. Які операції називаються бінарними? Наведіть приклади
3 Оператор циклу з передумовою. Синтаксис та дія оператора.
Задачі
Напишіть програму, за допомогою якої користувач згідно інструкціям вводив три дійсних числа з кла переведення температури за Цельсієм (С) у температуру за Фаренгейтом (F) за формулою: F=(9/5)*C+32, і використайте її для трьох значень температури, ввід та вивід яких супроводжуйте інструкціями
|
F= , решта випадків |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 13
1. З яких елементів складається природна мова? Які аналоги цих елементів існують в С++?
2. Яка різниця між постфіксною і префіксною операціями інкременту (декременту)?
3 Оператор циклу з лічильником. Синтаксис та дія оператора.
Задачі
Напишіть програму, яка б виводить на екран різними кольорами назви планет сонячної системи, у порядку їх віддалення від Сонця. Колір фону оберіть за власним бажанням
F= , решта випадків |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
Семінарське заняття №2 «Базові засоби С++»
Варіант 14
1. Що таке лексема? Наведіть приклади лексем у мові С++.
2. Які операції присвоювання існують в С++?
3 Оператор вибору. Опишіть дію оператора вибору.
Задачі
Напишіть програму для обрахунку площі трапеції за формулою S =h*(a+b)/2, де a і b – довжини основ, а h – висота трапеції. Організуйте ввід необхідних значень типу float та вивід результату, які б супроводжувалися інструкціями
ax4 +b, при а>1 та b<0 F= b(x-a), при с>0 , решта випадків |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа.
|
Семінарське заняття №2 «Базові засоби С++»
Варіант 15
1. Що таке ідентифікатор? Правила запису ідентифікаторів
2. Яка відмінність між складовим оператором та блоком?
3 Поясніть різницю між дією операторів break та continue на прикладах двох фрагментів програми, наведених нижче:
1) for (int i=-10, int s=1; i<10; i++)
{s/=++i; if (i==0) break; cout<<”\n”<<s;}
2) for (int i=-10, int s=1; i<10; i++)
{s/=++i; if (i==0) continue; cout<<”\n”<<s;}
Задачі
Напишіть програму для обрахунку площі поверхні циліндра s=2**r(h+r), де r і h – радіус основи та висота циліндра. Організуйте ввід необхідних значень типу float та вивід результату, які б супроводжувалися інструкціями
-(ab-x3), при x>1та a<b F= (cx-a)2 , при х<1 та b>c , решта випадків |
Обрахувати і вивести на екран у вигляді таблиці значення функції F в інтервалі від Хпоч. до Хкін. з кроком dХ. Тут a, b, c – дійсні числа. |
КРИТЕРІЇ ОЦІНЮВАННЯ
Теоретичне завдання |
Практичне завдання 1 |
Практичне завдання 2 |
6 балів |
5 балів |
5 балів |
90-100% правильних відповідей |
14-16 балів |
«відмінно» ; |
74- 89% правильних відповідей |
11-13 балів |
«добре»; |
59- 73% правильних відповідей |
8-10 балів |
«задовільно»; |
0- 58% правильних відповідей |
0-7 балів |
«незадовільно»; |