Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

ЗАКЛЮЧЕНИЕ. Главной целью курсовой работы была разработка программы

Читайте также:
  1. XVI. ЗАКЛЮЧЕНИЕ
  2. АУДИТОРСКОЕ ЗАКЛЮЧЕНИЕ И ТРЕБОВАНИЯ, ПРЕДЪЯВЛЯЕМЫЕ К НЕМУ
  3. В ЗАКЛЮЧЕНИЕ
  4. ЗАВЕДОМО ЛОЖНЫЕ ПОКАЗАНИЯ, ЗАКЛЮЧЕНИЕ ЭКСПЕРТА, СПЕЦИАЛИСТА ИЛИ НЕПРАВИЛЬНЫЙ ПЕРЕВОД
  5. ЗАКЛЮЧЕНИЕ
  6. ЗАКЛЮЧЕНИЕ
  7. ЗАКЛЮЧЕНИЕ

 

Главной целью курсовой работы была разработка программы, которая бы работала с линейным списком, выполняла элементарные операции: ввода с клавиатуры и вывода результата на экран монитора. В ходе выполнения курсовой работы был проведен литературный обзор и раскрыто понятие линейного списка, выбраны алгоритмы для реализации поставленной цели, была разработана программа на объектно-ориентированном языке C++, осуществлены ее тестирование и отладка. В итоге была разработана программа, листинг которой находится в приложении. Поскольку все поставленные задачи были успешно выполнены, я считаю, что цель курсовой работы достигнута.

Полученные знания в ходе выполнения работы окажутся очень полезными в дальнейшем изучении списков и других типов данных, а также в разработке всех видов приложений с использованием языка программирования высокого уровня Си++.

 

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

 

1. Дж. Брукшир. Информатика и вычислительная техника.- СПб.:Питер, 2004.

2. Алексеев Е.Р. Программирование на Microsoft Visual C++ и Turbo C++ Explorer, 2007.

3. Информатика: лекции к курсу: Часть 1. Для направления 654700 – Информационные системы. Ю.Ю.Громов, О.Г.Иванова, Н.А.Земской, А.В.Лагутин, В.М.Тютюнник, В.Н.Точка, Н.Г.Шахов. Тамбов: Першина, 2006.-359с.

4. Герберт Шилдт. Полный справочник по С++. Четвертое издание. Изд-во Вильямс, 2003., 800 с.

5. Чибизова Н.В. C && C++ (http://natalia.appmat.ru/c&c++/lezione4.php).

6. Клуб любителей С++. Visual C++ для начинающих(http://doc.marsu.ru/lang/cpp/vcpp/begvc09.html).

7. Лысаков К.Ф.Дунаев А.А. Учебное пособие по С++. Изд-во Гос. ун-т. Новосибирск, 2007., 80с.

8. CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Программирование на языке Си.

9. Дж. Коплиен. Программирование на С++. 479 с. Питер, 2005 г.

10. Бьерн Страуструп. Язык программирования С++. Специальное издание. 1104 с. Бином-Пресс, 2004 г.

11. Блог начинающих программистов (http://programmado.ru/16-ifc.html)


 

ПРИЛОЖЕНИЕ. ЛИСТИНГ ПРОГРАММЫ

Код программы:

 

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

int n;

//Ввод n

printf("Enter n: ");

scanf("%i",&n);

double x[n],p[n];

//Ввод x и p

for(int i=0;i<n;i++)

{

printf("Enter x[%i] and p[%i]: ",i+1,i+1);

scanf("%lf %lf",&x[i],&p[i]);

}

//Вычисляем центр тяжести по формуле (x1*p1+x2*p2+...+xn*pn)/(p1+p2+...+pn)

double X=0,sumP=0;

for(int i=0; i<n; i++)

X=X+x[i]*p[i];

for(int i=0; i<n; i++)

sumP=sumP+p[i];

X=X/sumP;//Центр тяжести

int number=0;//Считаем, что нулевая точка самая ближняя

for(int i=0;i<n;i++)

if (fabs(x[i]-X) < fabs(x[number]-X))//Если новое расстояние меньше того, что мы уже имеем - заменяем

number = i;

number++;

//Итого, в переменной number находится номер точки, расстояние от которой до центра тяжести минимальное

//Выводим результат

printf("Point: %i",number);

getch();

return 0;

}

 


Дата добавления: 2015-08-20; просмотров: 76 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
новый виток противостояния| Задача 1.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)