Оценка контрольный работ
Разработка программной среды для вычислительных машин. Создание приложений для быстрого проведения сложных вычислений. Метод расчета оценок для контрольных работ. Объектно-ориентированный подход к программированию. Создание графической оболочки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 04.02.2012 |
Размер файла | 99,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
КУРСОВАЯ РАБОТА
По дисциплине: «Программирование на языке высокого уровня»
на тему:
ОЦЕНКА КОНТРОЛЬНЫХ РАБОТ
Содержание
- ВВЕДЕНИЕ
- 1. ПОСТАНОВКА ЗАДАЧИ
- 2. ИСПОЛЬЗОВАННЫЙ МАТЕМАТИЧЕСКИЙ АППАРАТ
- 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РЕШЕНИЯ ЗАДАЧИ
- 4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
Данная курсовая работа посвящена одной из важных тем современного общества - это разработка программной среды для электронно-вычислительных машин. С растущей информатизацией общества программирование становится всё более популярным, так как человеческий мозг хоть и является «универсальной вычислительной машиной», он не может запомнить всю информацию и вызвать её из памяти в любой момент времени. В связи с этим появилась необходимость создания «альтернативы с расширенными возможностями». Развитие программирования сегодня имеет большое значение для всех сфер человеческой жизни:
- создание приложений для быстрого проведения сложных вычислений как в математике, так и в других науках (астрономия, физика, химия и т.д.);
- хранение и обработка информации в органах средств массовой информации;
- создание и управления мультимедийными библиотеками;
- досуг и развлечение.
А также, в связи с тем, что человечество разрабатывает всё более сложные технологии, то и управление ими также становится сложнее. Для того, чтобы облегчить эту задачу, требуется создавать более универсальные программы, и их написание производится на языках программирование высокого уровня, которые на сегодняшний день являются наиболее мощными и, в то же время, простыми для понимания.
Цель работы состоит как раз в том, чтобы изучить один из языков высокого уровня, разобраться в его конструкции и принципах работы, рассмотрев это на конкретном примере создания программы. Так же следует сделать выбор не только языка программирования, но профессионального пакета, который будет использоваться в разработке программного обеспечения, так как каждый пакет имеет свой подход к одному и тому же языку.
Так, например, для этой курсовой работы был использован язык программирования C# и среда Microsoft Visual Studio. Выбор этого языка обоснован тем, что C# являет современным объектно-ориентированным языком программирования. C# сравнительно прост, однако с его помощью можно создавать мощные программы для компьютеров. Преимущество языка состоит в том, что созданное приложение выполняется не операционной системой, а созданной для неё виртуальной машиной .NET.Это позволяет запускать программу на любой операционной системе, на которой установлена .NET, что решает проблему совместимости программного обеспечения, а также снижается стоимость продукта.
Microsoft Visual Studio является на сегодняшний день одной из самых распространённых профессиональных сред программирования, т.к. она имеет большое количество визуальных компонентов, простой и интуитивно понятный интерфейс.
1. ПОСТАНОВКА ЗАДАЧИ
В программе необходимо реализовать метод расчета оценок для контрольных работ. Для определения оценки необходимо воспользоваться формулой Оценка = Количество выполненных заданий * Максимальная оценка/ Количество всех заданий.
2. ИСПОЛЬЗОВАННЫЙ МАТЕМАТИЧЕСКИЙ АППАРАТ
Для расчета оценки контрольных работ необходимо количество выполненных заданий умножить на максимальную оценку это работы и затем полученный результат разделить на количество заданий в контрольной работе.
3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РЕШЕНИЯ ЗАДАЧИ
приложение графический программирование вычисление
Для программирования данной программы был использован объектно-ориентированный язык программирования C# и профессиональный пакет Microsoft Visual Studio.
Выбор именно этого языка можно охарактеризовать следующим:
C# является современным языком программирования с достаточно простым синтаксисом и большими возможностями в сфере создания программ. Наиболее важной чертой этого языка является то, что он работает на платформе .NET, это означает, что программа выполняется не операционной системой, а виртуальной машиной .NET, что решает проблему совместимости. Также язык C# является наиболее понятным и простым для изучения, конечно если есть представление и опыт работы с другими языками программирования, например: C++, QBasic и др. Не смотря на свою простоту, на данном языке можно создавать приложения любой сложности. К тому же использование .NET-языка упрощает стадию сборки программных модулей, что очень удобно, если над одни проектом работает несколько программистов.
Пакет Microsoft Visual Studio ещё более облегчает работу с языком C#, за счёт наличия большого количества визуальных компонентов и обширной библиотеки. Visual Studio постоянно подвергается улучшения и обновлениям, что делает его наиболее актуальным профессиональным пакетом для программирования.
Также для удобства управления программы использован объектно-ориентированный подход к программированию. Создание графической оболочки осуществлялось с помощью библиотеки визуальных компонентов Visual Studio.
Расчёты в программе производятся по следующему алгоритму (Рисунок 1):
АЛГОРИТМ ПРОГРАММЫ
Реализацию данного алгоритма на языке программирования C# можно рассмотреть в ПРИЛОЖЕНИИ 1, а сейчас следует ознакомиться с описанием основных функций программы на языке.
Программирование кнопки «Выход»
private void button2_Click(object sender, EventArgs e)
{
Close();
}
Программирование кнопки «Расчет»
private void button1_Click(object sender, EventArgs e)
{
Объявление переменных
double a, b, c, d;
Обработчик исключений: проверяющий тип вводимых данных и в тоже время присваивает элементам программы “textBox” значения переменных
try
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.Text);
}
Эта часть обработчика в случае выявления ошибки ввода данных открывает окно ошибки, предупреждающая о некорректности введённых данных
atch
{
MessageBox.Show("Данные должны быть числовыми", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Расчет оценки и вывод результата в окно программы
d = a * b / c;
textBox4.Text = d.ToString();
}
}
}
4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Для работы и запуска программы необходима установленная на компьютере платформа .NET.
Инсталляция программы на компьютер производится посредством копирования программного файла с дискового носителя на жесткий диск компьютера в любую папку, удобную для пользователя.
После успешного копирования программного файла запускаем его и на экране появится основное окно программы (Рисунок 2).
Поля ввода данных
Поле вывода данных кнопки
Рисунок 2 - Основное меню
Заполним поля ввода для начала работы программы (Рисунок 3) нажмём левой кнопкой мыши по кнопке «Расчет». В поле «Начисление отпускных» появится результат вычислений.
Рисунок 3 - Ввод данных
Для закрытия программы необходимо нажать на кнопку выход.
ЗАКЛЮЧЕНИЕ
Выполнив задание курсовой работы, был создан программный продукт для нахождения определителя методом Гаусса, написанный на языке C# с помощью профессионального пакета для программирования Microsoft Visual Studio. Использования методов программирования в этой среде позволило нам создать простой и в то же время полезный программный продукт, позволяющий быстро произвести вычисление определителя для помощи студентам и т.д. Программу можно использовать как калькулятор. Написанная программа призвана уменьшить затраты времени и сил для быстрого и точного выполнения поставленной для неё задачи, для чего и служит программирование в жизни людей.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Бужан В.В. Основы программирования в среде Borland C++ Builder. Учебное пособие. -- Краснодар.: ЮИМ, 2005. -- 109 с.
2. Павловская Т.А., Щупак Ю.А. C/C++. Структурное программирование: Практикум.-- СПб.: Питер, 2004. -- 240 с.
3. Архангельский А.Я. C++ Builder 6. Книга 2. Классы и компоненты. -- М.: Бином Пресс, 2002 г. -- 528 с.
4. Архангельский А.Я. Программирование в C++ Builder 6. -- М.: Бином Пресс, 2005 г. -- 1168 с.
5. Культин Н.Б. Самоучитель C++ Builder. -- СПб.: БХВ-Петербург, 2004. -- 320 с.
Размещено на Allbest.ru
Подобные документы
Оценка качества подготовки программистов и снижение трудозатрат на подготовку и проверку их лабораторных работ. Разработка проекта по автоматизации процесса обучения программированию с помощью интегрированной среды оценки структуры и качества программы.
дипломная работа [2,5 M], добавлен 07.06.2012Теоретические основы объектно-ориентированного языка программирования Delphi, изучение среды визуального проектирования приложений. Определение 40-го числа Фибоначчи, составление листинга и блок-схемы программы, тестирование ее на работоспособность.
курсовая работа [261,1 K], добавлен 25.03.2015Появление первых вычислительных машин и возникновение "стихийного" программирования. Структурный подход к декомпозиции сложных систем. Развитие модульного и объектно-ориентированного программирования. Особенности компонентного подхода и CASE-технологий.
презентация [1,5 M], добавлен 14.10.2013Оформление технического задания на разработку программы или программного изделия для вычислительных машин и комплексов. Принципы объектно-ориентированного программирования в среде Delphi. Ознакомление на конкретных примерах с технологиями OLE и СОМ.
отчет по практике [8,4 M], добавлен 04.02.2011Создание базы данных с помощью приложения Microsoft Access. Вспомогательные таблицы Город, Стадион, Матч, Клуб, Контакты. Связывание ключевых полей таблиц. Ввод, просмотр и редактирование записей. Технологии, реализующие объектно-ориентированный подход.
курсовая работа [366,4 K], добавлен 27.12.2014Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Обзор литературы по темам "JavaScript", "PHP" и "Java". Методические разработки лабораторных работ: документы HTML, фреймы, строка состояния и таймер. Основы синтаксиса и обработка запросов с помощью PHP. Объектно-ориентированное программирование в Java.
дипломная работа [106,2 K], добавлен 14.10.2012Создание процедурно-ориентированной и объектно-ориентированной реализации конкретного приложения и сравнительный анализ их вычислительной эффективности. Определение попадания точки внутрь фигуры. Возможности улучшения характеристик качества приложений.
курсовая работа [1,5 M], добавлен 04.12.2021История развития языков программирования; создание и распространение языка С++; новый подход к разработке объектно-ориентированного программного обеспечения. Применение моделирования предметных областей для структуризации их информационных отражений.
реферат [29,1 K], добавлен 06.12.2010Программное обеспечение Python и ее основные характеристики, как программной среды. Общие сведения о языке программирования Python. Особенности применения ППП Python (x,y) с использованием его различных вычислительных модулей в учебном процессе.
дипломная работа [2,9 M], добавлен 07.04.2019