Академический Документы
Профессиональный Документы
Культура Документы
Кафедра КРіСТЗІ
Залікова работа
з дисципліни «Програмування ч.2»
Виконав: Перевірив:
ст. гр. КУІБ-22-1 Доц. Назаренко В.А.
Федчик Артем
Харків 2023
РОЗДІЛ 1. СТВОРЕННЯ ТА ВИКОРИСТАННЯ НАЙПРОСТІШИХ
ФУНКЦІЙ
Мета:
Вивчення правил створення користувацьких функцій і роботи з ними.
Хід виконання:
Блок-схема:
Код:
#include <iostream>
#include <algorithm>
#include <string>
int main() {
setlocale(LC_ALL, "Russian");
string str;
cout << "Введите строку: ";
// 2 след. Строки проверяет написал ли пользователь и не делает ничего пока не будет написано
do getline(cin, str);
while (str.empty());
sortStringAscending(str);
cout << "Отсортированная строка. По возрастанию: " << str << endl;
sortStringDescending(str);
cout << "Отсортированная строка. По убыванию: " << str << endl;
return 0;
}
Результат виконання
Скрін результатів:
int main() {
int int_arr[] = { 255, -5, 2, 1, -60 };
long long_arr[] = { 500000,-100000, 9000000, 1545455, 3123156 };
float float_arr[] = { 5.8f, 3.4f, 8.6f, 1.47f, 9.81f };
double double_arr[] = { 5.21, 3.32, 3.31, 1.12, 9.55 };
char char_arr[] = "Test of the program";
sortArray(int_arr, 5);
sortArray(long_arr, 5);
sortArray(float_arr, 5);
sortArray(double_arr, 5);
sortArray(char_arr, 13);
cout << "Sorted arrays in ascending order:" << endl;
for (int i = 0; i < 5; i++) {
cout << int_arr[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++) {
cout << long_arr[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++) {
cout << float_arr[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++) {
cout <<double_arr[i] << " ";
}
cout << endl;
cout << char_arr << endl;
sortArray(int_arr, 5, false);
sortArray(long_arr, 5, false);
sortArray(float_arr, 5, false);
sortArray(double_arr, 5, false);
sortArray(char_arr, 13, false);
cout << "Sorted arrays in descending order:" << endl;
for (int i = 0; i < 5; i++) {
cout << int_arr[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++) {
cout << long_arr[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++) {
cout << float_arr[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++) {
cout << double_arr[i] << " ";
}
cout << endl;
cout << char_arr << endl;
return 0;
}
int main() {
const char* filename = "departments.txt";
const int num_departments = 3;
Department departments[num_departments];
cout << "Department with max approvals: " << max_department.name << " - " << max_department.approvals << endl;
return 0;
}
Результат виконання
Скрін результатів:
Висновки:
У 1-му розділі вивчив правила створення користувацьких функцій і роботи з ними.
Написав програму, яка сортує строку, введену користувачем, за зростанням та за
спаданням. У 2-му розділі вивчив правила створення користувацьких функцій і
роботи з ними. Написав програму, яка сортує масив з різними типами даних, за
зростанням та за спаданням. У 3-му розділі навчився розв`язувати задачі з
використанням файлів. Розробив програму, яка визначає кафедру, яка отримала
максимальну кількість позитивних запитів.