Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розділ 11. Модульне програмування частина 1.docx
Скачиваний:
7
Добавлен:
20.08.2019
Размер:
213.82 Кб
Скачать

Семінарське заняття №2. Організація програм

ПЛАН

  1. Масиви

  2. Записи та множини

  3. Файлові структури даних

  4. Динамічні структури даних

  5. Програмування графіки

  6. Методології розробки програм

ЗАПИТАННЯ І ЗАВДАННЯ ДЛЯ ПЕРЕВІРКИ ЗНАНЬ

Семінарське заняття №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) , при х<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 балів

«незадовільно»;