- •Загальні положення ...………………………………………………………….........3
- •Загальні положення
- •1 Організація введення і виведення даних та розв’язання задач з простою змінною
- •1.1 Мета роботи
- •1.2 Вказівки до організації самостійної роботи студентів
- •1.2.1 Використання операторів введення
- •#Define sp " "
- •Int main ( )
- •Int main ( )
- •Int main ( )
- •Void main ( )
- •For ( [ вир1 ]; [ вир2] ;[ вир3 ] ) оператор;,
- •Void main ( )
- •Void main ( )
- •1.5 Контрольні питання
- •1.6 Варіанти індивідуальних завдань
- •2 Розв’язання задач c використанням одновимірних і двовимірних масивів
- •2.1 Ціль роботи Прищепити студентам навички розв’язання задач з використанням одновимірних і двовимірних масивів, складних циклів і використання покажчиків.
- •2.2 Методичні рекомендації з організації самостійної роботи студентів
- •Void main( )
- •Void main ( )
- •Void main ( )
- •Void main ( )
- •2.3 Використання покажчиків
- •Наиведемо програму з використанням покажчиків:
- •Int main ( )
- •Void main ( void )
- •2.4 Використання масивів і покажчиків
- •Приклад 2.4 Обчислити середнє значення додатних елементів одновимірного масиву.
- •Int *pmas;
- •2.5 Масиви покажчиків
- •Void main( )
- •2.6 Контрольні питання
- •2.7. Варіанти індивідуальних завдань
- •3 Вирішування задач з використанням даних символьного типу
- •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 ( )
- •Void fun (int &р)
- •Void main ( )
- •Void fun2 (int *p)
- •Void main ( )
- •Int main ( )
- •5.2.1 Використання покажчиків на функцію
- •Void main ( )
- •Int god ( const void*, const void * ) ;
- •5.2.2 Використання масивів - параметрів функцій
- •Void fun2 ( int mat [ ] [10], int rows, int cols );
- •Int getnum (const char *elemtype , int low , int high )
- •Int main ( )
- •5.2.4 Звертання до функції і передача результату
- •Int main ( )
- •5.2.5 Перевантаження функцій
- •Int main ( )
- •5.3 Контрольні питання
- •5.4 Варіанти індивідуальних завдань
- •6 Робота з файлами
- •6.1 Ціль роботи
- •6.2 Методичні вказівки по організації самостійної роботи
- •Int main ( )
- •Int main ( )
- •Void main ( )
- •Перелік посілань
- •Навчальне видання
- •61726 Харків, просп. Леніна, 14.
Void main(void)
{
const int n = 5;
char gr [ 5 ] [15], s2[2] = {"оk"};
int і;
cout << "Введіть прізвища" << endl;
for(i = 0; i < n; i++)
cin >> gr[i];
cout << "Список прізвищ" << endl;
for ( i = 0; i < n; i++)
cout << gr[i] << endl;
strrev ( s2 );
cout << "Прізвища на П и Ф" << endl;
for ( і = 0; і < n; і++)
if ( ( ( gr [і] [0] == 'П') || ( gr [і] [0] == 'Ф') )
&& ( strncmp ( strrev ( gr[i] ), s2 ,2) == 0))
cout << strrev( gr[i] ) << endl ;
}
3.2 Контрольні питання і завдання
1. Що являє собою значення символьного типу?
2. Як задається тип символьних даних?
3. Що являє собою масив символьного типу?
4. Як уводяться строкові значення?
5. Як порівняти дані строкового типу?
6. Яке строкове дане більше “стіл” або “стілець”?
7. Наведіть приклад використання операції конкатенації?
8. Як визначити кількість символів вхідних у строкове дане?
9. Які функції мови С++ використовуються для виділення підрядку з рядка?
3.4 Варіанти індивідуальних завдань
В усіх завданнях, де не наводиться конкретний вигляд оброблюваних строкових даних, студент вибирає їх довільно відповідно до умови.
1. Слова в тексті розділені проміжками. Підрахувати кількість слів , які починаються з літер “Do” і “dо”.
2. З тексту вивести слова, що починаються і закінчуються на однакові літери(літеру).
3. З речення вивести саме довге слово.
4. З списку прізвищ вивести прізвища, що починаються і закінчуються на однакові літери(літеру).
5. Визначити, скільки разів літера “а” повторюється у введеному тексті.
6. Ввести текст зі свідомо великою кількістю проміжків між словами. Програмним шляхом видалити з нього зайві проміжки.
7. Вивести слова тексту: “Мед у лісі ведмідь знайшов — мало меду, багато бджіл”, що починаються з літери “м”.
8. В списку з 10 прізвищ визначити саме коротке прізвище.
9. В списку з 10 прізвищ визначити саме найдовше прізвище. .
10. Визначити, на якому місці записане саме довге слово в реченні.
11. Віддрукувати слово, що складається з останніх літер усіх слів тексту.
12. З введеного тексту вивести слова, у яких немає цифр
13. З введеного тексту вивести слова, у яких немає літер “о” і “у”.
14. З введеного тексту вивести саме коротке слово.
15. Ввести список з 10 прізвищ, розташованих у довільному порядку й упорядкувати їх за алфавітом.
16. Віддрукувати слово, що складається з перших літер усіх слів тексту.
17. Виділити частину тексту між словами, що вводяться в рядку запиту.
18. Підрахувати скільки разів у вихідному тексті повторюється поєднання літер ТСМ ( або ІМЗ ).
19. Вибрати у вихідному тексті саме довге слово, що не містить сполучення “pro”.
20. Ввести невелику програму на С++. Підрахувати скільки у ній операторів “cоut”.
21. Ввести текст:
“Слава світу на Землі!
Слава хлібу на столі!
От він хлібець запашний.”
Віддрукувати окличні речення.
22. Вибрати з уведеного тексту саме коротке слово, що не містить задану приголосну.
23. Ввести текст:
“Не дозволяй душі лінуватися,
Щоб воду в ступі не товкти,
Душа зобов'язана трудитися ,
І день і ніч, і день і ніч! ”
Вивести слова, що містять літеру “о”.
24. Вибрати з вихідного тексту (див. варіант 23 ) саме довге слово, що містить голосну “і”.
25. У невеликій програмі на С++ підрахувати кількість операторів циклу for.