
- •Рекомендации по выполнению и оформлению контрольной работы по дисциплине информатика
- •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 Разработка информационно-поисковой системы
Задание 7 Разработка информационно-поисковой системы
Предлагаемая формулировка заданий представляет собой лишь поверхностные наброски постановки и не претендует на полноту и завершенность; конкретизация и уточнение возлагаются на разработчика. В данной работе предусмотретьне не менее 10 записей в основной таблице, не менее 4 запросов (запрос на выборку, запрос с параметром, запрос на изменение, запрос на удаление, запрос с применением групповых операций и вычисляемых полей) и создание отчета.
1. Личная библиотека. Картотека домашней библиотеки: выходные данные книги (автор, название, издательство и так далее), раздел библиотеки (специальная литература, хобби, домашнее хозяйство, беллетристика и так далее), происхождение и наличие книги в данный момент, субъективная оценка книги. Выбор книг по произвольному запросу, инвентаризация библиотеки.
2. Картотека Интерпола. Данные по каждому зарегистрированному преступнику: фамилия, имя, кличка, рост, цвет волос и глаз, особые приметы, гражданство, место и дата рождения, последнее место жительства, знание языков, преступная профессия, последнее дело и так далее. Преступные и мафиозные группировки (данные о подельщиках). Выборка по любому подмножеству признаков. Перенос «залезавших» в архив; удаление — только после смерти.
3. Биржа труда. База безработных: анкетные данные, профессия, образование, стаж работы, место и должность последней работы, причина увольнения, семейное положение, жилищные условия, контактные координаты. Организовать поиск работодателям работников по профессии, по профессии и образованию, среди безработных с данной профессией выбрать с наибольшим стажем работы, изменить анкетные данные (наприемр фамилию), изменить контактные координаты, удаление после трудоустройства.
4. Справочник абитуриента. База вузов: наименование, адрес, перечень специальностей, конкурс прошлого года по каждой специальности (дневной, вечерней, заочной форм), размер оплаты при договорном обучении. Выбор по разным критериям: все о данном вузе; все о данной специальности, поиск минимального конкурса по данной специальности или вообще.
5. Справочник работника ГИБДД. Марка, цвет, заводской и бортовой номера, дата выпуска, дата последнего техосмотра транспортного средства (автомобиля, мотоцикла, прицепа и т.д.), паспортные данные владельца. Выбор транспортных средств по произвольному шаблону. Формирование приглашений на техосмотр в соответствии со сроком.
6. Справочник географа. Города (географические координаты, численность населения), регионы (области, провинции, штаты и т.д. — принадлежность стране, столица, численность населения), страны (площадь, численность населения, форма государственного правления, столица), материки. Поиск городов - «тезок», подсчет доли городского населения в странах и т.д.
7. Касса аэрофлота. Расписание: номер рейса, маршрут, пункты промежуточной посадки, время отправления, дни полета. Количество свободных мест на каждом рейсе. Выбор ближайшего рейса до заданного пункта (при наличии свободных мест), оформление заданного числа билетов по согласованию с пассажиром (с уменьшением числа свободных мест), оформление посадочной ведомости.
8. Отдел кадров. База данных о сотрудниках фирмы: паспортные данные, образование, специальность, подразделение, должность, оклад, даты поступления в фирму и последнего назначения и т.д. Выбор по произвольному шаблону. Сокращение штатов: выбор для увольнения лиц пенсионного и предпенсионного возраста, подготовка приказа.
9. Страны. Создать базу данных, содержащую сведения о странах: страна, часть света, площадь в тыс. кв. км, население в тыс. чел., столица, население столицы. По запросу: вывести название страны и определить среднюю плотность населения (результат вывести в виде «название страны – средняя плотность населения»); определить страны с максимальной площадью в каждой части света и вывести их по возрастанию площадей; для каждой части света определить суммарную численность населения всех приведенных стран и вывести их в порядке убывания в виде «часть света – суммарная численность населения». Предусмотреть ввод данных о новых странах и поиск и замена данных базы данных (например, поиск по названию страны и замена названия столицы).
10. Книжный аукцион. Создать базу данных «Результаты аукционов «Книга 2009»», содержащую следующие сведения: город, дата проведения аукциона, количество покупателей, количество проданных книг, сумма вырученных денег. В одном городе за год могут проходить несколько книжных аукционов. По запросу вывести общие итоги аукционов за год (сумму, количество покупателей и проданных книг), итоги аукционов книжных в каждом городе, название города, на аукционе которого было продано больше всего книг, чем в других городах, дату аукциона, на котором было меньше всего покупателей.
11. Отчет о доходах и расходах предприятий. База данных содержит данные: название фирмы, зарплата, арендная плата, другие расходы, валовая выручка. По запросу выдать следующую информацию: по названию фирмы валовую прибыль; выдать данные о фирмах в порядке убывания валовой прибыли; названия фирм, у которых максимальные затраты на производство продукции; названия фирм, имеющих минимальную выручку реализации. Примечание. Налог на добавленную стоимость (НДС) определяется путём умножения значения статьи валовая выручка на коэффициент НДС (20%). Затраты на производство продукции определяются как сумма зарплаты, арендной платы, аренды оборудования и других расходов. Выручка от реализации определяется как разность между валовой выручкой и НДС. Валовая прибыль определяется как разность между статьями выручки от реализации и затраты на производство продукции.
12. Персональные компьютеры (ПК). База данных должна содержать: название ПК (модель), их производительность, год выпуска, цену и другие характеристики. По запросу пользователя обеспечить вывод всех ПК, удовлетворяющих запросу, и отсортировать их по любому параметру. Запрос может быть как по одному, так и по нескольким параметрам. Предусмотреть ввод новых моделей ПК и удаление устаревших моделей.
13. Фонотека. База данных должна состоять из трех таблиц: Альбомы (поля: название альбома, исполнитель, стиль и носитель), Стили (одно поле стиль) и Носители (одно поле носитель). Запрос может быть как по одному, так и по нескольким параметрам. Например, по запросу выбрать все альбомы на кассетах в стиле «рок».
14. Видеотека. База данных должна состоять из трех таблиц: Видеокассеты (шесть полей: Название фильма, Жанр, Исполнитель главной роли, Страна, Язык и Длительность), Жанр (одно поле Жанр) и Страна (только одно поле Страна). Запрос может быть как по одному, так и по нескольким параметрам. Например, выбрать все видеокассеты, где играет Шварценегер в боевиках.
15. Универсам. Сведения о ведении бухгалтерского учета универсама за день содержат: тип товара, товар, затраты на закупку, транспортные расходы, затраты на хранение товара и сведения о реализации данного товара за день. По запросу выдать: данные о товарах по возрастанию прибыли; записи о товарах по их наименованию, по типу товара; наименование товара, который имеет минимальные суммарные издержки (закупка + транспорт + склады); количество видов товара, средние суммы затрат на закупку, транспорт, складирование для заданного типа товара. Подсчитать отчисления в налоговую инспекцию (10% от общей прибыли). Примечание: прибыль — разность между реализацией и затратами на закупку, транспортировку и складирование.
16. Автопредприятие. Сведения об учете расхода топлива автомобилями на автопредприятии содержат: фамилию водителя; гаражный номер; марку, номер, пробег автомобиля; расход топлива (нормативный, фактический, экономия). По запросу выдать: экономию в литрах по заданной фамилии водителя; суммарную экономию топлива; суммарную экономию по заданной марке автомобиля; количество автомобилей, допустивших перерасход топлива, с фамилиями водителей, фамилии водителей по заданной марке автомобиля.
17. Картинная галерея. Сведения о картинах, находящихся в картинной галерее содержат: название картины; жанр; фамилию художника; год написания; дату поступления в галерею; признак (основная экспозиция, запасник или временная выставка). По запросу выдать: список всех картин определенного художника; список картин, поступивших в галерею после указанной даты; список картин по видам представления (основная экспозиция, запасник, временная выставка); фамилии художников по заданному жанру картины.
18. Багаж. База данных о багаже пассажира содержит: фамилию, имя, отчество пассажира; число вещей и общий вес вещей; норму провоза багажа. Вывести: фамилии пассажиров и сведения о багаже, средний вес одной вещи в котором отличается не более чем на 0,3 кг от общего среднего веса багажа; число пассажиров, имеющих более 2 вещей; фамилии пассажиров, общий вес вещей которых превосходит норму провоза. Рассчитать доплату за провоз багажа сверх нормы
Список литературы
Культин Н.Б., Программирование в Turbo Pascal 7.0 и Delphi, СПб, 1997.
Немнюгин С.А., TURBO PASCAL. Практикум, СПб, «Питер», 2000.
Турбо Паскаль 7.0 (для пользователя), Киев, «BHV», 1998.
Рудаков П.И., Федоров М.А., Основы языка Pascal. Учебный курс, М., 2002.
Рапаков Г.Г., Внеуцкая С.Ю., Turbo Pascal для студентов и школьников, «БХВ»–Петербург, 2002.
Васильев П.П., TURBO PASCAL в примерах и задачах, М., «Финансы и статистика», 2002.
Гусев А.И., Учимся программировать на Pascal 7.0, М., «ДИАЛОГ-МИФИ», 2001.
Редактор Н.Н. Калинина
Подписано к печати
Объем уч.-изд. л. Тираж 300 экз.
Заказ Цена договорная
Редакционно-издательский отдел СПбГУКиТ
192102. С.-Петербург, ул. Бухарестская, 22
Подразделение оперативной полиграфии
СПбГУКиТ
192102. С.-Петербург, ул. Бухарестская, 22
208 209