- •Методичні вказівки до виконання лабораторних робіт із дисципліни "Основи програмування"
- •Порядок виконання лабораторних робіт
- •Поради та рекомендації:
- •Загальні відомості
- •Int a; float b; char c, st[20];
- •If(умова) вираз_1 else вираз_2
- •For(ініціалізація_циклу; умова; список_виразів) тіло_циклу
- •Завдання до програми 1.1
- •Void main()
- •Завдання до програми 1.2
- •Void main()
- •Завдання до програми 1.3
- •Лабораторна робота №1 Базові типи змінних. Елементарні введення-виведення
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Контрольні питання до лабораторної роботи № 1
- •Void main;
- •Лабораторна робота №2 Умовні оператори. Оператори множинного вибору
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 2
- •Лабораторна робота №3 Оператори циклу
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 3
- •Як виконується оператор for із неповним набором аргументів? Поясніть результати роботи наступних фрагментів програм.
- •Лабораторна робота №4 Масиви і покажчики
- •Void main()
- •Int main()
- •Int I,imax, imin ,count;
- •Void main()
- •Void main()
- •Void main()
- •Контрольні питання до лабораторної роботи № 4
- •Void main()
- •Лабораторна робота №5 Робота з різноманітними масивами
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 5
- •Void main()
- •Література
Лабораторна робота №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>
