
- •Дагестанский государственный технический университет
- •Пояснительная записка к курсовой работе по дисциплине: «Программирование»
- •Лист задания
- •Аннотация
- •Содержание
- •Введение
- •Анализ задачи
- •Программирование задачи
- •Функция void main()
- •Функция int menu(int n)
- •Тестирование программы
- •Заключение
- •Приложение
Программирование задачи
В программе были использованы функции, хранящиеся в заголовочных файлах. Список заголовочных файлов из стандартной библиотеки C++, используемых в программе (в описании приведены функции, использующиеся в данной программе):
iostream.h – в ней реализована поддержка для файлового ввода/вывода данных встроенных типов. Операции ввода/вывода выполняются с помощью классов istream (потоковый ввод) и ostream (потоковый вывод).
Третий класс, iostream, является производным от них и поддерживает двунаправленный ввод/вывод.
cin;
2) cout;
Вывод осуществляется, как правило, с помощью перегруженного оператора сдвига влево (<<), а ввод – с помощью оператора сдвига вправо (>>).
stdlib.h – заголовочный файл стандартной библиотеки языка С, который содержит в себе функции, занимающиеся выделением памяти, контроль процесса выполнения программы, преобразования типов и другие.
malloc();
conio.h – объявляет несколько библиотечных функций для работы с «консольным вводом/выводом» программы, создает текстовый интерфейс пользователя.
clrscr();
getch() ;
textcolor() ;
textattr();
gotoxy();
fstream.h - заголовочный файл , необходимый для работы с файлами (запись, чтение, добавление)
open();
close();
Перейдем к описанию программы :
char *dano[5]={"Svob. mesta na uk-e chislo",
"Prod. mesta na uk-e chislo",
"Bron. na ukaz-e chislo",
"Prod. mesta na dekadu",
"Bron na decadu"
};
//задаём элементы пункта меню в одномерном массиве
int a[10][25][6]; //задаём трехмерный массив для хранения данных из файлов
int menu(int n); //функциия для текстового меню
void sinkh(); //ввод данных из файла в массив
void sv_uk(); //свободные места на заданное число
void pr_uk(); //проданные места на заданное число
void br_uk(); //забронирование места на заданное число
void pr_dc(); //проданные места на декаду
void br_dc(); //забронированные места на декаду
Функция void main()
while(1)
{
window(1,1,80,25);
textattr(16*7+0);
clrscr(); // Создается окно, размером 80 на 25. Окно закрашивается светло-серым цветом, текст черным, и вызывается функция clrscr(), которая выполняет само закрашивание.
window(20,8,60,17);
textattr(16*15+2);
clrscr();
sinkh();
gotoxy(20,2);
for(int i=0;i<5;i++)
{
gotoxy(8,i+4);
cout<<dano[i];
} // Цикл вывода пунктов главного меню
window(1,1,80,25);
switch (menu(5)) //Выбор пункта меню
{
case 1:sv_uk();break;
case 2:pr_uk();break;
case 3:br_uk();break;
case 4:pr_dc();break;
case 5:br_dc();break;
}
}