
- •Національний технічний університет
- •Мета роботи
- •Оператори введення/виводу
- •Лабораторна робота № 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
- •Список літератури
Приклад виконання завдання
Обчислити значення t
,
якщо
;
Текст програми.
#include<stdio.h>
#include<graph.h> /*Бібліотека графічних функцій */
#include<math.h>
int main()
{
_clearscreen(_GCLEARSCREEN);
double x, Pi, b, y, t;
Pi=3.14;
printf(“Уведіть значення x\n”);
scanf(“%lf”,&x);
b=exp(x)*cos(x+Pi)/(x*(1+2*Pi*x));
y=sqrt(2*Pi*x)*pow(x,x+1)*exp(-x);
t=b*exp(-y/(2*Pi*x));
printf(“Вихідні дані: x=%lf\n”,x);
printf(“Проміжні результати:”);
printf(“b=%lf; y=%lf\n”, b, y);
printf(“Результат розрахунку: t=%lf\n”,t);
return 0;
}
За результатами лабораторної роботи необхідно скласти звіт, що буде включати текст програми за індивідуальним варіантом, і результати її виконання.
Лабораторна робота № 3
Вибір варіанта розрахунку. Використання операторів if, else, else if Мета роботи
Основним завданням даної лабораторної роботи є ознайомлення з принципом дії, правилами застосування керуючих операторів мови програмування С: if, else if, що дозволяють організувати вибір варіанта розрахунку у програмі.
Завдання
1. Розробити алгоритм і написати програму, що дозволяє визначити належність точки з декартовими координатами x і y області, яка обмежена заданими кривими. Варіанти завдань надано в додатку 2. Номер варіанта призначається викладачем.
2. Здійснити налагодження програми і її тестування.
3. Скласти звіт про роботу.
Вказівки до виконання завдання
В алгоритмах іноді доводиться виконувати обчислення залежно від виконання або невиконання тих або інших умов. Для запису такого алгоритму мовою С використовуються керуючі оператори: if, else, else if.
Оператор if
Це оператор розгалуження. Загальна форма запису:
if(вираз)
оператор;
Вираз – це комбінація операцій і операндів мови С, що завжди має результат. В операторі if використовуються логічні вирази, що можуть мати два результати: «істина» або «неправда». Для запису виразів можуть використовуватися арифметичні операції й операції відносин. До операцій відносин належать:
< менше ніж;
<= менше або дорівнює;
== дорівнює;
> більше чим;
>= більше або дорівнює;
!= не дорівнює.
Операції відносин мають більш низький пріоритет у порівнянні з арифметичними операціями, але більш високий, чим операція присвоювання. Серед цих операцій більш високим пріоритетом володіють наступні: >, >=, <, <=. Як і в арифметичному виразі, порядок обчислень можна змінити за допомогою дужок.
На місці оператора може знаходитися одинарний оператор або складений блок. Складеним блоком є два або більше операторів, об'єднаних фігурними дужками.
Принцип дії оператора if: якщо вираз має значення «істина», то виконується оператор, якщо вираження має значення «неправда», оператор пропускається й керування передається на оператор, що іде за блоком if.
Приклад: обчислити максимальне значення з двох чисел.
#include<stdio.h>
int main()
{
int a, b, max;
printf(“Уведіть два цілих числа \n”);
scanf(“%d %d”, &a, &b);
max=b;
if(a>b)
max=a;
printf(“Максимальне з двох чисел %d \n”, max);
return 0;
}