Содержание
Введение
1 Постановка задачи
2 Математические и алгоритмические основы решения задачи
3 Функциональные модели и блок-схемы решения задачи
4 Программная реализация решения задачи
5 Пример выполнения программы
Заключение
Список использованных источников и литературы
Введение
В XXI веке в развитии человеческой цивилизации происходят глобальные изменения, ведущие к её новому этапу - постиндустриальному обществу, все шире использующему компьютеризированные орудия труда и информационные технологии.
Стремительное развитие индустрии, влечет за собой все больший и больший интерес начинающих программистов создавать то, что актуально в наше время. Поэтому, для выполнения курсовой работы мы выбрали анализ успеваемости студентов. Этот процесс достаточно трудоемкий и может занимать много времени. Мы в своей курсовой работе предлагаем упрощенный и автоматизированный вариант данного анализа.
Развитие современного общества предполагает широкое использование компьютерных и информационных технологий, на основе которых создаются разнообразные информационные системы. Обычно получаемая в них информация анализируется человеком, который будет играть определяющую роль. Такие информационные системы являются автоматизированными, так как в их функционировании принимает участие человек.
Информационные системы, используемые для решения частично структурированных задач, подразделяются на два вида:
1) создающие управленческие отчеты и ориентированные главным образом на обработку данных (поиск, сортировку, агрегирование, фильтрацию). Используя сведения, содержащиеся в этих отчетах, управляющий принимает решение;
2) разрабатывающие возможные альтернативы решения. Принятие решения при этом сводится к выбору одной из предложенных альтернатив.
Информационные системы обеспечивают сбор, хранение, обработку, поиск, выдачу информации, необходимой в процессе принятия решений задач из любой области. Они помогают анализировать проблемы и создавать новые продукты.
Организация работы учебных заведений характеризуется большими информационными потоками, в том числе и учетом успеваемости студентов.
Целью данной курсовой работы является ЛИСП-реализация информационной системы анализа успеваемости студентов.
1. Постановка задачи
Использование информационной системы, позволяющей осуществлять регулярный мониторинг усвоения знаний студентами, способствует оценке качества процесса подготовки высококвалифицированных специалистов, а также оперативной выработке и реализации корректирующих воздействий, включая профилактические меры.
Для создания информационной системы анализа успеваемости студентов требуется разработать программу решения следующей задачи:
входные данные:
- фамилия;
- дисциплина;
- оценки студента по дисциплине.
На основе этих данных вывести:
выходные данные:
- выбрать отличников;
- выбрать неуспевающих студентов.
Для списка отличников – все оценки 5, для списка неуспевающих студентов – хотя бы одна 2.
Пример 1.
Входные данные:
Фамилии студентов: Иванов, Петров, Сидоров.
Оценки студентов по дисциплине:
Иванов – (5 5 5 5),
Петров – (5 4 3 2) ,
Сидоров – (4 4 4 3).
Выходные данные:
Выбираем отличников: просматриваем все оценки студентов, так как у Иванова все оценки 5, следовательно – он отличник.
Выбираем неуспевающего студента: просматриваем оценки студентов, ищем студента, у которого есть хотя бы одна двойка. Петров является неуспевающим студентом.
Пример 2.
Входные данные:
Фамилии студентов: Антипов, Николенко, Игнатенко.
Оценки студентов по дисциплине:
Антипов – (2 2 3 4),
Николенко – (5 4 5 4) ,
Игнатенко – (5 5 5 5).
Выходные данные:
Выбираем отличников: просматриваем все оценки студентов, так как у Игнатенко все оценки 5, следовательно – он отличник.
Выбираем неуспевающего студента: просматриваем оценки студентов, ищем студента, у которого есть хотя бы одна двойка. Антипов является неуспевающим студентом.
Пример 3.
Входные данные:
Фамилии студентов: Фролов, Чижов, Смирнов, Любимов.
Оценки студентов по дисциплине:
Фролов – (2 5 3 4),
Чижов – (5 5 5 4) ,
Смирнов – (5 2 5 4).
Любимов – (4 4 5 4).
Выходные данные:
Выбираем отличников: просматриваем все оценки студентов. В данном случае отличников нет. Выбираем неуспевающего студента: просматриваем оценки студентов, ищем студента, у которого есть хотя бы одна двойка. Фролов и Смирнов являются неуспевающим студентом.