- •Національний технічний університет
- •Мета роботи
- •Оператори введення/виводу
- •Лабораторна робота № 2
- •Приклад виконання завдання
- •Вибір варіанта розрахунку. Використання операторів if, else, else if Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Оператор if
- •Використання оператора else в операторі if
- •Оператор else if
- •Лабораторна робота №4
- •Циклічні алгоритми.
- •Організація циклу за допомогою операторів while і do while
- •Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Циклічний алгоритм. Організація циклу за допомогою оператора for Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з масивами символів. Використання функцій getchar (), putchar () Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з масивами символів. Використання операторів continue, break і функції switch () Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Оператор continue
- •Оператор break
- •Множинний вибір: функція switch ()
- •Робота з рядками Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 9
- •Завдання
- •Вказівки до виконання завдання
- •Робота з одномірними масивами. Обчислення максимуму, мінімуму, кратність елементів
- •Сортування масиву Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з двовимірними масивами. Організація введення / виводу елементів двовимірного масиву Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 13 робота з функціями Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Придбання і закріплення практичних навичок у використанні файлового введення/виводу при складанні програми мовою с.
- •Лабораторна робота № 15
- •Робота з функціямипідпрограмами Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 17 Програмування задач матричної алгебри Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 18 Обчислення визначеного інтегралу Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 19 Робота зі структурами Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Додаток 1 Завдання до лабораторної роботи № 2
- •1. Обчислити значення виразу , якщо ,
- •Додаток 2 Завдання до лабораторної роботи № 3
- •Додаток 3 Завдання до лабораторної роботи № 4
- •Додаток 4 Завдання до лабораторної роботи № 5
- •Додаток 5 Завдання до лабораторної роботи № 6
- •Додаток 6 Завдання до лабораторної роботи № 7
- •Додаток 7 Завдання до лабораторної роботи № 8
- •Додаток 8 Завдання до лабораторної роботи № 9
- •Додаток 9 Завдання до лабораторної роботи № 10
- •Додаток 10 Завдання до лабораторної роботи № 11
- •Додаток 11 Завдання до лабораторної роботи № 12
- •Додаток 12 Завдання до лабораторної роботи № 13
- •Додаток 13
- •Додаток 14
- •Додаток 15
- •Додаток 16
- •Додаток 17
- •Додаток 18
- •Список літератури
Робота з функціямипідпрограмами Мета роботи
Придбання і закріплення практичних навичок при роботі з функціями–підпрограмами при складанні програми мовою С.
Завдання
1. В лабораторній роботі необхідно розробити та налагодити програму, в якій оформити розв’язання основної задачі у вигляді функціїпідпрограми. Варіанти завдань надано в додатку 15. Номер варіанта призначається викладачем.
2. При програмуванні використати ввід даних з клавіатури. Обов'язково використати пояснювальний друк.
3. Результат роботи програми повинен бути відображений як на екрані, так і в файлі вихідних даних. Ввід та вивід даних реалізувати в основній програмі.
Вказівки до виконання завдання
У бібліотеці стандартних підпрограм мови С є багато корисних бібліотечних функцій. Для нас особливий інтерес представляють функції, які ми визначаємо самі.
Визначення функції складається із двох частин: заголовка й тіла. Заголовок визначає ім'я функції, її тип і формальні параметри, тіло визначає дії над даними, що виконує функція. Значення, яке функція звертає, передається в головну програму оператором return(вираз). Значення "вираз" і є результат функції ( значення, що звертається).
Всяка функція має вигляд:
Тип ім'я (список формальних параметрів з описом)
{
описи;
оператори;
}
Приклад: Визначити добуток двох чисел, розв’язання оформити функцією і результат вивести в головній функції main().
#include <stdio.h>
int func (int a, int b) ; //опис функції з формальними параметрами
void main()
{
int c,d,e;
scanf(“%d %d”,&c,&d);
e=func(c,d); //виклик функції з фактичними параметрами
printf (“e=%d\n”,e);
}
//визначення функції
int func (int a, int b)
{
int d; //локальна змінна для даної функції
d=a*b;
return d; //повернення значення функції в основну програму
}
Коментарі до програми:
Описується (скласти прототип) функція в заголовку функції main(), також можливо описати і в тілі функції main() до опису змінних. У дужках записуються формальні параметри і їх тип. Перед іменем функції–підпрограми вказується тип функції, в нашому випадку int. Тип функції визначається типом звертального значення в головну функцію.
В головній функції main() викликається функція з указанням імен і списків фактичних параметрів.
Після головної функції визначається функція func (). Описуються локальні змінні для даної функції і робиться розрахунок. Оператором return повертаємо отримане значення в головну функцію.
Звіт про роботу має включати стислий опис роботи, алгоритм виконання індивідуального завдання у вигляді блок–схеми, текст програми і результати її виконання.
Лабораторна робота № 17 Програмування задач матричної алгебри Мета роботи
Закріплення практичних навичок при роботі з одномірними та двомірними масивами, функціями-підпрограмами, функціями введення/виводу при складанні програми мовою С.
Завдання
1. В лабораторній роботі необхідно розробити та налагодити програму, в якій виконати розв’язання основної задачі у вигляді функції-підпрограми. Варіанти завдань надано в додатку 16. Номер варіанта призначається викладачем.
2. При програмуванні використати ввід даних з файла.
3. Результат роботи програми, вхідні дані повинні бути відображені як на екрані, так і у файлі вихідних даних. Обов'язково використати пояснювальний друк.
4. Введення та вивід даних реалізовувати в основній програмі.
