
- •Методичні вказівки до виконання лабораторних робіт із дисципліни "Основи програмування"
- •6.050102 “Комп’ютерна інженерія”
- •Порядок виконання лабораторних робіт
- •Поради та рекомендації:
- •Загальні відомості
- •If(умова) вираз_1 else вираз_2
- •For(ініціалізація_циклу; умова; список_виразів) тіло_циклу
- •Лабораторна робота №1 Базові типи змінних. Елементарне введення-виведення
- •Завдання до програми 1.1
- •Завдання до програми 1.2
- •Завдання до програми 1.3
- •Завдання до програми 1.4
- •Завдання до програми 1.5
- •Завдання до програми 1.6
- •Контрольні питання до лабораторної роботи № 1
- •Лабораторна робота №2 Умовні оператори. Оператори множинного вибору
- •Завдання до програми 2.1
- •Завдання до програми 2.2
- •Завдання до програми 2.3
- •Завдання до програми 2.4
- •Завдання до програми 2.5
- •Контрольні питання до лабораторної роботи № 2
- •Лабораторна робота №3 Оператори циклу
- •Завдання до програми 3.1
- •Завдання до програми 3.2
- •Завдання до програми 3.3
- •Завдання до програми 3.4
- •Завдання до програми 3.5
- •Контрольні питання до лабораторної роботи № 3
- •Лабораторна робота №4 Масиви і покажчики
- •Завдання до програми 4.1
- •Завдання до програми 4.2
- •Завдання до програми 4.3
- •Завдання до програми 4.4
- •Завдання до програми 4.5
- •Контрольні питання до лабораторної роботи № 4
- •Лабораторна робота №5 Робота з різноманітними масивами
- •Завдання до програми 5.1
- •Завдання до програми 5.2
- •Завдання до програми 5.3
- •Завдання до програми 5.4
- •Контрольні питання до лабораторної роботи № 5
- •Література
Завдання до програми 5.2
Розробіть програму, в якій двовимірний масив заданого розміру заповнюється випадковими числами у заданому діапазоні і виводиться на екран. Потім виконуються задані обчислення, використовуючи різні способи доступу до елементів масиву.
1. Обчисліть кількість чисел в масиві, що більші за 15.5. Розмір масиву 5 на 4. Діапазон випадкових чисел від 10.50 до 30.50.
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 <string.h>
#include <iostream>
int main()
{setlocale(LC_ALL,"Russian");
char *fi[]={"Программирование","Математика","Физика"};
printf(" %s\n %s\n %s\n",fi[0],fi[1],fi[2]);
printf("Размер массива указателей=%d\n",sizeof(fi));
printf("Размер указателя на 1 строку=%d\n",sizeof(fi[0]));
puts("\n Массив указателей на строки ");
for(int i=0;i<3;i++)
printf("%s %d\n", fi[i], strlen(fi[i]));
system("pause");
return 0;}
Завдання до програми 5.3
Розробіть програму, в якій визначається масив покажчиків на три задані рядки. Ці рядки виводяться на екран, визначається їх розмір та розмір масиву покажчиків. Потім виконуються задані обчислення.
1. Визначте масив з 3-х покажчиків на рядки з прізвищем, ім’ям та по батькові. У першому рядку підрахуйте кількість букв 'e'.
2. Визначте масив з 3-х покажчиків на рядки з назвами країни, міста та вулиці. У третьому рядку підрахуйте кількість букв 'о'.
3. Визначте масив з 3-х покажчиків на рядки з назвами університету, факультету, спеціальності. У першому рядку підрахуйте кількість букв 'а'.
4. Визначте масив з 3-х покажчиків на рядки з назвами журналу, статті та автора. У третьому рядку підрахуйте кількість букв 'и'.
5. Визначте масив з 3-х покажчиків на рядки з назвами книги, глави та розділу. У другому рядку підрахуйте кількість букв 'с'.
Програма 5.4 В програмі створюється динамічний масив для змінних типу int. Розмір масиву та значення елементів масиву вводяться з клавіатури. По закінченні роботи з масивом пам'ять звільняється.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{int n,i;
int *ptr; //визначення покажчика на масив чисел типу int
puts("Input size array);
scanf("%d",&n);
//запит пам’яті
ptr=new int[n]; // ptr=(int*)malloc(n*sizeof(int));
if(ptr==NULL) //перевiрка виділення пам’яті
{puts("Error"); return -1;}
puts("\nInput array");
for(i=0;i<n;i++)
scanf("%d",&ptr[i]);
puts("\nArray");
for(i=0;i<n;i++)
printf("%d ",*(ptr+i));
delete [] ptr; // free(ptr); //звільнення пам'яті
puts("\nPress any key...");
getch();
return 0;}
Завдання до програми 5.4
Розробіть програму, в який створюється динамічний масив для змінних заданого типу з використанням операції new або функції malloc. Розмір масиву вводиться з клавіатури. Масив заповнюється випадковими числами у заданому діапазоні та виводиться на екран. Потім звільняється пам’ять.
1. Створіть динамічний масив для змінних типу long з використанням операції new. Масив заповніть випадковими числами у діапазоні від –5000 до +5000.
2. Створіть динамічний масив для змінних типу float з використанням функції malloc. Масив заповніть випадковими числами у діапазоні від –50.5 до +50.5.
3. Створіть динамічний масив для змінних типу double з використанням операції new. Масив заповніть випадковими числами у діапазоні від 0.00 до 32.00.
4. Створіть динамічний масив для змінних типу char з використанням функції malloc. Масив заповніть випадковими числами у діапазоні від 60 до 125. Масив виведіть на екран десятковому та символьному вигляді.
5. Створіть динамічний масив для змінних типу long double з використанням операції new. Масив заповніть випадковими числами у діапазоні від –15.000 до 15.000.