Задания олимпиады-2012 по информатике
Внимание: Материал необходимый для выполнения задания 2 находится на сайте кафедры информатики ОГУ.
Задание 1 (максимум 25 баллов). «Качество результатов работы сотрудников предприятия»
Проанализировать качество результатов работы сотрудников некоторого отдела предприятия (3-5 сотрудников) за последние два квартала рабочего года, и составить столбчатую диаграмму, отражающую динамику процесса развития каждого работника отдела. Диаграмму создать в графическом редакторе, текстовом процессоре Word или электронных таблицах Excel и сохранить в файле. Поместить ее на главную страницу Web-cайта. Сделать диаграмму меню-картой так, чтоб с каждого столбца диаграммы можно было загрузить страницу, расшифровывающую, в каких именно направлениях данный работник повысил свою квалификацию.
Примечание: Для создания Web-страниц использовать основы языка разметки гипертекста HTML; для формирования карты использовать теги <MAP> и <AREA>.
Задание 2 (максимум 20 баллов). «Ошибка программиста»
Бухгалтеру в одной конторе программист выдал результаты в виде такого текстового файла (файл 1.txt):
300 январь
150 декабрь
500 февраль
250 февраль |
300 март |
…….
Однако бухгалтеру нужен файл в таком виде (файл 2.txt)
Г-н получил за январь 300 руб.
Г-н получил за декабрь 150 руб.
Г-жа получила за февраль 500 руб.
Г-н получил за февраль 250 |
Г-жа получила за март 300 |
........
Используя возможности табличного процессора MS Excel, преобразуйте файл 1.txt в файл 2.txt (допишите недостающий текст, учитывая пол работника, расположите текст в указанном порядке).
Файлы.1txt, 2.txt, а так же файл MS Excel, в котором выполняли работу, сохраните в личную папку.
Опишите технологию выполнения данного задания и сохраните ее в файле 3.txt в личной папке.
Задание 3 (максимум 30 баллов) «Успеваемость студентов университета».
Спроектировать базу данных, которая в упрощенном виде хранит информацию о студентах университета и текущем учебном процессе.
БД «Студент» содержит таблицы: «Журнал» и таблицы-словари: «Студенты», «Преподаватели», «Предметы», «Оценки» (ключевые поля и типы полей определить самостоятельно):
Студенты Преподаватели Предметы Оценки
Наименование поля |
Код студента |
Номер студенческого билета |
Фамилия |
Имя |
Отчество |
Пол |
Дата рождения |
Адрес |
Группа |
Наименование поля | |
Код преподавателя | |
Преподаватель | |
Наименование поля |
|
Код предмета |
|
Предмет |
|
Наименование поля |
Код оценки |
Оценка |
Дата |
Журнал
Наименование поля |
Код |
Код студента |
Код предмета |
Код оценки |
Код преподавателя |
В таблице «Журнал» для полей Код студента, Код предмета, Код оценки, Код преподавателя ввод данных организовать с помощью «Мастера подстановок»
Для всех отношений задать режим «Обеспечение целостности данных». Для связи «Студенты»«»Журнал добавить режим «Каскадное удаление данных».
Для заполнения таблицы «Журнал» предварительно заполнить таблицу «Студенты» (не менее 15 записей) и ввести информацию о преподавателях, изучаемых предметах и возможных оценках в таблицы-словари:
Преподаватели |
Медведев Федоров Сумин Петров |
Предметы |
Информатика История Алгебра Ин. яз |
Оценки |
отлично хорошо удовлетворительно неудовлетворительно н/я |
Создать форму для таблицы «Студенты» (внешний вид формы и стиль выбрать по своему усмотрению).
Добавить на форму 3 кнопки для добавления записи, удаления записи и выхода из формы.
Разработать 3 запроса:
1. Отображающий всех студентов, получивших отличные оценки по дисциплинам «Информатика» и «Алгебра».
2. Обновляющий в таблице «Оценки» оценку «н/я» на полное название - «неявка».
3. Создающий ведомость по указанной дисциплине (организовать вывод фамилий студентов, наименования дисциплины, оценки, фамилии преподавателя и даты сдачи экзамена, причем название предмета запрашивается при запуске запроса, а результат помещается в новую таблицу «Ведомость»).
Создать отчет, выводящий сведения об успеваемости студентов по всем предметам. Исключить повторяемость фамилий, установить текущую дату и использовать нумерацию страниц.


