Санкт-Петербургский государственный университет промышленных технологий и дизайна
Методичка 2004, К.р. 2
Министерство образования Российской Федерации
Санкт-Петербургский государственный
университет технологии и дизайна
Кафедра прикладной математики и информатики
Методические указания и контрольные задания
к изучению курса “Информатика”
“Автоматизация обработки информации в приложениях Windows”
по разделам
“Проектирование и управление базами данных ”
и
“Алгоритмизация и программирование-
автоматизированное программирование объектов обработки данных из БД”
(для специальностей 280800, 280900 сокращенной заочной
формы обучения - Гатчинский филиал)
Составители
Ф.Л. Хватова
Н.В. Дроботун
М.А. Ермина
Санкт-Петербург
2004
Стоимость выполнения заданий по информатике уточняйте при заказе:
Выполнены следующие варианты:
Вариант 01
Раздел 2
БД Торговая фирма»
Генеральный список полей:
Товар;
Артикул;
Оптовая цена;
Розничная цена;
Фирма – производитель;
Поступило товара;
Заказывалось товара;
Дата поступления;
Дата заказа;
Единица измерения. Примечание. Запросы составить с условием отбора (по производителю, дате заказа);
с расчетом размера оплаты в оптовых и розничных ценах;
групповые расчеты для определения поставки по одному товару
в оптовых и розничных ценах; групповые расчеты для определения доходов
по месяцам и за год в целом.
Раздел 3 1. Даны числа Х и Y. Вычислить Z=f(T,P) (Линейный алгоритм). 2. Задать 9 положительных величин, 8 из которых имеют одинаковое значение, а одно из них меньше. Составить алгоритм и программу поиска этой (меньшей) величины, используя как можно меньше сравнений(операторов if). Наилучший результат – 2 сравнения. На экран вывести меньшую величину (Разветвленный алгоритм). 3. Получить значения функции Y=F(x) с использованием цикла (do-) Y(x)=(a+x)/(a-x), -1<=x<=1, a=10, h=0.2 (Циклический алгоритм) 4. Заполнить массивы X(10) и Y(10) произвольными величинами.
Если число положительных элементов массива X больше числа положительных элементов массива Y, то все отрицательные элементы массива X заменить единицами и вывести массив X, если нет, то перед всеми положительными элементами массива Y поставить знак минус и вывести полученный массив Y(Обработка массива).
Дата выполнения: 09/03/2012
Вариант 02
Раздел 2
БД «Туристическая фирма»
Генеральный список полей:
Страна,
стоимость путевки,
процент скидки для детей,
срок пребывания,
отель,
транспорт,
фамилия имя отчество клиента,
всего путевок,
количество путевок для детей,
домашний адрес домашний телефон,
дата приобретения путевок. Примечание. Запросы составить с условием отбора (по стране, дате приобретения путевки); с расчетом размера оплаты клиентом купленных путевок; групповые расчеты для определения доходов с одного маршрута; групповые расчеты для определения доходов по месяцам и за год в целом.
Раздел 3 1. Даны числа Х и Y. Вычислить Z=f(T,P) (Линейный алгоритм). 2. Рассчитать суммы доплат для сотрудников предприятия.
Исходные данные - количество детей и стаж: Доплаты за несовершеннолетних детей (за 2-х – 200 рублей; 3-х – 300 рублей; 4-х и более – 500 рублей) и за стаж работы на данном предприятии (более: 10 лет – 100 рублей; 20 лет – 200 рублей; 30 лет- 300) Ввести количество детей, стаж и сумму доплаты.(Разветвленный алгоритм). 3. Получить значения функции Y=F(x) с использованием цикла (do - Циклический алгоритм) Y= ... для х=0.5;0.6;…;2 4. Даны массивы А(5) и В(5), состоящие из положительных элементов. Найти произведение их средних геометрических. (Обработка массива).
Дата выполнения: 28/06/2011
Вариант 03
Раздел 2
БД «Учет движения транспортных потоков со склада»
Генеральный список полей:
Гаражный номер машины,
государственный номер машины,
адрес движения,
расстояние в км,
стоимость за 1 км,
время выезда со склада,
дата выезда со склада. Примечание. Запросы составить с условием отбора (по гаражному номеру, дате выезда со склада); с расчетом размера стоимости пробега; групповые расчеты для определения доходов с одной машины; групповые расчеты для определения доходов по месяцам и за год в целом.
Раздел 3 1. Даны числа X и Y. Вычислить Z=f(T,P). (Линейный алгоритм) 2. Даны два числа А и В. Если А>В, то возвести А в квадрат и вывести полученное значение, в противном случае вывести значение В. (Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла(do ..).
F(x)=х+1 для х=1.5;1.6;….;2.5(Циклический алгоритм) 4. Дан массив А(10). Найти сумму положительных элементов. (Обработка массива)
Дата выполнения: 19/06/2014
Вариант 04
Раздел 2
БД «Учет персонала фирмы»
Генеральный список полей:
название подразделения
фамилия;
имя;
отчество;
должность;
домашний адрес;
район;
ИНН;
номер страхового свидетельства;
количество детей. Примечание. Составить запросы с условием отбора (по подразделению, по должности); групповые расчеты для определения штатного расписания по подразделениям; групповые расчеты для определения штатного расписания по должностям в целом по фирме.
Раздел 3 1. Даны числа Х и Y. Вычислить Z=f(T,P) (Линейный алгоритм). 2. Даны числа A и B. Если A+B>10 вычислить A+B, если нет вычислить Sin(A-B).
Полученные результаты вывести.(Ветвящийся алгоритм). 3. Получить значения функции Y=F(x) с использованием цикла (do..). F(x)=x+1/x для x=1.5;1.6;…;2.5 (Циклический алгоритм). 4. Дан массив В(10). Найти сумму отрицательных элементов (Обработка массива).
Дата выполнения: 13/04/2009
Вариант 05
Раздел 2
БД "Учет расходов материала"
Генеральный список полей:
наименование материала;
цена материала;
единица измерения;
название цеха;
номер документа;
количество отпущено;
дата отпуска. Примечание. Запросы составить с условием отбора (по материалу, по цеху); с расчетом размера стоимости отпущенного материала; групповые расчеты для определения стоимости отпущенного материала; групповые расчеты для определения стоимости отпущенного материала по месяцам и за год в целом.
Раздел 3 1. Даны числа Х и Y. Вычислить Z=f(T,P) (Линейный алгоритм). 2. Даны числа А,В,С. Если их среднее арифметическое больше А - вычислить А-5, в противном случае вычислить сумму В+С. Полученный результат вывести.(Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла (do..).F(x)=x+1/x2 для x=1.5;1.6;…;2.5 (Циклический алгоритм). 4. Дан массив В(10). Найти индексы наибольшего и наименьшего элементов
и их значения.(Обработка массива)
Дата выполнения: 20/12/2010
Вариант 06
Раздел 2
БД «Технологические процессы производства»
Генеральный список полей:
марка оборудования;
наименование оборудования;
наименование изделия;
наименование технологической операции;
время выполнения операции;
стоимость одной технологической операции;
объем партии. Примечание. Запросы составить с условием отбора (по оборудованию, по изделию);
стоимость обработки партии по оборудованию;
групповые расчеты для определения стоимости одного изделия;
групповые расчеты для определения стоимости партии.
Раздел 3 1. Даны числа Х и Y. Вычислить Z=f(T,P) (Линейный алгоритм). 2. Даны числа А,В,С. Если их среднее геометрическое меньше 5,вывести
сумму А+В+С, если нет - их произведение.(Ветвящийся алгоритм ) 3. Получить значения функции Y=F(x) с использованием цикла(do ..). F(x)=sin(х+1/х) для х=1.2;1.3;….;2.5(Циклический алгоритм) 4. Дан массив C(10). Найти сумму его элементов и среднее арифметическое.(Обработка массива)
Дата выполнения: 12/05/2011
Вариант 10
Раздел 2
БД «Учет аренды»
Генеральный список полей:
Номер помещения;
Номер этажа;
Площадь помещения;
Цена 1 кв. м;
Фирма арендатора;
Месяц оплаты;
Дата оплаты. Примечание. Запросы составить с условием отбора (по этажу, по фирме арендатору); с расчетом размера оплаты за аренду помещения; групповые расчеты для определения размера оплаты за аренду одной фирмой арендатором и всеми в целом.
Раздел 3 1. Даны числа Х и Y. Вычислить Z=f(T,P) (Линейный алгоритм). 2. Даны два числа А и В. Если А-В>0, то значения А и В возвести в квадрат и вывести результаты (Ветвящийся алгоритм). 3. Получить значения функции Y=F(x) с использованием цикла (do..). F(x)=arctg(x/x+1) для x=1.2;1.3;…;2.5 (Циклический алгоритм) 4. Дан массив R(10). Найти сумму значений элементов из диапазона [5,25] (Обработка массива).