Информатика и ИКТ лекция. Протокол умс от 201 г. Проректор по умр с. П. Ермишин
Скачать 5.78 Mb.
|
1. 2. Задания для самостоятельной работы 1) Расширить базу данных «Факультет» до 5 таблиц: добавить таблицы «Нагрузка» и «Преподаватели». 2) Дополнить схему данных новыми таблицами. Задание № 2 «Создание форм. Заполнение базы данных информацией» 1) Создать автоформу для таблицы «Успеваемость»: 2) Создать форму для таблицы «Студенты» с помощью Мастера форм
- Растянуть область заголовка формы и скопировать в нее её поля «Фамилия» и «Имя» - Удалить имена этих полей и установить для отображения данных следующие свойства: Шрифт: размер шрифта – 18, насыщенность – средний, курсив — Да Тип фона – прозрачный Тип границы - отсутствует Оформление - обычное В области данных разместить поля таким образом, чтобы имена полей полностью отображались. Закрыть форму с сохранением.
Для этого откройте форму для просмотра и заполнения - Режим «Формы» -выделить имя формы «Студенты» - Открыть. Данные для заполнения взять в Приложении. Задания для самостоятельной работы
Задание № 3 «Обработка данных в MS Access» 1. Выполнить поочерёдно сортировку записей в указанных таблицах, используя команду Записи - Сортировка.
2. Выполнить поочерёдно фильтрацию данных в указанных таблицах, используя команду Записи - Фильтр. Таблица Студенты: Фильтр по выделенному: девушки группы БИС-101; мужчины группы БТК-101; Обычный фильтр: девушки СВ-101 группы; мужчины БИС-101 группы; Расширенный фильтр: имя на букву «Н». Таблица Успеваемость: Фильтр по выделенному: итоговые оценки по информатике в группе БИС-101. Обычный фильтр: показать студентов группы БТК-101 которые по информатике имеют итоговые оценки 5. Расширенный фильтр: показать студентов, которые имеют годовые оценки 3 по математике и информатике. 3. Создать запросы на выборку данных Запрос 1 (имя запроса «Студенты -год») - показать список студентов всех групп с годовыми оценками по предметам. Выполнение:
Запрос 2 (имя запроса «Средняя успеваемость») - показать среднюю успеваемость студентов по всем предметам. Выполнение:
Запрос 3 (имя запроса «Успеваемость Антонова») - показать список годовых оценок, полученных студентом Антоновым; список должен быть отсортирован в алфавитном порядке названий предметов. Выполнение: Запросы - Создать - Конструктор Добавить таблицы: Успеваемость и Студенты Выбрать поля: таблица Успеваемость: ПРЕДМЕТ, ГОД таблица Студенты: ФАМИЛИЯ Условие отбора: ФАМИЛИЯ = «Антонов» Отображать поля: ПРЕДМЕТ, ГОД Запрос 4 (имя запроса «Успеваемость по информатике») - показать сведения об успеваемости всех студентов по информатике в течение всего учебного года (промежуточные и годовые оценки). Добавить таблицы: Студенты, Успеваемость. Выбрать поля: таблица Студенты: ФАМИЛИЯ. таблица Успеваемость: 1_семест, 2_ семестр, Год. Условие отбора: ПРЕДМЕТ = «информатика». Сортировка: ФАМИЛИЯ по возрастанию. Отображать все поля кроме поля ПРЕДМЕТ. Запрос 5 (имя запроса «Отличники») - показать сведения о том, какие Студенты и по каким предметам имеют годовую оценку 5; сгруппировать по предметам, расположив их в алфавитном порядке. Добавить таблицы Студенты, Успеваемость. Поля: таблица Успеваемость: ПРЕДМЕТ, ГОД. таблица Студенты: ФАМИЛИЯ, ИМЯ. Условие отбора: ГОД = 5. Сортировка: ПРЕДМЕТ по ВОЗРАСТАНИЮ. Отображать все поля. Запрос 6 (имя запроса «Фамилия на букву Г») - показать успеваемость студентов, чья фамилия начинается на букву Г. Добавить таблицы: Успеваемость и Студенты. Выбрать поля: таблица Успеваемость: ПРЕДМЕТ, ГОД. таблица Студенты: ФАМИЛИЯ. Условие отбора: ФАМИЛИЯ = Т*" (LikeT*"). Отображать поля: ПРЕДМЕТ, ГОД. Запрос 7 (имя запроса «Успеваемость студента») - показать успеваемость любого студента за год: создать запрос «Успеваемость студента» на основе запроса «Успеваемость Антонова»: Условие отбора: поле ФАМИЛИЯ = [Введите фамилию]. Задания для самостоятельной работы Составить алгоритмы выполнения запросов 8-11 по образцу:
Запрос 9. Показать оценки отдельно мужчин и девушек по отдельным предметам (пол и предмет вводить в окне диалога). Запрос 10. Показать списки групп (номер групп вводить в окне диалога). Задание № 4 «Запросы со сложными условиями отбора. Вычисляемые и итоговые запросы» Запрос 12. Требуется получить список всех девушек из групп с годовыми оценками по информатике - 5. Таблицы СТУДЕНТЫ, УСПЕВАЕМОСТЬ Поля таблица СТУДЕНТЫ: ФАМИЛИЯ, ИМЯ, ГРУППА таблица УСПЕВАЕМОСТЬ: ПРЕДМЕТ, ГОД Условие отбора ПОЛ="ж" И ПРЕДМЕТ="информатика" И ГОД=5 сортировать ФАМИЛИЯ по возрастанию Запрос 13. Получить список студентов, у которых была хотя бы одна тройка по истории за 1 и 2 семестр. Вывести также фамилию куратора. Таблицы СТУДЕНТЫ, ГРУППА, УСПЕВАЕМОСТЬ. Поля таблица СТУДЕНТЫ: ФАМИЛИЯ, ГРУППА; ГРУППА; Куратор; УСЕ-ВАЕМОСТЬ ПРЕДМЕТ. Вычисляемые запросы Запрос 14. Получить список всех студентов, у которых сумма оценок по математике за все семестры больше 8. Сгруппировать список по группам, расположить в порядке убывания суммы оценок. В этом "запросе будет использоваться вычисляемое поле СУММА. Это поле будет присутствовать только в запросе и не войдёт в таблицы БД. Значение поля СУММА получается путём суммирования оценок за два семестра. Формат записи вычисляемого поля: <имя поля>: <выражение>. В нашем случае: СУММА: УСПЕВАЕМОСТЬ. 1_сесестр+2_семестр В конструкторе запросов выражение записывается по традиционным правилам для арифметических выражений, используемых в программировании и в ЭТ. СУММА:[Успеваемость].[1_семестр]+[2_семестр] Запрос 15. Показать список мужчин по году рождения В этом запросе будет использоваться вычисляемое поле ([Дата рождения]). Итоговые запросы Запрос 16. Подсчитать количество отличников по информатике по итогам учебного года для каждой группы. Для выполнения этого задания необходимо сгруппировать записи из таблицы УСПЕВАЕМОСТЬ по группам; отобрать записи, относящиеся к предмету информатика, среди которых выбрать те, где годовая - 5 и подсчитать кол-во таких записей. Выполнение:
3) В вычисляемом поле «Год» выбрать функцию Count (количество). Задания для самостоятельной работы Создать следующие запросы: Запрос 17. Список кураторов групп. Запрос 18. Получить список с количеством оценок соответствующего достоинства по предмету за год по группам. Запрос 19. Список круглых отличников (все 5 по отдельным предметам) с указанием фамилии студента, группы, названия предмета, фамилии Преподавателя по предмету. Запрос 20. Троечники по математике по итогам года. Задание № 5 «Создание отчетов» Отчет 1. Списки Групп Таблицы: Студенты Поля: Группа, Фамилия, Имя, Дата -Рождения, Адрес Уровни группировки: 1- Группа Сортировать: Фамилия по возрастанию Вид макета: ступенчатый. Стиль -Деловой Имя отчета: Списки_Групп Отчет 2. «Отличники по Группам и предметам» Запрос: Отличники по предмету за год. Все поля в порядке: Предмет, Группа, Фамилия, Имя. Уровни группировки: 1 - Предмет, 2 - Класс. Сортировать: Фамилия по возрастанию. Вид макета: ступенчатый. Стиль - Спокойный Имя отчета: Отличники по предметам Отчет 3. «Хорошисты по Группам и предметам» Запрос: Хорошисты Все поля в порядке: Группа, Предмет, Фамилия, Имя, Год. Уровни группировки: 1 - Группа, 2 -Предмет Сортировать: Год по возрастанию Вид макета: Блок. Стиль - Обычный Имя отчета: Хорошисты Отчет 4. «Средняя успеваемость по Группам и предметам» Таблица: Успеваемость. Все поля в порядке: группа, предмет, год Уровни группировки: 1 - Группа, 2 - Предмет. Сортировать: Год по возрастанию Нажать кнопку Итоги. В диалоговом окне «Итоги» выбрать функцию Avg (среднее значение). Установить переключатель «Показать» - только итоги и ОК. Вид макета: Ступенчатый. Стиль – Спокойный. Имя отчета: Средняя успеваемость по Группам и предметам. Выполнить редактирование отчета в режиме Конструктор: Удалить в области “Примечание группы Предмет” запись = »Итоги для « & «'Предмет' — « & « « & [Предмет] & «(« & Count(*) & «& Iif(Count(*)=l; »запись»;»записей») & «)». Удалить а области «Примечание группы Группа» аналогичную запись. Установить формат поля для значения =Avg([Год]|) - фиксированный Отчет 5 «Средняя успеваемость студентов по всем предметам» Таблица: Студенты; Поля: Группа, Фамилия, Имя Таблица; Успеваемость; Поля: Год Вид представления данных: Уровни группировки: Группа, Фамилия + Имя Сортировать: Год по возрастанию Итоги (как в предыдущем отчете). Вид макета: Блок; Стиль - Обычный; Имя отчета: Средняя успеваемость студентов Выполнить редактирование и форматирование в режиме Конструктор, Задания для самостоятельной работы Создать отчеты 1. Список отдельной Группы с указанием ФИО, даты рождения и домашнего адреса.
Вопросы для самоконтроля:
ЛАБОРАТОРНАЯ РАБОТА №8. «Логические основы функционирование ЭВМ» Цель: теоретическое изучение логических элементов, реализующих элементарные функции алгебры логики (ФАЛ). Задачи:
Краткая теория по теме: Логическое выражение состоит из логических операндов, соединенных с помощью логических операций. В качестве логических операндов могут выступать логические константы, переменные, а также отношения (сравнения) между двумя величинами. Логические выражения могут принимать одно из двух значений: ИСТИНА (TRUE или 1), ЛОЖЬ (FALSE или 0). Существует несколько логических операций, все возможные значения которых описывают обычно с помощью таблиц истинности (это возможно по той причине, что все сочетания значений логических операндов очень легко перечислить) (табл. 4.1). Приоритет операций при вычислении значения логического выражения следующий (в порядке понижения): 1) отрицание (NOT, НЕ); 2) конъюнкция (AND, И); 3) дизъюнкция и исключающее ИЛИ (OR, ИЛИ; XOR, ИСКЛЮЧАЮЩЕЕ ИЛИ); 4) операции отношения (равно, не равно, больше, меньше, больше или равно). Если существует необходимость изменения порядка вычисления значения выражения, надо использовать круглые скобки. Чаще всего это применяется к операциям отношения, поскольку они имеют самый низкий приоритет, а их чаще всего необходимо вычислить в первую очередь. Например, вычислим значение выражения (a≤b) OR (c≠b) при а=2, b=3, с= 3: 1) 2 ≤3 → TRUE; 2) 3 ≠3 → FALSE; 3) TRUE OR FALSE → TRUE. Логические элементы При всей сложности устройства электронных блоков современных ЭВМ выполняемые ими действия осуществляются с помощью комбинаций относительно не большого числа типовых логических узлов. Основные из них: • регистры; • комбинационные преобразователи кодов (шифратор, дешифратор, мультиплексор и др.); • счетчики (кольцевой, синхронный, асинхронный и др.); • арифметико-логические узлы (сумматор, узел сравнения и др.). Из этих узлов строятся интегральные микросхемы очень высокого уровня интеграции: микропроцессоры, модули ОЗУ, контроллеры внешних устройств и т.д. Сами указанные узлы собираются из основных базовых логических элементов как простейших, реализующих логические функции И, ИЛИ, НЕ, И—НЕ, ИЛИ—НЕ и им подобных (элементы комбинационной логики, для которых значение функции на выходе однозначно определяется комбинацией входных переменных в данный момент времени), так и более сложных, таких как триггеры (элементы последовательностной логики, для которых значение функции зависит не только от текущих значений переменных на входе, но и от их предшествующих значений). Условные обозначения основных элементов комбинационной логики приведены на рис. 8.1, соответствующие значения переменных («таблицы истинности») в табл. 8.1. Отметим, что кружочек на схеме на выходе из логического элементы означает, что элемент производит логическое отрицание результата операции, указанной внутри прямоугольника. Рис.8.1.Основные элементы комбинационной логики. Таблица 8.1. истинности логических операций
|