Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabCi-IPPT_final.doc
Скачиваний:
4
Добавлен:
27.04.2019
Размер:
1.12 Mб
Скачать

Короткі теоретичні відомості.

Оператори розгалуження та вибору служать для керуванням напрямом обчислень, в програмах, в залежності від виконання чи не виконання певних умов. Оператор розгалуження if має дві форми: довгу і коротку.

Формат довгої форми:

If (логічний вираз) оператор1; else оператор2;

Дія оператора. Обчислюється значення логічного виразу. Якщо це значення істинне, то виконується оператор1, у протилежному випадку – оператор2. Оператор1 та оператор2 можуть бути порожніми, простими або блоком-{оператор1,...,оператор N}.

Формат короткої форми:

if (<логічний вираз>) оператор1;

Дія оператора. Обчислюється значення логічного виразу. Якщо це значення істинне, то виконується оператор1, інакше виконується оператор, який слідує після if.

Формат оператора вибору:

switch(вираз)

{

case ознака 1: оператор1;break;

case ознака 2: оператор2;break;

……………….

case ознака N: операторN;break;

default: оператор N+1;

}

Дія оператора. Значення виразу у заголовку оператора послідовно порівнюється із значенням ознак 1... N, що слідують після ключових слів case. Якщо значення виразу у заголовку оператора збігається зі значенням якоїсь ознаки, то виконується оператор або група операторів, що слідують після цієї ознаки, а далі послідовно виконуються усі наступні оператори. Для того щоб достроково припинити дію оператора switch, наприклад після виконання оператора з номером N, використовують оператор break. Якщо значення виразу у заголовку оператора switch не збігається з жодною з ознак, то виконуються оператор або група операторів N+1, що слідують після ключового слова default. Оператори break і default можуть бути відсутні.

Приклад виконання лабораторної роботи

Постановка задачі. Написати програму обчислення вартості покупки, з врахуванням знижки. Знижка в 15% надається, якщо вартість покупки скаладає суму не менше 1000 гривень.

Граф-схема алгоритму програми

На рис. 4.1 наведено граф- схему алгоритму.

Блок 1 – початок алгоритму.

Блок 2 – вивід на екран даних про автора та назву роботи.

Блок 3 – введення з клавіатури вартості покупки.

Блок 4 – перевірка чи сума покупки не перевищує 1000 грн.

Якщо так - то блок 5 – розрахунок ціни без надання знижки і відповідно блок 6 вивід вартості покупки. Якщо результат перевірки у блоці 4 негативний, то розраховується величина знижки і вартість покупки з врахуванням знжки та вивід результату – блок 7 та блок 8.

Блок 9 – кінець алгоритму.

К од програми мовою с

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

float vartist;

float kinceva_cina;

float znyzhka;

puts("MADE BY:\n\n\tYatzunda Yuriy from grupa KIм-31");

puts("\tprograma obchyslenya znyzhok vid vartosti pokupky\n");

puts("\n\nLOADING PROGRAM...\n\n\n\nvveditj vartist vashoji pokupky\n\nvartist pokupky

skladaye=\n");

scanf("%f",&vartist);

if (vartist<1000) {

puts("\ndlya vas ZNYZHOK NEMEYE\n\n");

znyzhka=0; kinceva_cina= vartist;

} else {

znyzhka=vartist*0.15; kinceva_cina=vartist-znyzhka;

}

printf("\n\nZNYZHKA = %f hrn \n\nKINCEVA CINA\n DO OPLATY = %f hrn\n", znyzhka, kinceva_cina);

system("PAUSE");

return 0;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]