- •Мета Виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Вимоги до оформлення звітів про виконання лабораторних робіт
- •Лабораторна робота № 1
- •Порядок виконання лабораторної роботи:
- •Код програми мовою с
- •Лабораторна робота № 2 Дослідження роботи стандартних функцій вводу-виводу
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Розробка тестового прикладу
- •Результати виконання програми
- •Контрольні запитання
- •Лабораторна робота № 3 Дослідження виконання операції та обчислення виразів мови c. Перетворення та приведення типів даних
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Пріоритети операцій мови Сі
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 4 Програмування задач на розгалуження за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості.
- •If (логічний вираз) оператор1; else оператор2;
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 5 Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Вивід на екран нуля Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитаня
- •Лабораторна робота № 6 Розробка програм з використанням функцій.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання:
- •Лабораторна робота № 7 Програмування задач з використанням масивів даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 8 Опрацювання рядків тексту.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 9 Використання вказівників для роботи з масивами даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 10 Програмування задач на використання структур даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 11 Динамічні структури даних
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 12 Робота з дисковими файлами
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Література для самостійної роботи
- •Додаток а
- •Додаток б
- •Додаток в Функції стандартної бібліотеки для перетворення
- •Додаток г Функції стандартної бібліотеки роботи
- •Додаток д
- •Додаток е
Приклад виконання лабораторної роботи
П остановка задачі. Написати програму, яка запитує прізвище та ім'я студента, номер комп'ютера і виводить на екран наступне повідомлення: „Привіт <<прізвище та ім’я>>”. В наступному рядку: „Вас вітає комп’ютер №<<номер комп’ютера>>”. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.
Граф-схема алгоритму програми
Розроблена граф-схема представлена на рис.2.1
Блок 1 – початок алгоритму.
Блок 2 – призначений для виводу на екран прізвища та ім'я автора, номер групи та назви програми.
Блок 3 – призначений для введення з клавіатури прізвища та імені.
Блок 4 – введення номеру комп’ютера.
Блок 5 – вивід тексту привітання на екран монітора.
Блок 6 – закінчення алгоритму.
Код програми мовою с
При написанні програми блоки граф-схеми потрібно замінити відповідними операторами мови С.
#
Рис.1. Граф-схема
алгоритму
#include <stdlib.h>
int main(int argc, char *argv[])
{
char name[20];
int number;
puts("(c) Yatzunda Yuriy, grupa KI-22");
puts("programa doslidzhennja funkcij vvodu/vuvodu");
puts("vvedit svoje imja ta nomer kompjutera");
gets(name);
scanf("%d",&number);
printf("\nDobrogo dnya %s\t Vas vitaje kompjuter %d\n", name, number);
system("PAUSE");
return 0;
}
Розробка тестового прикладу
Якщо введене ім’я користувача Yuriy, а номер комп’ютера 21, то на екрані маємо отримати наступне повідомлення:
Dobrogo dnya Yuriy
Vas vitaje kompjuter 21.
Результати виконання програми
Контрольні запитання
Які фунції форматованого вводу ви знаєте?
Які фунції форматованого виводу ви знаєте?
Приведіть формат функції scanf()?
Приведіть формат функції printf()??
Що називається специфікацією формату?
Для чого призначена послідовність символів \n в функції printf()?
Чим відрізняються функції puts() та printf()?
Чому перед іменем змінної у функції scanf() ставиться знак &?
Яке призначення директиви #include?
Що означає запис: char name[20]?
Лабораторна робота № 3 Дослідження виконання операції та обчислення виразів мови c. Перетворення та приведення типів даних
Мета роботи: навчитись записувати вирази на основі множини операцій мови С та їх пріоритетів, а також вивчити особливості застосування явного та неявного способів перетворення і приведення типів даних в мові С.
Постановка задачі. Написати програму, яка обчислює вираз і виводить на екран результат роботи згідно заданого варіанту. Всі вхідні дані, які вводить користувач повинні бути цілого типу, а результати обчислень дійсного. Програма повинна виводити на екран повідомлення користувачу про введення тих чи інших даних. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.
Варіанти індивідуальних завдань.
Написати програму, яка визначає заданий відсоток від введеного цілого числа.
Обчислити кінетичну енергію тіла, яке має масу m і рухається зі швидкістю v.
Обчислити масу тіла, яке має певну потенціальну енергію і рухається зі швидкістю v на висоті h.
Знайти довжину сторони квадрата, якщо відомо його периметр.
Написати програму, яка виводить на екран величину опору електричного кола, яке складається з двох резисторів з’єднаних паралельно.
Знайти величину тарифу оплати за електроенергію, якщо відомо кількість спожитої електроенергії та заплачену суму грошей за неї.
Знайти величину опору резистора, якщо відомо спад напруги на резисторі та силу струму який протікає через резистор.
Визначити швидкість автомобіля, якщо відомо шлях, який він проїхав та час.
Визначити вартість одиниці товару, якщо відомо його кількість та загальну вартість.
Визначити потужність, якщо відомі спад напруги та опір навантаження електричного кола.
Визначити скільки хвилин має інтервал часу виміряний в секундах
Знайти курс іноземної валюти, якщо відома її кількість і вартість у гривнях
Визначити швидкість проходження інформації через інфрачервоний канал, якщо відомі кількість інформації і час її передачі
Визначити довжину електромагнітної хвилі, якщо відома її частота
Знайти середнє арифметичне п’яти цілих чисел.