Логотип Автор24реферат
Заказать работу
Курсовая работа на тему: Анализ задания и математическая постановка задачи
100%
Уникальность
Аа
10826 символов
Категория
Программирование
Курсовая работа

Анализ задания и математическая постановка задачи

Анализ задания и математическая постановка задачи .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Для решения поставленной задачи необходимо выполнить следующие шаги:
ввести исходные данные по студентам учебной группы (включая возможность редактирования имеющихся записей);
произвести расчет стипендии;
вывести список студентов и размер начисленной стипендии;
сохранить результаты в файле.
Программа должна иметь разграничение прав доступа: в режиме преподавателя доступны все функции, в режиме пользователя - только просмотр списка студентов.
Математическая постановка задачи.
Дано:
ФИО студента.
оценки по 5 предметам.
базовый размер стипендии (5000 р.).
Вычислить размер стипендии в соответствии со следующим алгоритмом:
если среди оценок имеется хотя бы одна «двойка», стипендия не начисляется;
иначе
если среди оценок имеется хотя бы одна «тройка», стипендия начисляется в размере базовой - 5000 р.;
иначе
если среди оценок имеется хотя бы одна «четверка», размер стипендии равен 1,255000 р. = 6250 р.
если все оценки «пятерки», размер стипендии равен 1,55000 р. = 7500 р.
Если студент является губернаторским стипендиатом основной размер стипендии должен быть увеличен на 30%.
Для проектирования программы будет использован язык и система программирования Pascal ABC Net.
PascalABC.NET – это система программирования и язык Pascal нового поколения для платформы Microsoft .NET. Язык PascalABC.NET содержит все основные элементы современных языков программирования. Система PascalABC.NET включает в себя также простую интегрированную среду, ориентированную на эффективное обучение современному программированию.
Язык Паскаль был разработан швейцарским ученым Никлаусом Виртом в 1970 г. как язык со строгой типизацией и интуитивно понятным синтаксисом. В 80-е годы наиболее известной реализацией стал компилятор Turbo Pascal фирмы Borland, в 90-е ему на смену пришла среда программирования Delphi, которая стала одной из лучших сред для быстрого создания приложений под Windows. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений, обновленный язык получил название Object Pascal. С версии Delphi 7 язык Delphi Object Pascal стал называться просто Delphi. Из альтернативных реализаций Object Pascal следует отметить многоплатформенный open source компилятор Free Pascal.
Создание PascalABC.NET диктовалось двумя основными причинами: устаревание стандартного языка Pascal и систем, построенных на его основе (Free Pascal), а также необходимость в современной простой, бесплатной и мощной интегрированной среде программирования.
PascalABC.NET опирается на передовую платформу программирования Microsoft.NET, которая обеспечивает язык PascalABC.NET огромным количеством стандартных библиотек и позволяет легко сочетать его с другими .NET-языками: C#, Visual Basic.NET, управляемый C++, Oxygene и др

Зарегистрируйся, чтобы продолжить изучение работы

. Платформа .NET предоставляет также такие языковые средства как единый механизм обработки исключений, единый механизм управления памятью в виде сборки мусора, а также возможность свободного использования классов, наследования, полиморфизма и интерфейсов между модулями, написанными на разных .NET-языках.
Язык PascalABC.NET включает в себя практически весь стандартный язык Паскаль, а также большинство языковых расширений языка Delphi. Однако, этих средств недостаточно для современного программирования. Именно поэтому PascalABC.NET расширен рядом конструкций, а его стандартный модуль - рядом подпрограмм, типов и классов, что позволяет создавать легко читающиеся приложения средней сложности.
Кроме этого, язык PascalABC.NET использует большинство средств, предоставляемых платформой .NET: единая система типов, классы, интерфейсы, исключения, делегаты, перегрузка операций, обобщенные типы (generics), методы расширения, лямбдавыражения.
Стандартный модуль PABCSystem, автоматически подключаемый к любой программе, содержит огромное количество стандартных типов и подпрограмм, позволяющих писать ясные и компактные программы.
В распоряжении PascalABC.NET находятся все средства .NETбиблиотек классов, постоянно расширяющихся самыми современными возможностями. Это позволяет легко писать на PascalABC.NET приложения для работы с сетью, Web, XMLдокументами, использовать регулярные выражения и многое другое.
Язык PascalABC.NET позволяет программировать в классическом процедурном стиле, в объектно-ориентированном стиле и содержит множество элементов для программирования в функциональном стиле. Выбор стиля или комбинации этих стилей - дело вкуса программиста, а при использовании в обучении - методический подход преподавателя.
Интегрированная среда PascalABC.NET обеспечивает подсветку синтаксиса, подсказку по коду (подсказка по точке, подсказка параметров подпрограмм, всплывающая подсказка по коду), форматирование текста программы по запросу, переход к определению и реализации имени, элементы рефакторинга.
Для долговременного хранения данных о студентах будет использоваться текстовый файл. Каждый блок файла будет содержать информация об одном студенте - используем тип-запись. Для хранения данных в оперативной памяти используется одномерный массив.
Простые типы данных определяют различные множества атомарных (неразделимых значений). В отличие от них структурированные типы задают множество сложных значений, каждое из которых образует совокупность нескольких значений другого типа. В структурированных типах выделяют регулярный тип (массивы).
С понятием «массив» приходится сталкиваться при решении научно-технических и экономических задач обработки совокупностей большого количества значений

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше курсовых работ по программированию:

Разработка сайта электронной коммерции (автосалон)

17776 символов
Программирование
Курсовая работа
Уникальность

История развития ЭВМ

73746 символов
Программирование
Курсовая работа
Уникальность
Все Курсовые работы по программированию
Закажи курсовую работу
Оставляя свои контактные данные и нажимая «Узнать стоимость», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.