Professional Documents
Culture Documents
Id 4472 681
Id 4472 681
«ОСНОВИ ПРОГРАМУВАННЯ»
1 Розгалуження
1. Ввести з клавіатури 3 числа, визначити найбільше з них і вивести його на екран.
Введення і виведення супроводжувати пояснювальним текстом.
Лістинг програми:
#include <iostream>
using namespace std;
int main() {
float a, b, c;
return 0;
}
Скріншоти виконання:
2 Цикли
1. Написати програму, що в циклі for вводить довільні числа з клавіатури і
підсумовує їх. Передбачити завершення циклу при умові введення поточного
значення = 0. Обрахувати середнє значення і вивести його на екран
Лістинг програми:
#include <iostream>
using namespace std;
int main() {
float sum = 0; // змінна для збереження суми введених чисел
int counter = 0; // лічильник введених чисел
float input_num;
if (input_num == 0) {
break; // Вихід із циклу при введенні 0
}
sum += input_num;
counter++;
}
Скріншоти виконання:
3 Процедури
Результати власної попередньої роботи (із розділу цикли) оформити як процедури
(чи функції) , а робочу програму подати як таку, що складається з підпрограмии і з
основної програми, яка викликає підпрограму.
Лістинг програми:
#include <iostream>
using namespace std;
// Функція для введення чисел та підрахунку середнього значення
void calc_average() {
float sum = 0; // змінна для збереження суми введених чисел
int counter = 0; // лічильник введених чисел
float input_num;
if (input_num == 0) {
break; // Вихід із циклу при введенні 0
}
sum += input_num;
counter++;
}
return 0;
}
Скріншоти виконання:
4 Масиви
1. Скласти програму, що резервує масив із 100 елементів для зберігання цілих чисел ,
заповнює його випадковими числами (процедура random) і виводить їх на екран.
У програмі виділити процедуру заповнення (назвемо її CreateRandomArray) і
процедуру друку (нехай це буде PrintArray). Передачу даних до процедур
виконувати за посиланням.
Лістинг програми:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
const int size = 100; // за умовою задачі, встановлюємо розмір масиву рівний 100
int myArray[size];
return 0;
}
Скріншоти виконання:
5 Матриці
1. Скласти програму, що резервує масив A розмірності 10 та матрицю M розмірності
10х10 і заповнює матрицю випадковими числами. Масив A заповнити
діагональними елементами матриці і роздрукувати. У програмі передбачити
процедуру заповнення матриці ( CreateRandomMatr), процедуру заповнення
масиву A діагональними елементами (назвемо її FillArray). Передачу даних до
процедур виконувати за посиланням.
Лістинг програми:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
}
}
}
int main() {
int A[SIZE];
int M[SIZE][SIZE];
CreateRandomMatr(M);
FillArray(M, A);
return 0;
}
Скріншоти виконання: