- •Національний технічний університет
- •Мета роботи
- •Оператори введення/виводу
- •Лабораторна робота № 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
- •Список літератури
Лабораторна робота №4
Циклічні алгоритми.
Організація циклу за допомогою операторів while і do while
Мета роботи
Завданням лабораторної роботи є знайомство зі способами запису циклічних алгоритмів за допомогою операторів while і do while, різницями між принципом дії даних операторів, придбання навичок їхнього застосування.
Завдання
1. Скласти алгоритм і написати програму з використанням циклів while і do while. Програма повинна включати запит на її виконання з використанням пароля. Варіанти завдань задано в додатку 3. Номер варіанта призначає викладач.
2. Здійснити налагодження програми і її тестування.
3. Скласти звіт про роботу.
Вказівки до виконання завдання
У процесі виконання розрахунку іноді потрібно багаторазове виконання послідовності операторів, поки не буде реалізована деяка умова (рис. 3). Ця умова записується за допомогою логічного виразу. Таке керування обчислювальним процесом можна здійснити, використовуючи оператори циклів while, do while, for
Загальна форма запису оператор while має вигляд:
while(вираз)
оператор;
Вираз – це умовний вираз, що має значення «істина» або «неправда». Оператор може бути одиночним, що закінчується крапкою з комою, або складеним блоком – набором операторів, які взяті у фігурні дужки.
Принцип
дії оператора while:
якщо вираз має значення «істина», то
виконується оператор один раз; потім
йде перевірка умови, вказаної у вираз.
Якщо вираз має значення «істина», то
повторно виконується оператор, що стоїть
у циклі, якщо вираз має значення
«неправда», то керування передається
на оператор, що йде за циклом.
Приклад: програма для обчислення факторіала n!
# include<stdio.h>
int main()
{
int n,f; int k=1;
f=1;
printf( “Уведіть значення n.\n”);
scanf(“%d”,&n);
while(k<=n)
f=f*k++;
printf(“значення факторіала n=%d\n”,f);
return 0;
}
У циклі while перевірка умови здійснюється перед виконанням операторів, тому існує імовірність того, що цикл не разу не буде виконаний. У деяких випадках потрібно, щоб оператор був виконаний хоча б 1 раз, а перевірка умови виконувалася після виконання оператора. Це реалізовано в циклі do while. Загальна форма запису:
do
оператор;
while (вираз);
Цикл повторюється доти, поки вираз не стане помилковим. Але на відміну від циклу while, рішення про необхідність повторного виконання циклу приймається після виконання оператора циклу. Як і в попередньому операторі циклу while, на місці оператора може бути як одиничний оператор, так і складений блок. Слід зазначити, що цей оператор вимагає за собою крапку з комою.
Одним із прикладів використання циклу do while може бути програма для друку на екран будь – якого питання.
# include<stdio.h>
int main()
{
char ch;
printf( “Уведіть питання \n”);
dо
{
scanf(“%c”,&ch);
printf(“%c”,ch);
}
while(ch!=’?’);
return 0;
}
Ця програма дозволяє вводити текст питання. Як тільки буде введений знак питання, процес уведення буде припинений.
Звіт про роботу має містити блок-схему алгоритму завдання, текст програми і результати її виконання.
Лабораторна робота № 5
