
- •Про проходження навчальної практики після третього року навчання
- •Черкаси 2013
- •Постановка задачі та алгоритм вирішення 34
- •4.1.1. Постановка задачі та алгоритм вирішення. 41
- •Щоденник проходження навчальної практики
- •1.1. Програмування з використанням рядків, файлів
- •Постановка задачі та алгоритм вирішення.
- •Лістинг програми
- •Результати тестування програми
- •Пошук та сортування масивів
- •1.3.1. Постановка задачі та алгоритм вирішення
- •1.4 Об‘єктно-орієнтоване прорамування
- •Постановка задачі та алгоритм вирішення.
- •Лістинг програми
- •Результати тестування програми
- •Умови задач:
- •Лістинги програм
- •Результати тестування програм
- •Стандартна бібліотека шаблонів stl. Алгоритми та діопазони
- •Умови задач:
- •Лістинги програм
- •Результати тестування програм
- •Стандартна бібліотека шаблонів stl. Послідовні контейнери
- •Умови задач:
- •Лістинги програм
- •Стандартна бібліотека шаблонів stl. Адаптер контейнерів
- •Розробка баз даних
- •База даних в 1нф
- •База даних в 2нф
- •Лістинги Лістинги форм проекту ”Міський транспорт”
- •Опис візуальних форм і модуля в роботі
- •4.1. Лінійний обчислювальний процес
- •4.1.1. Постановка задачі та алгоритм вирішення.
- •4.1.2. Лістинг програми
- •4.1.3. Результати виконання програми
- •4.2 Реалізація алгоритмів розгалуження
- •4.2.1. Постановка задачі та алгоритм вирішення.
- •4.2.2. Лістинг програми
- •4.2.3. Результати виконання програми
- •4.3 Реалізація циклічних алгоритмів
- •4.3.1. Постановка задачі та алгоритм вирішення.
- •4.3.2. Лістинг програми
- •4.5.3. Результати виконання програми
- •4.6 Обробка двомірних динамічних масивів
- •4.6.1. Постановка задачі та алгоритм вирішення.
- •4.6.2. Лістинг програми
- •4.7.3. Результати виконання програми
- •4.8 Обробка структур з використанням файлів
- •4.8.1. Постановка задачі та алгоритм вирішення.
- •4.8.2. Лістинг програми
- •4.9.3. Результати виконання програми
- •Висновок
- •Список використаної літератури
Результати тестування програм
Програма №1 :
Рис.12. Вікно програми в роботі
Програма №2 :
Рис.13. Вікно програми в роботі
Програма №3 :
Рис.14. Вікно програми в роботі
Програма №4 :
Рис.15. Вікно програми в роботі
Програма №5 :
Рис.16. Вікно програми в роботі
Стандартна бібліотека шаблонів stl. Послідовні контейнери
Умови задач:
Заповнити масив розміром 10 випадковими числами від 0 до 10, відсортувати його по зростанню і вивести у вихідний потік
Визначити коробку-вантаж з найбільшим об’ємом, що міститься у вантажівці.
Лістинги програм
:
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <conio.h>
template<class T>
void quickSortR(T* a, long N) {
long i = 0, j = N;
T temp, p;
p = a[ N>>1 ];
do {
while ( a[i] < p ) i++;
while ( a[j] > p ) j--;
if (i <= j) {
temp = a[i]; a[i] = a[j]; a[j] = temp;
i++; j--;
}
} while ( i<=j );
if ( j > 0 ) quickSortR(a, j);
if ( N > i ) quickSortR(a+i, N-i);
}
int main()
{
setlocale(LC_ALL, "Russian");
char str[] = "?????";
quickSortR(str, strlen(str));
std::cout << str << std::endl;
int a[10];// = { 2, 5, 1, 20, 8, 0, 9 };
for (int i=0;i<10;i++)
a[i]= rand()%10+0;
quickSortR(a, 6);
for(int i = 0; i < 7; i++)
std::cout << a[i] << " ";
std::cout << std::endl;
getch();
return 0;
}
:
#include "Box.h"
#include "Truck.h"
#include <iostream>
#include <conio.h>
#include <list>
using namespace std;
inline int random(int count)
{
//randomize();
return 1 + static_cast<int>(count * static_cast<double>(rand()) / (RAND_MAX+1.0));
}
inline Box random_box(int range)
{
randomize();
return Box(::random(range), ::random(range), ::random(range));
}
main()
{
double b1,b2;
Truck t;
Box b=random_box(5);
Box a=random_box(4);
Box c=random_box(8);
Box d=random_box(3);
Box e=random_box(9);
Box f=random_box(10);
t.add_box(a);
t.add_box(b);
t.add_box(c);
t.add_box(d);
t.add_box(e);
t.add_box(f);
t.Show();
getch();
}
Результати тестування програм
Програма №1 :
Рис.17. Вікно програми в роботі
Програма №2 :
Рис.18. Вікно програми в роботі
СТАНДАРТНА БІБЛІОТЕКА ШАБЛОНІВ STL. АСОЦІАТИВНІ КОНТЕЙНЕРИ
Умови задач:
Порівняти контейнери set<T> і multiset<T>. Ввести речення «A babboon blew up a balloon», занести його до відповідних контейнерів та показати їх вміст.
Створити базу даних (таблицю) студентів та їх оцінок за допомогою контейнера map.
Тезаурус та комбінування контейнерів.