Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_Ci_2010.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
371 Кб
Скачать
☆

Лабораторна робота №3 Оператори циклу

Мета роботи – ознайомитися з організацією циклічного обчислювального процесу з застосуванням операторів while(), do…while(), for(), навчитися здійснювати контроль вхідних даних при наявності обмежень на їхні значення.

Програма 3.1  Ця програма обчислює суму ряду цілих парних чисел, доки сума не стане більше 20, використовуючи оператор while.

#include <stdio.h>

#include <conio.h>

Int main()

{clrscr();

int a=0;

int sum=0, n=0;

while(sum<20)

{n+=1;

a+=2;

sum+=a;

printf("n=%d a=%d sum=%d\n",n,a,sum); }

printf("Усього циклів n=%d\n", n);

getch();

return 0;

}

Завдання до програми 3.1

Розробіть програму, що виконує задані обчислення суми та виве­діть на екран результат обчислення, останній член та кількість циклів.

1. Обчисліть суму ряду цілих чисел, кратних 3, доки останнє число не стане більше 21.

2. Обчисліть суму ряду цілих чисел, кратних 4, доки останнє число не стане дорівнювати 20.

3. Обчисліть суму цілих чисел, що вводяться з клавіатури, доки сума не стане більше 100.

4. Обчисліть суму цілих чисел, що вводяться з клавіатури, доки сума не стане більше 50.

5. Обчисліть суму ряду цілих чисел, кратних 5. Кількість циклів вводиться з клавіатури.

Програма 3.2 Програма обчислює квадрати послідовності чисел.

#include <stdio.h>

#include <conio.h>

Int main()

{clrscr();

int i, b, kol;

puts("Введіть кількість циклів");

scanf("%d",&kol);

for(i=0;i<kol;i++)

{if(i>180){puts("Результат за межами дiапазону");

break;}

b=i*i;

printf("%d * %d = %d\n",i,i,b); }

getch();

return 0;

}

Завдання до програми 3.2

Розробіть програму, що виконує задані обчислення та виводить на екран результат обчислення. Загальна кількість чисел та числа вводяться з клавіатури.

1. Обчисліть середнє арифметичне (тип float) тільки цілих додатних чисел. При введенні числа –11 цикл завершується.

2. Обчисліть суму тільки цілих додатних парних чисел. При введенні числа 55 цикл завершується.

3. Обчисліть середнє арифметичне тільки додатних дійсних чисел. При введенні числа більше 100 цикл завершується.

4. Обчисліть середнє арифметичне тільки від’ємних дійсних чисел. При введенні числа менше –99 цикл завершується.

5. Обчисліть середнє арифметичне (тип float) тільки цілих від’ємних непарних чисел. При введенні числа 13 цикл завершується.

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

#include <stdio.h>

#include <conio.h>

Int main()

{clrscr();

int i,j;

for(i=1; i<10; i++)

{for(j=1; j<5; j++)

printf("%d * %d = %2d\n",i,j,i*j);

printf("\n"); getch();

}

getch();

return 0;}

Завдання до програми 3.3

Обчисліть та виведіть на екран значення заданої функції F, якщо а,b змінюються у заданому інтервалі з заданим кроком.

1. F=а2+b2 ; а,b змінюються у інтервалі від 0 до 20 з кроком 2.

2. F=а2*b2 ; а,b змінюються у інтервалі від 0 до 10 з кроком 1.

3. F=а2–b2 ; а,b змінюються у інтервалі від 0 до 25 з кроком 5.

4. F=2*а*b; а,b змінюються у інтервалі від 0 до 30 з кроком 3.

5. F=а*b2 ; а,b змінюються у інтервалі від 0 до 40 з кроком 4.

Програма 3.4  В програмі застосовується оператор do…while() для контролю вхідних даних та обчислюються функції acos(), asin().

#include <stdio.h>

#include <conio.h>

#include <math.h>

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