
- •Узгоджено Розглянуто на засіданні Заступник директора з нр циклової комісії
- •Лабораторна робота №1
- •Завдання
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 2
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота № 3
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №4
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота №5
- •Постановка задачі
- •Хід роботи Варіанти
- •Контрольні запитання
- •Лабораторна робота №6
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №9
- •Завдання
- •Приклад програми
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота№13
- •Теоретичні відомості
- •Завдання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №15
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №17
- •Завдання
- •Варіанти
- •Завдання
- •Хід роботи
- •Варіанти
- •Варіанти.
- •Приклад
- •Контрольні запитання
- •Лабораторна робота №22
- •Постановка задачі
Контрольні запитання
Яка функція вводить дані?
Яка функція виводить дані?
Що таке спеціфікатор формату?
Лабораторна робота № 3
Тема : Розробка програм з функціями введення-виведення та функціями обробки рядків.
Мета : Набуття практичних навичок з використання функцій введення-виведення системи програмування С.
Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++ .
Значення що повертає функція |
Назва функції |
Аргументи функції |
Призначення |
Char |
Strcat |
(Char, constant char) |
З’єднує два рядка. |
Int |
Strcmp |
(Constant, constant) |
Порівнює два рядка. |
Char |
Strcpy |
(Char, constant char) |
Копіює вміст рядка в інший рядок. |
Char |
Strlen |
(Constant, char *a char) |
Підраховує довжину рядка. |
Char |
Strchr |
(Constant char *s, int c) |
Виконує пошук одного символу в рядку. |
Size_t |
Strspn |
(Const char *s, constant *set) |
Виконує пошук в рядку s першого символу який не входить в рядок set. |
Для роботи з функціями необхідно підключити бібліотеку так # include <string.h>
Завдання
В середовищі С створити програму . В програмі треба оголосити 12 рядка, в кожний рядок внести слова згідно варіантах. Зі словами треба виконати такі дії:
Копіювати один рядок в іншій.
Додати один рядок до другого та вивести на екран монітору довжину всіх рядків.
Порівняти два рядка. Результати порівняння вивести не монітор.
Визначити довжину результуючого рядку.
Знайти в рядку підрядок.
Варіант №1 Музика;
Варіант №2 Кіно;
Варіант №3 Література;
Варіант №4 Історія;
Варіант №5 Спорт;
Варіант №6 Географія;
Варіант №7 Біологія;
Варіант №8 Математика;
Варіант №9 Книги;
Варіант №10 Свята.
Контрольні запитання
В якої функції виведення не треба вказувати шаблон формату даних?
Які бувають шаблони формату для виводу даних?
Який результат видає функція порівняння рядків?
Який результат видає функція оцінці довжини рядка?
Лабораторна робота №4
Тема : Розробка програм використанням умовних операторів.
Мета : Набуття практичних навичок з використання умовних операторів системи програмування С.
Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++
Завдання
Створити програми обробки даних з умовними операторами. Всі первісні дані вводяться з клавіатури. Вивести результати роботи програми на екран монітору і занести їх у звіт.
Варіант №1
1. Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки місяців буде між цими датами.
2. З клавіатури ввести два числа. Менше з них замінити нулем, якщо вони рівні, то замінити нулями обидва числа.
Варіант №2
1 Задайте з клавіатури дату в такому вигляді: день, місяць, рік. Підрахуйте скільки днів залишилось до кінця року.
2 Задано три числа, треба впорядкувати їх по зростанню.
Варіант №3
1 Задайте з клавіатури дату в такому вигляді: день, місяць, рік. Підрахуйте скільки днів залишилось до кінця навчального року.
2 Задано три числа, треба впорядкувати їх по зменшенню.
Варіант №4
1 Задайте з клавіатури дату в такому вигляді: день, місяць, рік. Підрахуйте скільки днів пройшло від початку року.
2 Задано три числа, треба найти мінімальне число.
Варіант №5
1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Підрахуйте скільки днів буде між цими датами.
2 Задано три числа, треба найти максимальне число.
Варіант №6
1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить які пори року будуть між цими датами.
2 Задано три числа, треба найти мінімальне число та максимальне числа та знайти різницю між ними..
Варіант №7
1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки декад буде між цими датами.
2 Задано три числа, треба найти мінімальне число.
Варіант№8
1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки тижнів буде між цими датами.
2 Задано три числа, треба найти мінімальне число та переставити його на перше місце.
Варіант№9
1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки понеділків буде між цими датами.
2 Задано три числа, треба найти мінімальне число та переставити його на остання місце.
Варіант№10
1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки місяців буде між цими датами.
2 Задано три числа, треба найти мінімальне число та зменшити його в двічі..