- •Методичні вказівки до виконання лабораторних робіт із дисципліни "Основи програмування"
- •Порядок виконання лабораторних робіт
- •Поради та рекомендації:
- •Загальні відомості
- •Int a; float b; char c, st[20];
- •If(умова) вираз_1 else вираз_2
- •For(ініціалізація_циклу; умова; список_виразів) тіло_циклу
- •Лабораторна робота №1 Базові типи змінних. Елементарні введення-виведення
- •Void main()
- •Завдання до програми 1.1
- •Void main()
- •Завдання до програми 1.2
- •Void main()
- •Завдання до програми 1.3
- •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
Які оператори циклу Ви знаєте? Чим вони відрізняються?
Поясніть призначення операторів continue, break, return та приведіть приклади їх використання в операторах циклу.
Замініть оператор for() в фрагменті програми на оператори while(), do…while().
int i, a=2,res;
for (i=0;i<3;i++)
{res=i*i-a*a; a+=2;
printf (“%d\n”,res);}
Як виконується оператор for із неповним набором аргументів? Поясніть результати роботи наступних фрагментів програм.
int m;
for(m=0;m<3;)
{m++; printf("%d\n",m);
}
int m=4,k=5;
for(;;k––)
{if(k==0) break;
m++; printf("k=%d m=%d\n",m);}
Як виконується оператор for із роздільником кома? Поясніть результати роботи наступного фрагменту програми:
int a,b=0,c=5;
for(a=0; c>10,a<3; a++,b+=c)
{c+=3; printf("a=%d b=%d c=%d\n",a,b,c);}
printf("Результат a=%d b=%d c=%d\n",a,b,c);
Поясніть результати роботи кожного з фрагментів програм.
int n=0; printf("Циклів: "); while(n++,n<5) printf("%d ",n); printf("N=%d",n); |
int m=0; printf("Циклів: "); while(m<5,m++) printf("%d ",m); printf("M=%d",m);
|
int k=0; printf("Циклів: "); while(k<5,++k) printf("%d ",k); printf("K=%d",k); |
Лабораторна робота №4 Масиви і покажчики
Мета роботи – ознайомитися з формами визначення одновимірних масивів у мові Сі, із значенням покажчиків при роботі з масивами, навчитися формувати числові і символьні масиви.
Програма 4.1 У програмі визначаються та заповнюється випадковими числами одновимірний масив. Розглядається розміщення його в пам'яті. Знаходиться мінімальний елемент в масиві.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
Void main()
{clrscr();
int arr[10], i, min;
randomize();
for(i=0;i<7;i++)
{arr[i]=random(101)-50;
printf("arr[%d]=%3d %p\n",i,arr[i],&arr[i]);}
printf("Розмір пам’яті масиву arr: %d байт\n",sizeof(arr));
min=arr[0]
for(i=0;i<7;i++)
if(arr[i]<min) min=arr[i];
printf("Miнiмальний елемент\n", min); getch();}
Завдання до програми 4.1
Розробіть програму, яка визначає та ініціалізує масив цілих чисел заданого розміру, виконує задані обчислення та виводить на екран масив і результат обчислення.
1. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне ненульових елементів. Розмір масиву 6.
2. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне елементів без обліку мінімального елемента масиву. Розмір масиву 8.
3. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне додатних елементів. Розмір масиву 5.
4. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне парних елементів. Розмір масиву 6.
5. Введіть з клавіатури масив цілих чисел та обчисліть суму квадратів від’ємних елементів. Розмір масиву 7.
Програма 4.2 Програма підраховує кількість додатних чисел між мінімальним та максимальним значеннями елементів масиву.
#include<iostream.h>
#include<conio.h>
