- •Рекомендации по выполнению и оформлению контрольной работы по дисциплине информатика
- •1. .Алгоритмизация и программирование
- •1.1. Этапы решения задач на эвм
- •1.2. Запись алгоритма с помощью блок-схем
- •1.2.1. Базовые управляющие структуры
- •{Поиск минимального элемента в массиве}
- •1.3. Тестирование
- •2. Язык программирования высокого уровня
- •2 .1. Программирование алгоритмов линейной структуры
- •2.1.1. Алфавит языка Turbo Pascal
- •2.1.2. Переменные
- •Типы переменных и констант
- •Целые типы данных языка Turbo Pascal
- •2.1.3. Стандартные математические функции, используемыев Turbo Pascal
- •Арифметические выражения
- •2.1.4. Операторы
- •Оператор присваивания
- •Ввод и вывод результатов вычислений
- •2.1.5. Общая структура программы на Turbo Pascal
- •Пример программы с линейной алгоритмической структурой
- •2.2. Программирование алгоритмов с разветвляющейся структурой
- •2.2.1.Логические выражения
- •2.2.2. Условный оператор
- •Пример выполнения задания 1 контрольной работы
- •2.3. Программирование алгоритмов циклических структур
- •2.3.1. Оператор цикла с предусловием
- •2.3.2.Оператор цикла с постусловием
- •Пример выполнения задания 2а контрольной работы
- •2.3.3.Оператор цикла с параметром
- •Пример выполнения задания 2б контрольной работы
- •2.4. Программирование задач с использованием массивов
- •2.4.1. Описание одномерного массива
- •2.4.2. Часто встречающиеся задачи на одномерный массив
- •2.4.3. Использование и обработка двумерного массива
- •2.4.4. Часто встречающиеся задачина двумерный массив
- •2.5.2. Задачи с использованием главной или побочной диагонали матрицы
- •Пример выполнения задания 3
- •2.5. Организация программ с использованием функций
- •2.5. Организация программ с использованием процедур
- •2.5.1. Параметры
- •Пример выполнения задания 4
- •2.6. Текстовые файлы
- •2.6.1. Символьный тип данных
- •2.6.2. Операции над строками
- •2.6.3. Особенности работы со строками
- •2.6.4. Редактирование строк
- •Сору (s:string; start, len:integer):string;
- •2.6.5. Преобразование строк
- •2.6.6. Процедуры и функции для работы с текстовыми файлами
- •Примеры выполнения задания 5
- •3. Электронные таблицы. Ms excel
- •3.1. Создание простых таблиц, автозаполнение, форматирование
- •3.1.1. Запуск excel
- •3.1.2. Окно программы Microsoft Excel и его элементы
- •3.1.3. Выделение столбцов, строк, блоков таблицы
- •3.2. Заполнения и редактирования таблицы
- •3.2.1. Ввод данных в таблицу
- •Ввод данных в строке формул:
- •Ввод текста
- •Ввод чисел
- •Ввод арифметических формул
- •3.2. 2. Корректировка содержимого ячейки
- •3.3. Автозаполнение
- •3.4. Относительные и абсолютные ссылки
- •3.5. Форматирование таблицы
- •Форматирование текста
- •3.6. Функции в Excel
- •3.6.1. Стандартные функции
- •Ошибки в формулах
- •3.6.2. Мастер функции
- •Использование вложенных функций
- •3.7. Знакомство с графическими возможностями excel
- •3.7.1. Построение диаграмм и графиков.
- •3.7.2. Построение гистограммы ( столбиковые диаграммы)
- •3.7.3. Построение круговой диаграммы
- •3.7.4. Построение графиков
- •Пример выполнения задания 6 а «Построения двух графиков в одной системе координат»
- •Заполните основную и вспомогательную таблицы
- •3.8. Численное решение задачи Кощи для обыкновенного дифференциального уравнения первого порядка
- •3.8.1. Математическая постановка задачи
- •Система управления базами данных Access
- •4.1. Ознакомление с основными понятиями
- •4.2. Создание новой базы данных
- •4.3. Способы создания таблиц
- •4.3.1.Создание таблицы «Список» в режиме конструктора
- •Создание таблицы “Группы” путем ввода данных
- •Создание таблицы “Личные данные” с помощью мастера
- •4.4 Организация связей между таблицами
- •4.5.Создание формы для ввода данных
- •4.6. Создание запросов и отчетов
- •4.6.1. Общие сведения
- •4.6.2.Создание запроса с использованием логических операций и условий отбора
- •Порядок работы:
- •4.6.3. Создание запроса с параметром
- •Порядок работы:
- •Порядок работы
- •4.6.4. Создание запроса с групповыми операциями
- •Порядок работы:
- •4.6.5. Создание вычисляемого поля
- •Порядок работы:
- •Порядок работы:
- •4.6.6. . Создание запросов-изменения
- •Порядок работы:
- •Порядок работы:
- •4.7. Создание отчета
- •Порядок работы:
- •Задание 2a Использование циклических структур/ Операторы цикла с предусловием и с постусловием
- •Задание 2б Использование циклических структур Оператор цикла с параметром
- •Задание 3 Работа с двумерными массивами
- •Задание 4. Использование процедур
- •Задание 5 Текстовый файл
- •Задания 6а ms Excel. Постраение графиков
- •Задания 6б Численное решение задачи Коши
- •Задание 7 Разработка информационно-поисковой системы
4.5.Создание формы для ввода данных
Порядок работы:
В окне БД (рис. 2) выберите вкладку Формы.
Щелкните по кнопке Создать.
В диалоговом окне “Новая форма” выберите Мастер форм. Описание Мастера появляется в левой части диалогового окна. В нижнем поле имя таблицы или запроса в качестве источника данных можно не указывать. При использовании Мастера форм источник данных для формы следует указывать в диалоговом окне Мастера.
Щелкните по кнопке ОК. Появится окно создания форм.
Выберите все поля из таблицы “Список” и все поля - из таблицы “Личные данные”. Для этого выберите имя таблицы “Список” в поле Таблицы и запросы. В результате появляется список полей в окне “Доступные поля”. Щелкните по кнопке , которая переносит все поля из списка. Затем выберите имя таблицы “Личные данные” в поле Таблицы и запросы и вновь щелкните по кнопке .
Щелкните по кнопке Далее.
Оставьте внешний вид формы в один столбец (выбран по умолчанию).
Щелкните по кнопке Далее.
Выберите требуемый стиль, например, Стандартный (Обычный). Щелкните по кнопке Далее.
Задайте имя формы Личные данные. Щелкните по кнопке Готово. В результате вы получите форму, в которой можно менять существующие данные и вводить новые значения. Эти значения будут попадать в ту таблицу, в которую нужно (часть значений - в одну таблицу, часть - в другую).
Заполните таблицы данными, используя форму (рис. 8)
Замечание1. Переход от поля ввода к следующему полю производится клавишей Тab, Enter или мышкой. Для перехода к новой записи следует щелкнуть по кнопке . Поля Код и Код Студента заполняются автоматически и значения кодов должны быть одинаковыми, в противном случае новую запись добавить будет невозможно. Если коды не совпадают, то необходимо проделать следующие действия:
откройте таблицу “Список”;
выделите все записи. Выполните команду Правка – Удалить записи или нажмите клавишу Delete и щелкните по кнопке Да в вопросе о подтверждении удаления. Закройте таблицу, сохранив её.
Что бы нумерация снова начиналась с 1, выполните команду Сервис – Служебные программы – Сжать базу данных. Подождите некоторое время, чтобы программа отработала.
Проделайте те же операции с таблицей “Личные данные”. Затем повторите ввод данных в форму.
|
|
Рис. 8 |
|
|
|
В случае присутствия в БД нескольких групп их номера могут быть выбраны из предложенного списка. Порядок работы: |
|
Заполните формы не менее чем на семерых студентов.
Сохраните введенные данные и закройте форму.
В окне БД (рис. 2) выберите вкладку Таблицы.
Откройте таблицу “Cписок” (кнопка ). Убедитесь, что в таблице появились новые записи. Закройте таблицу.
Откройте таблицу “Личные дела”. Убедитесь, что в таблице появились новые записи. Закройте таблицу.
4.6. Создание запросов и отчетов
4.6.1. Общие сведения
Запрос – это средство извлечения информации из базы данных, отвечающей некоторым условиям, задаваемым пользователем. Результат запроса обычно выводится в виде таблицы с временным набором данных (динамический набор), все записи, которой удовлетворяют заданным условиям.
Результат запроса называется выборкой. Выборка не сохраняется в вашей базе данных (и, следовательно, не занимает места на жестком диске); он создается заново каждый раз при выполнении запроса и уничтожается при его закрытии. Запрос всегда выдает вам соответствующую таблице информацию на момент его выполнения.
С помощью Access могут быть созданы следующие основные типы запросов:
Запрос-выборка - задает вопросы о данных, хранящихся в таблицах, и представляет полученный динамический набор в режиме формы или таблицы без изменения данных. Изменения, внесенные в динамический набор, отражаются в базовых таблицах. При создании макета запроса (т.е. производная таблица) в общем случае необходимо выполнить четыре базовых операции:
указать системе, какие поля и из каких таблиц, мы хотим включить в запрос;
описать вычисляемые поля, т.е. поля, значения которых являются функциями значений, существующих полей;
описать групповые операции над записями исходных таблиц;
указать условия отбора, т.е. сформулировать логическое выражение, которое позволяет включить в выборку только записи, удовлетворяющие какому-то условию.
При разработке конкретного запроса допускается любое сочетание базовых операций.
В общем случае для создания произвольного запроса используется универсальный язык SQL. Однако в реальности пользоваться этим языком могут только специалисты (или очень грамотные пользователи). А для обычных людей разработчики придумали упрощенный механизм создания запроса, называемый QBE (Query By Example – запрос по образцу). Вам предлагают бланк QBE – некую модель, заготовку запроса, и на этом бланке, пользуясь определенными соглашениями, вы сообщаете системе о своих планах: помечаете поля, вводите выражения, значения и т.п. На основании заполненного вами бланка система сама создает соответствующую команду языка SQL и сама выполняет его.
Запрос-изменение - изменяет или перемещает данные. К этому типу относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление.
Запрос с параметром - позволяет определить одно или несколько условий отбора во время выполнения запроса.
Для указания условий отбора данных и для создания вычисляемых полей в запросах применяются арифметические и логические выражения Элементы выражения могут быть связаны операторами: арифметическими: +, -, *, /, ^ ; сравнения: <, <=, >, >=, =, <>; логическими: AND, NOT, OR; LIKE – для использования логики замены в выражениях, IN - для определения, содержится ли элемент данных в списке значений; BETWEEN…AND – для выбора значений из определенного интервала.
Между условиями в разных полях одного столбца выполняется логическая операция ИЛИ (OR). Она истинна, когда истинно хотя бы одно из входящих в список условий.
Между условиями в разных полях одной строки выполняется логическая операция И (AND). Она истинна, когда истинна все входящие в список условия. Вычисляемое поле не хранится в самой базе данных, а создается в ходе формирования запроса для проведения вычислений над отдельными полями базы данных
Отчет – объект базы данных, основное назначение которого – описание и вывод на печать документов, созданных на основе хранящихся данных. С помощью отчета можно расположить информацию на листе в удобном для пользователя виде с различным оформлением. Можно разработать отчет самостоятельно с помощью Конструктора, использовать готовые варианты оформления (автоотчеты) или создать отчет с помощью Мастера.
Рассмотрим создание различных запросов на примере базы данных “Гимнастика”.
Создайте структуру базы данных “Гимнастика”.
Структура базы данных:
Имя поля |
Тип |
Размер |
Описание |
Номер |
Целый |
|
Номер участника |
Фамилия |
Текстовый |
30 |
Фамилия, имя |
Страна |
Текстовый |
15 |
Название страны |
Перекладина |
Вещественный |
|
Баллы за перекладину |
Кольца |
Вещественный |
|
Баллы за кольца |
Конь |
Вещественный |
|
Баллы за коня |
Примечание: Для того, чтобы задать целый тип необходимо выбрать из списка (рис. 4) тип числовой, затем в закладке об-
щие выбираем размер поля – целое. Для текстового типа размер, количество допустимых символов (30 и 15) также задается в строке размер поля. Очевидно, что вещественный тип это, числовой тип с дробной частью. В этом случае выбирается подтип “одинарное с плавающей точкой” или “двойное с плавающей точкой”.
Одинарное с плавающей точкой – числа изменяются в диапазоне от 1,401298 10 -45 до 3,402823 1038.
Двойное с плавающей точкой – числа изменяются в диапазоне от 4,94065645841247 10 -324 до 1,7976931348 6231 10 308.
Заполните таблицу данными, приведенные в таблице базы данных “Гимнастика” и сохраните её.
Таблица базы данных “Гимнастика”.
№ |
фамилия |
страна |
пере кла дина |
кольца |
конь |
302 |
Джон - Робсон |
США |
9.225 |
9.000 |
8.875 |
303 |
Сергей Леонидов |
Россия |
9.500 |
9.225 |
9.875 |
305 |
Андрей Чугайнов |
Россия |
9.225 |
9.775 |
9.995 |
301 |
Франсуа Пьолин |
Франция |
8.500 |
8.900 |
8.225 |
304 |
Андреас Щтольц |
Германия |
9.775 |
9.225 |
9.000 |
308 |
Олег Морозов |
Украина |
9.885 |
9.600 |
9.625 |
309 |
Фрэнк Джонсон |
США |
8.885 |
9.000 |
9.325 |
310 |
Грег Ли |
США |
9.500 |
9.500 |
9.225 |
307 |
Геннадий Овсиенко |
Украина |
9.975 |
9.000 |
9.225 |
306 |
Пьер Куэртен |
Франция |
9.925 |
9.500 |
9.500 |