- •Методичні вказівки до виконання лабораторних робіт із дисципліни "Основи програмування"
- •Порядок виконання лабораторних робіт
- •Поради та рекомендації:
- •Загальні відомості
- •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()
- •Література
Int main()
{clrscr();
randomize(); //запуск генератора випадкових чисел
int i,j;
puts("\nзаповнюємо масив випадковими числами:");
for(i=0;i<N;i++)
{for(j=0;j<M;j++)
{*(*(A+i)+j))=random(1000)*0.1-50.0;
printf("%8.2f",*(A[i]+j));}
printf("\n");}
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(A[i][j]>0&&A[i][j]<20)
sum+=(*(A+i))[j];
printf("Сума додатних непарних елeментiв %8.2f\n",sum);
getch();
return 0;}
Завдання до програми 5.2
Розробіть програму, що заповнює двовимірний масив випадковими числами заданому у діапазоні, виводить його на екран та виконує задані обчислення, використовуючи різні способи доступу до елементів масиву.
1. Обчисліть кількість чисел в масиві, що більші за 15.5. Розмір масиву 5 на 4. Діапазон випадкових чисел від 10.0 до 30.0.
2. Обчисліть середнє арифметичне додатних елементів. Розмір масиву 6 на 3. Діапазон випадкових чисел від –25.0 до 65.0.
3. Обчисліть добуток ненульових елементів масиву. Розмір масиву 4 на 5. Діапазон випадкових чисел від –5.000 до 5.000.
4. Обчисліть кількість чисел, що менші за 20.5. Розмір масиву 5 на 3. Діапазон випадкових чисел від –10.5 до +55.5.
5. Обчисліть кількість від’ємних чисел в масиві. Розмір масиву 5 на 4. Діапазон випадкових чисел від –50.50 до 20.50.
Програма 5.3 В програмі використовується масив покажчиків.
#include <stdio.h>
#include <conio.h>
#include <string.h>
Int main()
{clrscr();
char *fi[]={"Програмування","Математика","Фiзика" };
printf(“ %s\n %s\n %s\n”,fi[0],fi[1],fi[2]);
printf("Розмiр масиву покажчикiв = %d\n", sizeof(fi));
printf("Розмiр покажчика на 1-й рядок=%d\n",
sizeof(fi[0]));
puts("Введіть перший рядок");
gets(fi[0]);
puts("Введіть другий рядок");
scanf("%s",fi[1]);
fi[2]="Алгебра";
for(int i=0;i<3;i++)
printf("%s %d\n", fi[i], strlen(fi[i]));
getch();
return 0; }
Завдання до програми 5.3
Розробіть програму, в якій визначається масив покажчиків на три задані рядки. Виведіть рядки на екран, визначте їх розмір та розмір масиву покажчиків. Виконайте задані обчислення.
1. Визначить масив покажчиків на три рядки з прізвищем, ім’ям та по батькові. У першому рядку підрахуйте кількість букв ‘e’.
2. Визначить масив покажчиків на три рядки з назвами країни, міста та вулиці. У третьому рядку підрахуйте кількість букв ‘о’.
3. Визначить масив покажчиків на три рядки з назвами університету, факультету, спеціальності. У першому рядку підрахуйте кількість букв ‘і’.
4. Визначить масив покажчиків на три рядки з назвами журналу, статті та автора. У третьому рядку підрахуйте кількість букв ‘н’.
5. Визначить масив покажчиків на три рядки з назвами книги, глави та розділу. У другому рядку підрахуйте кількість букв ‘к’.
Програма 5.4 В програмі показано, як створюється динамічний масив для змінних типу int. Розмір масиву вводиться з клавіатури. Значення елементів масиву теж вводяться з клавіатури. На кінці програми пам'ять звільняється.
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
