- •Мета Виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Вимоги до оформлення звітів про виконання лабораторних робіт
- •Лабораторна робота № 1
- •Порядок виконання лабораторної роботи:
- •Код програми мовою с
- •Лабораторна робота № 2 Дослідження роботи стандартних функцій вводу-виводу
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Розробка тестового прикладу
- •Результати виконання програми
- •Контрольні запитання
- •Лабораторна робота № 3 Дослідження виконання операції та обчислення виразів мови c. Перетворення та приведення типів даних
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Пріоритети операцій мови Сі
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 4 Програмування задач на розгалуження за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості.
- •If (логічний вираз) оператор1; else оператор2;
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 5 Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Вивід на екран нуля Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитаня
- •Лабораторна робота № 6 Розробка програм з використанням функцій.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання:
- •Лабораторна робота № 7 Програмування задач з використанням масивів даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 8 Опрацювання рядків тексту.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 9 Використання вказівників для роботи з масивами даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 10 Програмування задач на використання структур даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 11 Динамічні структури даних
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 12 Робота з дисковими файлами
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Література для самостійної роботи
- •Додаток а
- •Додаток б
- •Додаток в Функції стандартної бібліотеки для перетворення
- •Додаток г Функції стандартної бібліотеки роботи
- •Додаток д
- •Додаток е
Вивід на екран нуля Код програми мовою с
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int chuslo,od,nl,per,i;
puts("Kuznetsova K.A");
puts("Zapus v dvijkovij sustemi");
puts("Vvedit desjatkove chuslo vid 0 do 255");
scanf("%d",&chuslo);
od=1; nl=0;
per=128;
printf("Chuslo %d v dvijkovij formi: \n",chuslo);
for(i=0; i<=7; i++, per = per/2) {
if (chuslo>=per) {
printf ("%d",od);
chuslo = chuslo-per;
} else printf("%d",nl);
}
system("PAUSE");
return 0;
}
Тестовий приклад
Нехай введене число 254
На екрані маємо отримати наступне повідомлення:
Chuslo 254 v dvijkovij formi: 11111110
Результати виконання
Контрольні запитаня
Для чого в мові СІ використовують оператори циклу?
Яка різниця між циклами while та do...while?
Що таке тіло циклу?
Скільки разів виконається цикл do...while, якщо результат першої ж перевірки вираз, що визначає продовження циклу, є хибним?
Як можна замінити заданий оператор циклу for(k=3;k<=10;d*=k++) на оператор while?
Які оператори примусового виходу з циклу Ви знаєте?
Яка сутність безконечного циклу?
Як працює оператор циклу while?
Який формат циклу for?
У якому випадку тіло циклу обмежують фігурними дужками?
Лабораторна робота № 6 Розробка програм з використанням функцій.
Мета роботи: Навчитися розробляти функції мови С, як основні елементи структурного програмування; освоїти способи обміну даними між функціями.
Постановка задачі. Написати програму яка складається з трьох функцій: функції вводу даних, функції виводу даних та функції, яка здійснює обчислення. Третю функцію вибрати згідно заданого варіанту. Функція вводу повинна перевіряти вхідні дані і при їх некоректному введені функція виводу повинна видавати відповідне повідомлення.
Варіанти індивідуальних завдань
Написати функцію, яка обчислює опір кола, яке складається з двох резисторів. Параметрами функції є величини опорів і тип з’єднання.
Написати функцію, яка обчислює дохід по вкладу. Параметрами функції є величина вкладу, процентна ставка річних і термін вкладу.
Написати функцію, яка повертає 1, якщо отриманий функцією у якості аргумента символ є голосною буквою англійської абетки і 0 – якщо приголосна.
Написати функцію, яка переводить суму у гривнях в євро і навпаки. Параметрами функції є сума яку треба конвертувати і напрям конвертації.
Написати функцію, яка повертає більше з трьох чисел, введених у якості параметрів функції.
Написати функцію, яка повертає 1, якщо отриманий функцією у якості аргумента символ є великою буквою англійської абетки і 0 – у протилежному випадку.
Написати функцію, яка повертає смвол С, якщо отриманий функцією у якості аргумента символ є буквою англійської абетки і D – якщо цифра.
Напишіть функцію, яка розв’язує квадратне рівняння і результати розв’язку виводить на екран.
Написати функцію, яка обчислює вартість покупки. Аргументами функції є кількість товару та ціна за штуку.
Написати функцію, яка обчислюєвартість телефонної розмови з урахуванням знижки: якщо тривалість розмови не перевищує 10 хвилин, то тариф – 1,2 грн., якщо тривалість розмови перевищує 10 хвилин, то то тариф – 1,0 грн. Аргументом функції є тривалість розмови.
Написати функцію, яка перетворює рядок символів нижнього регістру у рядок символів верхнього регістру. Функція не повинна використовувати команд з string.h.
Написати функцію, яка здійснює переведення величини кута з градусів в радіани і навпаки. Параметрами функції є величина кута і напрям переведення.
Написати функцію, яка переводить двійкове число в десяткове.
Написати функцію, яка обчислює периметр n-кутної фігури. Параметрами функції є довжина сторони і кількість сторін.
Написати функцію, яка визначає доджину введеного рядка. Функція не повинна використовувати команд з string.h.