Professional Documents
Culture Documents
Лабораторна робота 1 Алгоритми і структури даних
Лабораторна робота 1 Алгоритми і структури даних
ЗВІТ
Виконав:
студент групи СП-11
Гук Віталій
Тернопіль 2022
Теоретичні відомості
Алгоритм — послідовність, система, набір систематизованих правил виконання
обчислювального процесу, що обов'язково приводить до розв'язання певного класу задач
після скінченного числа операцій. При написанні комп'ютерних програм алгоритм описує
логічну послідовність операцій. Для візуального зображення алгоритмів часто
використовують блок-схеми.
Будь-який алгоритм повинен мати такі основні властивості:
– детермінованість – завдяки використанню повністю однозначних правил та дій при
створені алгоритму, його застосування до однакових вхідних даних повинно приводити до
отримання однакового результату (кожен крок алгоритму має інтерпретуватися виконавцем
однозначно);
– дискретність – процес, що описується алгоритмом, можна розділити на окремі
елементарні етапи, кожен з яких називається кроком алгоритмічного процесу або
алгоритму;
– ефективність – під час розв’язання задачі, алгоритм може використовувати лише
обмежений обсяг комп’ютерних ресурсів і результат повинен бути досягнутий за
скінченний ліміт часу;
– масовість – алгоритм повинен бути придатним для розв’язування всіх задач певного
типу;
– результативність – обчислювальний процес, що реалізується алгоритмом, повинен через
скінченну кількість етапів (кроків) зупинитись і надати результат, що відповідає заданим
вхідним даним, або ж повідомити про неможливість розв’язання даного екземпляру задачі.
…
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
cout << a << "+" << b << "=" << sum << endl << a << "*" << b << "=" << dob
<< endl<<endl;
Псевдокод:
INPUT number1, number2
Блоксхема:
Результати виконання програми:
2.Знайти середнє арифметичне масиву.
#include <iostream>
#include "windows.h"
#include <ctime>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
int n;
int sum = 0;
delete[] Arr;
return 0;
}
Псевдокод:
INIT sum:=0
INPUT array_size
Блоксхема:
Результат виконання: