Волжский университет имени В.Н.Татищева
Факультет “Информатика и телекоммуникации”
Кафедра “Информатика и системы управления”
КУРСОВАЯ РАБОТА
по дисциплине: “Системное программное обеспечение”
Тема:
«Стандартные библиотечные функции С++»
Содержание
Введение
1. Стандартные библиотеки языка Си
1.1 Файлы заголовков
1.2 О стандартных библиотеках
1.3 Стандарт ANSI C
2. Стандартные функции библиотеки math.h
3. Математические ошибки
4. Программная частьПеред началом выполнения данной курсовой работы я поставил для себя целью изучить принципы работы с математической библиотекой, функции и системные вызовы языка С++, позволяющие выполнять геометрические, тригонометрические и другие нестандартные математические расчёты. В курсовой работе я буду создавать и описывать программу, которая позволит выполнять расчёты по заданным параметрам, введённых с клавиатуры.
Данная программа в дальнейшем может быть использована студентами для изучения математической библиотеки на лабораторных занятиях по изучению теоретического материала и приобретения практических навыков по дисциплине «Системное Программное Обеспечение», а также программа может быть использована в работе с операционной системой MS DOS.
Моя программа предназначена для демонстрации работы созданной мной библиотеки.
В программе организовано псевдографическое меню, в котором можно выбрать один из нескольких пунктов:
1) Площадь круга.
2) Объём цилиндра.
3) Площадь цилиндра.
4) Площадь трапеции.
5) Объём пирамиды.
6) Объём шара.
7) Площадь сферы.
8) Факториал.
9) Выход.
При выборе соответствующего пункта, необходимо нажать клавишу Enter, для того чтобы приступить к расчётам или, если выбран пункт «Выход», выйти из программы. Для немедленного выхода из программы необходимо нажать клавишу ESC.
В программе я использую встроенные библиотеки С++.
Таблица. 3
| Название библиотеки | Описание функции |
| Iostream.h | Потоки ввода вывода |
| Conio.h | Прототип функции задержки |
| Math.h | Использование математических функций |
А также помимо стандартных библиотек, подгружается matfac.cpp - разработанная мной библиотека.
Почти в любой программе не обойдешься без собственных функций, они упрощают программирование, программа становится более понятна и удобна в изучении.
В моей программе я использую несколько своих функций вызываемых из основной программы.
· f1-f8 - функции соответствующие описанным выше пунктам меню (Площадь круга, Объём цилиндра, …,Выход.).
· sw – функция для вызова других функций (f1-f8).
· mn – функция для организации меню.
В функции sw и mn в качестве аргументов передаются переменная соответствующая выбранному пункту меню, а также массив строк.
Непосредственно из функций f1-f8 передаются аргументы и вызываются описанные мною функции из matfac.cpp.
С помощью директив #include в головную программу выключаются другие файлы: matfac.cpp. Предположим что все они находятся в корневой директории диска С:. Если это не так, то необходимо изменить соответствующие директивы #include.
Листинги исполняемой программы kurs.cpp и подгружаемого модуля matfac.cpp представлены в приложениях 1 и 2.
5. ЗаключениеВ данной курсовой работе мной был рассмотрен стандартный модуль для работы с математическими функциями на языке C++ “math.h”. А также разработан собственный модуль для вычисления площади, объёмов геометрических фигур и других параметров. Данная работа позволила мне более углубленно изучить работу с математическими функциями, различные тонкости языка. В курсовой работе была создана и описана программа, позволяющая вычислять некоторые геометрические величины.
Данная работа может использоваться в учебных целях, а на основе кода модуля могут осуществляться различные разработки дополнительных функций для работы с математическими функциями, на лабораторных занятиях по изучению теоретического материала и приобретения практических навыков по дисциплине «Системное Программное Обеспечение».
6. Список используемой литературы1. М.И. Болски. Язык программирования Си. 1988г.
2. Б.И. Березин. Начальный курс С и С++. М.,2001г.
3. Интернет ресурсы (www.citforum.ru)
Приложение 1Листинг основной программы (kurs).
#include <iostream.h>
#include <conio.h>
#include <c:matfac.cpp>
#include<math.h>
//#include<stdio.h>
void f1(char menu [9][30])// Площадь круга
{
float r;
gotoxy(15,10);
cout<<menu[1]<<endl;
cout<<"Введите радиус n";cin>>r;
cout<< menu[1]<<"="<<Sokr(r);
getch();
}
void f2(char menu [9][30])// Объём цилиндра
{
float r,h;
gotoxy(15,10);
cout<<menu[2]<<endl;
cout<<"Введите радиус n&quo
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.