Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktichni_roboti_2017_n_r.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
278.53 Кб
Скачать

Практична робота № 2

Мова програмування С++.

Рядки символів та дії з ними. Функції для опрацювання рядків

Мета роботи: ознайомитись з оголошенням масивів символів, введенням та виведенням рядків символів, основними функціями для опрацювання рядків.

Завдання 1 (середнього рівня): Ввести рядок символів згідно варіанту та визначити його довжину. Поміняти у ньому перше та останнє слова місцями.

  1. Моя найулюбленіша пора року.

  2. Я охоче слухаю класичну музику.

  3. Хліб – усьому голова.

  4. Життя прожити – не поле перейти.

  5. Здоров’я – скарб, який завжди з тобою.

  6. Добро будує, зло руйнує.

  7. Надійся не на силу, а на розум.

  8. Вік живи, вік учись.

  9. Вчитись ніколи не пізно.

  10. Не кажи не вмію, а кажи – навчусь.

Завдання 2 (достатнього рівня): Ввести своє прізвище, ім’я та по батькові як одне текстове дане.

№ варіанту

Зміст завдання

1

Визначити довжину даного і кількість букв «а» у ньому.

2

Визначити довжину прізвища, вилучити з нього голосні букви.

3

Вивести ім’я у стовпчик.

4

Вивести найкоротше слово, вилучити з нього приголосні букви.

5

Вивести довжини кожного з трьох слів.

6

Вивести ім’я у зворотному порядку.

7

Перевірити, чи починається хоча б одне слово з букви «а».

8

Замінити усі букви «о» у рядку на букви «а» і навпаки. Підрахувати кількість зроблених замін.

9

Підрахувати кількість букв «о» та «а» у рядку та вивести рядок без цих букв.

10

Вивести модифікований рядок, який буде складатись із перших двох букв кожного слова.

Завдання 3 (високого рівня) – виберіть одне з нижче наведених завдань згідно вашого варіанту:

  1. Нехай рядок символів – деяке речення: наприклад, «Скоро закінчиться навчання у коледжі». Вивести на екран друге слово цього рядка. Якщо такого немає, вивести про це повідомлення. Останнє слово вивести навпаки.

  2. Визначити, чи є в тексті слова, що починаються та закінчуються однією і тією ж літерою?

  3. Введіть п’ять назв столиць європейських країн. Упорядкуйте їх за алфавітом. Виведіть упорядкований масив на екран.

  4. Скласти програму, яка скрізь у заданому тексті mytext замінить деяке слово іншим словом такої ж довжини (word1 на word2).

  5. Скласти програму для кодування деякого тексту до 50 символів шифром Цезаря, замінивши кожну літеру на k–ту (наприклад, четверту) після неї літеру з алфавіту. Під алфавітом розуміти таблицю кодів ASCII.

  6. Дано слово «інформатика». З букв даного слова створити кілька нових слів.

  7. До тексту «Квітень року» додати текст «2013», щоб утворилося речення. Врахувати пропуски.

  8. Дано масив з 7 імен. Вибрати ті імена, що починаються із заданої букви.

Практична робота № 3

Мова програмування С++.

Графіка. Функції для графічних побудов. Кольори

Мета роботи: ознайомитись із графічним режимом мови С++. При виконанні практичних завдань навчитись використовувати функції для графічних побудов. Спробувати зобразити на екрані рух деякого об’єкта.

Завдання 1 (достатнього рівня) – розробіть програму згідно варіанту:

  1. Намалювати різними кольорами десять концентричних кіл, які мають спільний центр посередині екрану і описати навколо них червоний прямокутник.

  2. Зобразити рух сонця на блакитному небі.

  3. Зобразити на чорному тлі екрана рух зеленого кола вверх-вниз.

  4. Намалювати фігуру 1, у середині фігури 1 – фігуру 2, у середині фігури 2 – коло. Всі елементи виконати різними кольорами. Замкнені області залити кольорами.

    1. Фігура 1 – трикутник; фігура 2 – еліпс.

    2. Фігура 1 – прямокутник; фігура 2 – коло.

    3. Фігура 1 – коло; фігура 2 – квадрат.

    4. Фігура 1 – квадрат; фігура 2 – трикутник.

Завдання 2 (високого рівня): Створити програму для побудови графіка однієї з функцій згідно варіанту. Забезпечити виведення результатів обчислення функції з використанням компонента Memo:

  1. у=2х;

  2. y=x3;

  3. у=3х;

  4. у=eх;

  5. y=2x;

  6. y=|x|;

  7. y=x2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]