Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні завдання Інформатика.doc
Скачиваний:
5
Добавлен:
20.11.2019
Размер:
1.26 Mб
Скачать

Блок-схема

Синтаксис на С++

switch(цілочисельний вираз) {

case константа1:

вираз 1;

break;

саsе константа2:

вираз 2;

break;

.

.

case константа-n:

вираз n;

break;

default:

дія за замовчуванням; }

Приклад

#include <stdio.h>

#include <string.h>

#include <math.h>

int main(void)

{

char ch;

float x,y;

x=0.5;

printf("1 ");

printf("2 ");

printf("3 ");

printf(" Enter your choice: ");

do {

ch = getchar(); /* read the selection from

the keyboard */

switch(ch) {

case '1':

y=sin(x);

printf("%f",y);

break;

case '2':

y=cos(x);

printf("%f",y);

break;

case '3':

y=sin(x)/cos(x);

printf("%f",y);

break;

}

Завдання до лабораторної роботи:

  1. Скласти програму для знаходження розв’язку квадратного рівняння.

  2. Визначити номер квадранта, в якому знаходиться точка з заданими координатами х,у.

  3. Визначити, чи є задане число двозначним і парним.

  4. Ввести з клавіатури два рядки і порівняти їх за кількістю символів.

  5. Розв’язати індивідуальне завдання згідно варіанту

Варіанти завдань

1

Перевірити, чи лежить точка з заданими координатами на одній з сторін трикутника, що заданий координатами його вершин

2

Задані відрізки a,b,c,d. З’ясувати, чи утворюють вони паралелограм.

3

Задані площі кола і квадрата. З’ясувати, чи коло вписане в квадрат.

4

Визначити, чи серед цифр заданого тризначного числа є однакові

5

Задати три числа і розташувати їх у порядку зростання.

6

Задати кут в градусах і визначити, в якій чверті він знаходиться.

7

Задані відрізки a,b,c,d. З’ясувати, чи утворюють вони ромб

8

Визначити, чи задані три числа утворюють арифметичну прогресію

9

Визначити, чи задані три числа утворюють геометричну прогресію

Вимоги до оформлення звіту:

Звіт повинен містити блок схеми алгоритмів і тексти програм до всіх завдань

Лабораторна робота № 5

АЛГОРИТМИ З ЦИКЛІЧНОЮ СТРУКТУРОЮ

Теоретична частина

Циклічна композиція пропонує повторне виконання деякого внутрішнього оператора доти, поки існують умови для цього. Внутрішній оператор називають також тілом циклу. Програмний текст, що складає тіло, визначає умову продовження або завершення виконання циклу. Усе разом складає оператор циклу.

Існує кілька видів циклів.

<цикл із попередньою перевіркою> ::=

while <логічний вираз> do

<оператор>

end do

Блок-схема

Синтаксис в С++

  • while

while(умова) {вираз1;

вираз2;

;

вираз-n; }

<цикл із перевіркою в кінці> ::=

repeat

<оператор>

until < логічний вираз >