Автор работы: Пользователь скрыл имя, 04 Ноября 2013 в 23:10, курсовая работа
Целью данной курсовой работы являлось:
Разработать программу, позволяющую пользователю ввести в консоль три координаты вектора x, y, и z, с основанием у начала координат. Вычислить длину этих векторов и вывести на экран.
Так как это очень удобно, стоит лишь ввести три числовые координаты и программа сама сосчитает длину этих векторов, выведет на экран. Этой программной могут пользоваться все, она очень проста и удобна. Данная программа может помочь в обучении геометрии и других математических расчетах.
ВВЕДЕНИЕ…………………………………………………………………………3
I. ТЕОРИТИЧЕСКАЯ ЧАСТЬ
1.1. Постановка задачи…………………………………………………………..4
1.2. Основные возможности среды разработки.……………………………….5
II. Практическая часть
2.1. Математическое обеспечение……………………………………………...6
2.2. Разработка алгоритма в виде блок схемы…………………………………7
2.3. Описание работы……………………………………………………………8
2.4. Тестирование………………………………………………………………..12
2.5. Оптимизация………………………………………………………………...13
2.6. Отладка………………………………………………………………………13
2.7. Выводы………………………………………………………………………14
Заключение………………………………………………………………………….14
Список используемых источников
ГБОУ СПО Самарский социально – педагогический колледж
Курсовая работа
по дисциплине: « Системное программирование»
по теме:
«Разработка программы для работы с одномерным массивом»
Выполнил:
Ямских А.А
Подпись: _____________
студент 27 группы,
специальность
230115 «Программирование в компьютерных системах»
Проверил преподаватель:
Осипова Светлана Александровна
Подпись: ____________
Оценка: _____________
г.о. Самары, 2013 г.
Содержание
ВВЕДЕНИЕ…………………………………………………………
I. ТЕОРИТИЧЕСКАЯ ЧАСТЬ
1.1. Постановка
задачи…………………………………………………………..
1.2. Основные возможности среды разработки.……………………………….5
II. Практическая часть
2.1. Математическое
обеспечение……………………………………………..
2.2. Разработка алгоритма в виде блок схемы…………………………………7
2.3. Описание работы……………………………………………………………8
2.4.
Тестирование………………………………………………
2.5. Оптимизация…………………………………………………
2.6. Отладка……………………………………………………………
2.7. Выводы………………………………………………………………
Заключение……………………………………………………
Список используемых источников
Приложение
Листинг
ВВЕДЕНИЕ
Актуальность темы.
Язык C++ является системным языком программирования. Одной из главных возможностей данного языка- это работа с массивами. Данная тема раскрывается во многих языках, но ее изучение не полное. Поэтому самостоятельная работа с одномерными массивами позволяет широко и полностью изучить данный курс.
Целью данной курсовой работы являлось:
Разработать программу, позволяющую пользователю ввести в консоль три координаты вектора x, y, и z, с основанием у начала координат. Вычислить длину этих векторов и вывести на экран.
Так как это очень удобно, стоит лишь ввести три числовые координаты и программа сама сосчитает длину этих векторов, выведет на экран. Этой программной могут пользоваться все, она очень проста и удобна. Данная программа может помочь в обучении геометрии и других математических расчетах.
Цель курсовой работы определила её задачу:
1. Углубленное изучение материала по предмету;
2. Изучение различных возможностей программы Microsoft Visual Studio
3. Применение полученных знаний на практике
I. Теоретическая часть
1.1. Постановка задачи
Задание:
Разработать программу, позволяющую пользователю ввести в консоль три координаты вектора x, y, и z, с основанием у начала координат. Вычислить длину этих векторов и вывести на экран.
Вектор – это направленный отрезок, а длина этого отрезка в заданном масштабе является длиной вектора. Таким образом, задача нахождения длины вектора на плоскости и в пространстве сводится к нахождению длины соответствующего отрезка. Для решения этой задачи в нашем распоряжении все средства геометрии, хотя в большинстве случаев достаточно теоремы Пифагора. С ее помощью можно получить формулу для вычисления длины вектора по его координатам в прямоугольной системе координат, а также формулу нахождения длины вектора по координатам точек его начала и конца. Когда вектор является стороной треугольника, то его длина может быть найдена по теореме косинусов, если известны длины двух других сторон и угол между ними
1.2. Основные возможности среды разработки
Для разработки программы будем использовать среду Microsoft Visual Studio
Это интегрированная среда разработки (IDE) на языках С и С++, основанная на MinGW и предназначенная для платформы Win32.
Реализованные функции:
Из-за своего небольшого размера и простоты установки является идеальным средством для людей, которые только делают первые шаги в программировании. В тоже время, программа обладает всеми необходимыми функциями для разработки небольших проектов.
II. Практическая часть
2.1. Математическое обеспечение
Разрабатывать программу для нахожения длинны вектора будем по следующему алгоритму:
1) Исходные данные (X; Y; Z)
2) Подберем числа.
3) Осуществляем проверку исходных данных:
нам нужно три числа.
3.Разработка программного продукта.
2.2. Разработка алгоритма в виде блок схемы
2.3. Описание работы
В среде Microsoft Visual Studio создаем новый проект под именем «Курсовая работа».
Вводим программный код в С++ и нажимаем нажимаем ctrl+ f5
Появляется консоль, в ней вводим числовые координаты.
Вводим три числа.
И получаем результат. Длинна трех векторов(2;3;5) составляет 6.1 сантиметров.
2.4. Тестирование
Рассмотрим несколько вариантов работы программы. Для примера возьмем отрицательные числа.
По формуле (vx*vx + vy*vy + vz*vz) промма посчитала как положительные числа.
Рассмотрим ещё дин вариант работы программы. Для примера возьмем числа равные нулю
Длинна векторов равна нулю
2.5. Оптимизация
Для оптимизации программного кода можно сделать следующее:
1.Изменить цвет в программе.
2.6. Отладка
Отладка программы — это специальный этап в разработке программы, состоящий в выявлении и устранении программных ошибок, факт существования которых уже установлен. Программные ошибки, как правило, делятся на три вида:
Логическая ошибка . Нарушение логики программы, приводящее к неверному результату. Это наиболее трудный для "отлова" тип ошибки, ибо подобного рода ошибки, как правило, кроются в алгоритмах и требуют тщательного анализа и всестороннего тестирования.
В результате написания данной программы никаких ошибок не возникло.
2.7. Выводы
В ходе выполнения курсовой работы были получены основы разработки Windows – приложений с использованием MFС. Была изучена среда разработки Microsoft Visual Studio
В результате работы была написана программа которая, позволяет
пользователю ввести в консоль три координаты вектора x, y, и z, с основанием у начала координат. Вычислить длину этих векторов и вывести на экран.
Заключение
Листинг:
#include <iostream> // Операции ввода/вывода
#include<cmath> // Подключить библиотеку cmath
#include<locale>//У новую локализацию для операций
using std::cout;// Пространство имён
using std::cin;//
using std::endl;//
void error(double &p)//
{
cin.clear();//очистить поток "
cin.get(); //извлечь знак "ввода" из потока
cout<<": ";
if(!(cin>>p))
error(p);
}
int main()
{
setlocale(LC_ALL,"Russian");
double vx, vy, vz; // Пременные
double vectorL; // Сложение векторов
vx = vy = vz = 0.0; // Результат
cout<<"Введите первую числовую координату : "; // Вводим первую координату
if(!(cin>>vx))error(vx);
cout<<"Введите вторую
if(!(cin>>vy))error(vy);
cout<<"Введите третью
if(!(cin>>vz))error(vz);
cout<<"Длинна вашего вектора = "<<(sqrt(vx*vx + vy*vy + vz*vz))<<endl;
}
Список используемой литературы
1. Бьярн Страуструп « Введение в язык СИ++», 1995
2.Грейд Дж. Математическое программирование. М.: Наука, 1987.
3.Культин Н.Б С/С++ в задачах и примерах БХВ-Петербург 2004
4.Круглински Д., Уингоу С, Шеферд Дж. «Программирование на Microsoft
5.Либерман М. Алгоритмы сортировки массивов. М.: Наука, 1997.
6.Мешков А., Тихомиров Ю. «Visual C++ и MFC» - СПб.:БХВ-Петербург. 2002 – 1017с.
7.Страуструп Б. Язык программирования C++. – М. Бином-Пресс, 2005
8.Шилдт Г. Справочник программиста на C++ 3-е издание-СПб: БХВ-Петербург 2006 г.
Информация о работе Разработка программы для работы с одномерным массивом