- •Методичні вказівки до лабораторних робіт по курсам
- •8.092402 “Інформаційні мережі зв'язку” Затверджено
- •Протокол № __ від ____
- •Упорядники: в. П. Степанов в. П. Пчелінов
- •Загальні положення
- •1 Організація введення і виведення даних та розв’язання задач з простою змінною
- •1.1 Мета роботи
- •1.2 Вказівки до організації самостійної роботи студентів
- •1.2.1 Використання операторів введення
- •For ( [ вир1; ] [ вир2] [; вир3 ] ) оператор;,
- •1.5 Контрольні питання
- •1.6 Варіанти індивідуальних завдань
- •2 Розв’язання задач c використанням одновимірних і двовимірних масивів
- •2.1 Ціль роботи Прищепити студентам навички розв’язання задач з використанням одновимірних і двовимірних масивів, складних циклів і використання покажчиків.
- •2.2 Методичні рекомендації з організації самостійної роботи студентів
- •2.3 Використання покажчиків
- •Наиведемо програму з використанням покажчиків:
- •Int main ( )
- •Void main ( void )
- •2.4 Використання масивів і покажчиків
- •Приклад 2.4 Обчислити середнє значення позитивних елементів одновимірного масиву.
- •Int *pmas;
- •2.5 Масиви покажчиків
- •2.6 Контрольні питання
- •2.7. Варіанти індивідуальних завдань
- •3 Вирішування задач з використанням даних символьного типу
- •3.1 Ціль роботи Вивчення способів опису символьних типів даних і використання структур для обробки даних.
- •3.2 Методичні рекомендації з організації самостійної
- •Роботи студентів
- •3.2.1 Організація символьного введення - виведення
- •Device . Get (char_var);
- •3.2.2 Рядки як символьні масиви
- •3.2.3 Введення-виведення символьних масивів
- •Void main (void)
- •3.2.4 Основні функції обробки символьних типів
- •Void main (void)
- •Void del (char *st, int k, int n);
- •Void del(char *st, int, int);
- •Void main()
- •Void del(char *st,int k,int n)
- •[ Проміжки ] [знак числа] [ цифри].
- •Void main( )
- •Void main()
- •Void main()
- •Void main(void)
- •3.2 Контрольні питання і завдання
- •3.4 Варіанти індивідуальних завдань
- •4 Вирішувння задач з використанням даних типу структура
- •4.1 Ціль роботи Освоєння заходів розробки і налагодження програм з використанням
- •4.2 Методичні рекомендації з організації самостійної
- •Void main(void)
- •Void qsort (void *base , n , width,
- •Int (*fcmp) ( const void *elem1, const void *elem2) .
- •4.3 Контрольні питання
- •4.4. Індивідуальні завдання
- •5 Використання функцій при розробці програм
- •5.1 Ціль роботи
- •5.2 Методичні вказівки з організації самостійної роботи студентів
- •Void fun ( int p)
- •Void main ( )
- •Int main ( )
- •5.2.1 Використання покажчиків на функцію
- •Void main ( )
- •5.2.2 Використання масивів - параметрів функцій
- •Vоid sort (int mas [ 30 ]); .
- •Void sort ( int mas [ ], int n ) ; .
- •Void fun1 (char st [ 5]);
- •Void fun1 ( char st [5] )
- •Void fun2 ( int mat [ ] [10], int rows, int cols );
- •5.2.4 Звертання до функції і передача результату
- •Int main ( )
- •5.2.5 Перевантаження функцій
- •5.3 Контрольні питання
- •5.4 Варіанти індивідуальних завдань
- •6 Робота з файлами
- •6.1 Ціль роботи
- •6.2 Методичні вказівки по організації самостійної роботи
- •Void main ( )
- •Ifstream in ( ”file1") ;
- •Література і джерела
- •Загальні положення ...………………………………………………………….........3
- •Навчальне видання
- •8.092402 “Інформаційні мережі зв'язку”.
- •61726 Харків, просп. Леніна, 14.
Void main(void)
{
const int n = 5;
char gr [ 5 ] [15], s2[2] = {"до"};
int і;
cout << "Введіть прізвища" << endl;
for(i = 0; i < n; i++)
cin >> gr[i];
cout << "Список прізвищ" << endl;
for ( i = 0; i < n; i++)
cout << gr[i] << endl;
cout << "Прізвища на П и Ф" << endl;
for ( і = 0; і < n; і++)
if ( ( ( gr [і] [0] == 'П') || ( gr [і] [0] == 'Ф') )
&& ( strncmp ( strrev ( gr[i] ), strrev ( s2 ),2) == 0))
cout << strrev( gr[i] ) << endl ;
}
3.2 Контрольні питання і завдання
1. Що являє собою значення символьного типу?
2. Як задається тип символьних даних?
3. Що являє собою масив символьного типу?
4. Як уводяться строкові значення?
5. Як виробляється порівняння даних строкового типу?
6. Яке строкове дане більше “стіл” або “стілець”?
7. Наведіть приклад використання операції конкатенації?
8. Як визначити кількість символів вхідних у строкове дане?
9. Які функції мови С++ використовуються для виділення підрядку з рядка?
3.4 Варіанти індивідуальних завдань
В усіх завданнях, де не наводиться конкретний вигляд оброблюваний строковий даних, студент вибирає їхній довільно відповідно до умови.
1. Слова в тексті розділені проміжками. Підрахувати кількість слів , які починаються з літер “ДО” і “до”.
2. З уведеного тексту вивести слова, що починаються і закінчуються на однакові літери(літеру).
3. З уведеного речення вивести саме довге слово.
4. З уведеного списку прізвищ вивести прізвища, що починаються і закінчуються на однакові літери(літеру).
5. Визначити, скільки разів літера “а” повторюється у введеному тексті.
6. Увести текст зі свідомо великою кількістю проміжків між словами. Програмним шляхом видалити з нього зайві проміжки.
7. Вивести слова тексту: “Мед у лісі ведмідь знайшов — мало меду, багато бджіл”, що починаються з літери “м”.
8. В уведеному списку з 10 прізвищ визначити саме коротке прізвище.
9. Ввести відомість здачі екзамену з програмування групою студентів з 10 чоловік. Вивести прізвища відмінників.
10. Визначити, на якім місці один по одному записане саме довге слово в реченні.
11. Перед заняттям у групі студентів викладач відзначив у журналі відсутніх літерою “н”, що спізнилися — літерою “с”, а присутніх — крапкою. Написати програму, яка б за запитом виводила список відсутніх, або спізнілих.
12. Ввести відомість здачі учнями екзамену з фізики. Написати програму, яка б за запитом виводила прізвища студентів, що одержали вказану оцінку.
13. З введеного тексту вивести слова, у яких немає літер “о” і “у”.
14. З введеного тексту вивести саме коротке слово.
15. Ввести список з 10 прізвищ, розташованих у довільному порядку й упорядкувати їх за алфавітом.
16. Віддрукувати слово, що складається з перших літер усіх слів тексту.
17. Виділити частину тексту між словами, що вводяться в рядку запиту.
18. Підрахувати скільки разів у вихідному тексті повторюється поєднання літер ТСМ ( або ІМЗ ).
19. Вибрати у вихідному тексті саме довге слово, що не містить сполучення “про”.
20. Ввести невелику програму на С++. Підрахувати скільки у ній операторів “cоut”.
21. Ввести текст:
“Слава світу на Землі!
Слава хлібу на столі!
От він хлібець запашний.”
Віддрукувати окличні речення.
22. Вибрати з уведеного тексту саме коротке слово, що не містить задану приголосну.
Ввести текст:
“Не дозволяй душі лінуватися,
Щоб воду в ступі не товкти,
Душа зобов'язана трудитися ,
І день і ніч, і день і ніч! ”
Вивести слова, що містять літеру “о”.
24. Вибрати з вихідного тексту (див. варіант 23 ) саме довге слово, що містить голосну “і”.
25. У невеликій програмі на С++ підрахувати кількість операторів циклу for.
