- •Мета Виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Вимоги до оформлення звітів про виконання лабораторних робіт
- •Лабораторна робота № 1
- •Порядок виконання лабораторної роботи:
- •Код програми мовою с
- •Лабораторна робота № 2 Дослідження роботи стандартних функцій вводу-виводу
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Розробка тестового прикладу
- •Результати виконання програми
- •Контрольні запитання
- •Лабораторна робота № 3 Дослідження виконання операції та обчислення виразів мови c. Перетворення та приведення типів даних
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Пріоритети операцій мови Сі
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 4 Програмування задач на розгалуження за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості.
- •If (логічний вираз) оператор1; else оператор2;
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 5 Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Вивід на екран нуля Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитаня
- •Лабораторна робота № 6 Розробка програм з використанням функцій.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання:
- •Лабораторна робота № 7 Програмування задач з використанням масивів даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 8 Опрацювання рядків тексту.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 9 Використання вказівників для роботи з масивами даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 10 Програмування задач на використання структур даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 11 Динамічні структури даних
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 12 Робота з дисковими файлами
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Література для самостійної роботи
- •Додаток а
- •Додаток б
- •Додаток в Функції стандартної бібліотеки для перетворення
- •Додаток г Функції стандартної бібліотеки роботи
- •Додаток д
- •Додаток е
Тестовий приклад
Якщо введена сума покупки складає наприклад 1256,58 гривень, то програма виводить знижку у розмірі 188.487 та відповідно, вартість покупки з врахуванням знижки - . 1068.0930
Результати виконання
На екрані отримуємо повідомлення:
Контрольні запитання
Якщо розглядати ціле додатнє число як логічний вираз оператора if, воно буде false чи true?
Яким чином можна об’єднати декілька умов в одному логічному виразі оператора if?
Як буде працювати оператор switch, якщо в його тілі присутній оператор break?
Яка функція ключового слова default?
Як можна замінити конструкцію if-else на if у наступному фрагменті програми:
if(s1>a){s1=a*b; printf(“s1=%d\n”s1);}
else{s1=a/b; printf(“s1=%d\n”s1);}
Чому в попередньому запитанні в операторі if-else застосовано складений оператор?
Які елементи оператора switch не є обов’язковими?
Чому оператор if-else називається умовним оператором?
Як можна замінити команду switch на if-else?
За допомогою якого оператора можна вийти з вкладеного оператора if ?
Лабораторна робота № 5 Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови с.
Мета роботи: вивчення способів реалізації циклічних алгоритмів з використанням операторів мови С: for, while, do...while.
Постановка задачі. Написати програму згідно заданого варіанту. Вибрати для реалізації програми найбільш доцільний з операторів циклу: while, for чи do...while. Програма повинна перевіряти вхідні дані і в разі виявлення помилки виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та його групу.
Варіанти індивідуальних завдань.
Написати програму, яка обчислює середнє арифметичне послідовності дійсних чисел, які вводять з клавіатури. Після введення останнього числа програма повинна також вивести найбільше і найменше числа послідовності.
Написати програму, яка генерує послідовність з 10 випадкових чисел в діапазоні від 1 до 10 і обчислює їх середнє арифметичне.
Написати програму, яка вводить з клавіатури послідовність з п’яти дійсних чисел і після кожного введеного числа виводить суму та середнє арифметичне введеної частини послідовності.
Написати програму, яка виводить на екран квадрат Піфагора – таблицю множення.
Написати програму, яка «задумує» число і пропонує користувачу вгадати його за 5 спроб. Після кожної невдалої спроби видається підказка чи задумане число більше або менше від введеного користувачем.
Написати програму, яка визначає мінімальний елемент введеної з клавіатури послідовності дійсних чисел. Довжина послідовності не обмежена.
Написати програму, яка виводить таблицю значень функції . Діапазон зміни аргумента від -4 до 4 з кроком 0,5.
Написати програму, яка обчислює часткову суму ряду: і порівнює отримане значення з π/4.
Написати програму, яка виводить таблицю значень функції . Діапазон зміни аргумента від -3 до 3 з кроком 0,25.
Написати програму, яка визначає середнє арифметичне, та максимальний елемент введеної з клавіатури послідовності дійсних чисел. Довжина послідовності не обмежена
Написати програму, яка перетворює введене користувачем число з десяткового у двійкове. Діапазон десяткових чисел – 0...2048.
Написати програму, яка виводить таблицю значень функції . Діапазон зміни аргумента від -2 до 2 з кроком 0,2.
Написати програму, яка обчислює суму перших n членів ряду: . Кількість членів ряду, яку треба сумувати задається під час роботи програми.
Написати програму, яка обчислює факторіал введеного з клавіатури числа.
Написати програму, яка виводить на екран зображення шахової дошки. Чорні клітки - відображати зірочками *, білі – пробілами.