- •Національний технічний університет
- •Мета роботи
- •Оператори введення/виводу
- •Лабораторна робота № 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
- •Список літератури
Використання оператора else в операторі if
Іноді в алгоритмі потрібно вибрати одне з двох порядків обчислення. У цьому випадку доцільно використовувати разом з оператором if оператор else.
Загальна форма запису оператора else:
if(вираз)
оператор 1;
else
оператор 2;
Принцип дії: якщо вираження має значення «істина», то виконується оператор 1, оператор 2 пропускається; якщо вираз має значення «неправда», то оператор 1 не виконується, а виконується оператор 2. На місці операторів може знаходитися як один оператор, так і складений блок.
Приклад:
обчислити значення виразу
#include<stdio.h>
#include<match.h>
int main()
{
int x, y;
printf(“Уведіть значення x\n”);
scanf(“%d”, &x);
if(x>1)
{
y=pow(x,4)+36;
printf(“Результат y=%d\n”,y);
}
else
{
y=pow(x,5)-44;
printf(“Результат y=%d\n”,y);
}
return 0;
}
Оператор else if
Іноді у процесі розв’язання завдання необхідно розглянути кілька умов. У цьому випадку раціонально використовувати оператор else if, загальна форма запису якого має вигляд:
if(вираз 1)
оператор1;
else if(вираз 2)
оператор 2;
else
оператор 3;
Принцип дії: якщо вираз 1 має значення «істина», то виконується оператор 1, оператори 2 і 3 пропускаються. Якщо вираз 1 має значення «неправда», обчислюється значення виразу 2. Якщо воно має значення «істина», то обчислюється оператор 2, оператори 1 і 3 пропускаються. Якщо вираз 2 має значення «неправда», то виконується оператор 3, оператори 1 і 2 пропускаються.
У дану структуру можуть бути включені кілька операторів else if. Так само як у попередніх випадках, на місці операторів можуть бути як одиночні оператори, так і складені блоки.
Приклад: визначити, чи попадає точка з декартовими координатами x і y в область, обмежену кривими:
x>0, y>0
x2+(y+1)2=4
y=x, y=3x
Для розв’язання даного завдання спочатку необхідно намалювати криві і визначити область. Це необхідно для правильного складання умов. У даному випадку перша умова призначає, що область знаходиться в I квадранті й обмежена окружністю (2) з центром у точці (0;1) і радіусом 2 і прямими (3). На рисунку 2 ми заштрихували нашу область. Умови належності точки до області будуть виглядати в такий спосіб:
x
>0,
y>0 –
належність до I квадранта;x2+(y+1)2 < 4 – точка повинна знаходитися усередині окружності;
y > x точка повинна знаходитися над прямою y=x;
y < 3x точка повинна знаходитися під прямою
y = 3x.
Точка буде належати області, якщо будуть виконані всі умови.
Текст програми.
#include<stdio.h>
#include<match.h>
int main()
{
double x, y;
printf(“Уведіть координати точки x,y\n”);
scanf(“%f %f”,&x,&y);
if(x<0)
printf(“точка не попадає в область \n”);
else if(y<0)
printf(“точка не попадає в область \n”);
else if((pow(x,2)+pow(y-1,2))>4)
printf(“точка не попадає в область \n”);
else if(y>3*x)
printf(“точка не попадає в область \n”);
else if(y<x)
printf(“точка не попадає в область \n”);
else
printf(“точка попадає в область \n”);
return 0;
}
Звіт про роботу має включати стислий опис роботи, блок-схему програми, текст програми і результати її роботи.
