Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гончаров Курсовая LISP.doc
Скачиваний:
0
Добавлен:
27.04.2019
Размер:
248.83 Кб
Скачать

Содержание

Введение

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).

Выходные данные:

Выбираем отличников: просматриваем все оценки студентов. В данном случае отличников нет. Выбираем неуспевающего студента: просматриваем оценки студентов, ищем студента, у которого есть хотя бы одна двойка. Фролов и Смирнов являются неуспевающим студентом.