Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_АПр_ЛбР.doc
Скачиваний:
3
Добавлен:
18.11.2019
Размер:
870.91 Кб
Скачать

4.3 Варіанти індивідуальних завдань

1. Кожний елемент вхідного файлу має таку структуру:

<прізвище>, <номер групи>, <оцінка 1>, <оцінка 2>, <оцінка 3>.

При цьому прізвище має не більше 12 символів, номер групи – ціле від 101 до 116, кожна оцінка – це 2,3,4 або 5. Перша оцінка – за екзамен по матаналізу, друга – по фізиці, а третя – по програмуванню. Дані по студентах відокремлюються знаком «;». Необхідно написати програму, яка виводить наступну інформацію:

    1. Прізвища студентів, які мають хоча б одну заборгованість з предметів;

    2. «Якість» навчання, тобто процент студентів, які здали всі екзамени на 5 та 4;

    3. Назву дисципліни, успішність за якою найкраща;

    4. Номера груп за порядком зменшення середньої успішності студентів.

  1. Вхідний файл зберігає наступну інформацію по студентах:

<прізвище>, <ім’я>, <по-батькові>, <рік народження>, <курс>, <стать>,

причому прізвище, ім’я та по-батькові мають не більше 12 символів, стать – вказується символами Ч та Ж, рік народження – ціле з 4 цифр, курс – ціле від 1 до 5. Дані по студентах відокремлюються знаком «;».

Необхідно написати програму, яка виводить наступну інформацію:

2.1. Номер курсу, на якому найбільша кількість чоловіків;

2.2. Найбільш розповсюджене чоловіче та жіноче ім’я;

2.3. Прізвища (у алфавітному порядку) та ініціали студентів, вік яких найбільш розповсюджений;

2.4. Прізвища (у алфавітному порядку) та ініціали студентів, по-батькові яких найбільш розповсюджені.

  1. Вхідний файл включає текст із цифр та строкових латинських букв, за якими стоїть символ «.». Необхідно визначити, яких гласних (а, е, і, o, и) або негласних – більше у цьому тексті.

4. Вхідний файл включає текст, за яким стоїть знак «.». Необхідно у алфавітному порядку надрукувати усі гласні та окремо негласні букви, які входять до цього тексту.

4.4 Контрольні питання та завдання

  1. Яким чином представляються символьні змінні?

  2. Що таке текстові строки? Як вони описуються?

  3. Назвіть та приведіть прототипи операцій відкриття та закриття файлу.

  4. Як виконується діагностування помилок при відкритті та закритті файлу: функція ferror?

  5. Надайте приклади використання функцій бінарного читання та запису fread, fwrite?

  6. Які дії виконує функція fclose?

  7. Які дії виконують функції форматного введення-виведення fscanf, fprintf?

  8. Які правила використання функцій текстового перетворення sscan, sprint?

  9. Яким чином виконується посимвольне введення-виведення даних? Наведіть приклади.

  10. Яким чином виконується построкове введення-виведення даних? Наведіть приклади.

  11. Які функції можна застосовувати для роботи з текстами?

  12. Які функції можна застосовувати для роботи з текстовими строками?

  1. ВИВЧЕННЯ МОЖЛИВОСТЕЙ МОВИ С++ ПРИ РОБОТІ З МАСИВАМИ ТА ЗАПИСАМИ

    1. Мета роботи

Вивчення можливостей мови С++ при роботі з масивами та записами. Отримання практичних навичок використання можливостей роботи з масивами та записами при вирішенні практичних завдань.