Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Практикум по освоению прикладного программного обеспечения. Ч.2
.pdf
21
Спец.
звание
Фамилия
Имя
Отчество
Дата
рожд.
Дом.
адрес
Вид
спорта
Спорт.
разряд
Вид
спорта
Спорт.
разряд
Спец.
звание
Фамилия
Имя
Отчество
Дата
рожд.
Дом.
адрес
Вид
спорта
Спорт.
Разряд
Спец.
звание
Фамилия
Имя
Отчество
Дата
рождения
Дом.
адрес
Вид
спорта
Спорт.
Разряд
Сержант
Иванов
Иван
Иванович
01.01.1985
г. Москва
Футбол
2
Сержант
Иванов
Иван
Иванович
01.01.1985
г. Москва
Бокс
3
Спец.
звание
Фамилия
Имя
Отчество
Дата рождения
Домашний адрес
Сержант
Иванов
Иван
Иванович
01.01.1985
г. Москва
Фамилия
Вид спорта
Спорт. Разряд
Иванов
Футбол
2
Иванов
Бокс
3
Формирование структуры базы данных
Выбор системы управления базами данных определяет логическую
структуру самой базы. В случае реляционной системы управления данными
они в базе будут храниться в виде одной или нескольких таблиц.
В последнем случае необходимо обеспечить связи между таблицами.
При возможности непосредственно преобразовать граф информационнологической модели в табличную форму, то эта таблица будет выглядеть
следующим образом.
Данный подход имеет явный недостаток: размер таблицы по вертикали
не определен.
Возможен другой вариант, с фиксированным числом столбцов:
В этом случае некоторые записи (строки таблицы) придется частично
дублировать, например:
Подобной ситуации на практике стараются избегать. Причина
заключается в том, что при корректировках каких-либо атрибутов могут
возникать технические ошибки, связанные с работой оператора базы данных.
Например, изменился домашний адрес сержанта Иванова. В этом случае
требуется внести изменения во все строки, связанные с сержантом Ивановым.
Если же будет пропущена хотя бы одна строка и адрес в ней останется
прежним, то содержание базы данных не будет соответствовать реальному
положению дел.
Выход из сложившейся ситуации состоит в разбиении исходной таблицы
на несколько меньших по размеру.

22
Спец.
Звание
Фамилия
Имя
Отчество
Дата рождения
Домашний адрес
Сержант
Иванов
Иван
Иванович
01.01.1985
г. Москва
Фамилия
Вид спорта
Спорт.
Разряд
Иванов
Футбол
2
Иванов
Бокс
3
Курсант
Спец.
Звание
Фамилия
Имя
Отчество
Дата
рождения
Домашний
адрес
Спортивные успехи
Фамилия
Вид
спорта
Спорт.
Разряд
В этом случае необходимо организовать связь между таблицами.
Связующим звеном выступает поле «Фамилия»:
Назовем верхнюю таблицу главной (ее имя Курсант), а нижнюю –
подчиненной (ее имя – Спортивные успехи).
В главной таблице не должно быть повторяющихся фамилий, а в
подчиненной – повторяющихся сочетаний Фамилия – Вид спорта.
Первое условие введено искусственно для упрощения примера (в случае
однофамильцев пришлось бы вводить дополнительный столбец, например с
номерами курсантов для их однозначной идентификации).
Второе условие вполне естественно: у человека не может одновременно
быть двух разных разрядов по одному и тому же виду спорта. Таким образом,
обнаруживается, что в главной таблице ключевым является столбец Фамилия,
а в подчиненной – столбцы Фамилия и Вид спорта (составной ключ).
Поскольку каждой строке главной таблицы может соответствовать несколько
строк подчиненной (один человек имеет разряды по нескольким видам
спорта), то связь этих таблиц характеризуется как «один-ко-многим».
Схематично это изображается следующим образом.
Характеристики таблиц, схема данных, содержимое таблиц, примеры
запросов и отчетов приведены ниже в виде форм машинных документов.
Учебный пример реализован в среде системы управления базами данных
Microsoft Access.

23
Машинная реализация базы данных
1) структура таблицы Курсант
2) пример заполнения таблицы Курсант
3) пример заполнения таблицы Спортивные успехи

24
4) структура таблицы Спортивные успехи
5) схема связи таблиц базы данных
6) пример связанных записей таблиц Курсант и Спортивные успехи

25
7) общая структура запроса Начальник факультета
8) пример выполнения запроса Начальник факультета без условий
9) пример выполнения запроса Начальник факультета с условием
Специальное звание = Курсант

26
10) пример структуры запроса Начальник факультета с условием
Специальное звание = Курсант
11) общая структура запроса Начальник курса
12) пример выполнения запроса Начальник курса без условий

27
13) пример структуры запроса Начальник курса с условием
Специальное звание = Курсант и Спортивный разряд = 2
14) пример выполнения запроса Начальник курса с условием
Специальное звание = Курсант и Спортивный разряд = 2
15) пример выполнения отчета по запросу Начальник курса с условием
Специальное звание = Курсант

28
Раздел I «Математическая логика в курсе информатики» ………………..
6
1.1. Элементы алгебры логики …………………………………………..
6
1.2. Бесконтактные логические элементы ……………………………..
10
Лабораторная работа №1 «Формулы алгебры логики, логические схемы»
11
16) пример выполнения отчета по запросу Начальник курса с условием
Специальное звание = Курсант и Спортивный разряд = 2
3. Сопровождение темы 5 «Технология программирования»
Для успешного освоения данной темы, получения устойчивого навыка в
составлении программ решения задач на языке программирования высокого
уровня следует использовать ранее изданное учебное пособие
«Информационные технологии. Алгоритмизация и программирование»
авторов Бойко Г.М., Бойко Т.Н., Кротов А.В., размещённое в электронной
библиотеке.
В пособие включены образцы решения типовых задач, задания для
самостоятельной практической работы, кроссворды и тесты для
осуществления самоконтроля обучающихся.
Для коррекции уровня подготовки обучающихся, закончивших старшую
ступень полного общего образования в классах гуманитарной
направленности, в методическое пособие включены учебные материалы с
образцами решений школьного компонента, что позволит успешно
обучающимся самостоятельно осваивать данные разделы дисциплины.
В разделе I данного пособия повторяется материал, изученный в
I семестре, для возможности составления условий, проверяемых в
программах.
В разделах II и III разбираются варианты составления алгоритма решения
задачи и запись программ по алгоритмам на языке программирования
высокого уровня.
В разделе IV собран материал для самоконтроля обучающихся.
Ниже прилагается содержание данного учебного пособия с указанием
страниц.

29
Раздел II «Алгоритмизация» …………………………………………………
14
2.1. Теоретические основы «Алгоритм, алгоритмизация» ……………
14
2.2. Требования к обязательному минимуму содержания дисциплины
«Информатика» по разделу «Алгоритмизация»……………………….
23
2.3. Этапы решения задач на ЭВМ ……………………………………..
24
Лабораторная работа № 2 «Представление ветвящегося алгоритма
графически и на ЯПВУ» ………………………………………………………..
25
Лабораторная работа № 3 «Представление циклического алгоритма
графически и на ЯПВУ» ………………………………………………………..
32
Раздел III «Программирование» …………………………………………….
37
3.1. Требования к обязательному минимуму содержания дисциплины
«Информатика» по разделу «Программирование» ………………….
37
3.2. Вводный контроль по теме «Языки программирования высокого
уровня» ……………………………………………………………………
38
3.3. Теоретические основы языка структурно-ориентированного
программирования Паскаль ……………………………………………..
39
Лабораторная работа № 4 «Вычисление значения выражения» …………….
43
Лабораторная работа № 5 «Программы с линейным алгоритмом» …...........
45
3.4. Условия, проверяемые в алгоритмах и программах ………………
46
Лабораторная работа № 6 «Составление условия для проверки в алгоритмах
и программах» …………………………………………………….
46
3.5. Программы с ветвящимся алгоритмом …………………….............
51
Лабораторная работа № 7 «Условный оператор» …………………………..
52
Лабораторная работа № 8 «Реализация выбора вариантов» …………..........
55
3.6. Программы с циклическим алгоритмом ………………………….
56
3.6.1. Циклы с условием ………………………………………….............
57
Лабораторная работа № 9 «Циклы с условием» …………………………….
64
3.6.2. Циклы с параметром ……………………………………………..
65
Лабораторная работа № 10 «Арифметические циклы» …………………….
67
3.7. Массивы ……………………………………………………………..
67
Лабораторная работа № 11 «Создание и обработка массива» ……………..
74
3.8. Графика в Паскале …………………………………………………..
80
3.8.1. Стандартные процедуры графики ………………………………..
80
Лабораторная работа № 12 «Графический режим в Паскале» ………..........
82
3.8.2. Диаграммы средствами языка Паскаль …………………………..
83
Лабораторная работа № 13 «Диаграммы на Паскале» ……………………..
85
Раздел IV «Задания для самоконтроля» …………………………………….
87
4.1. Итоговый тест «Язык программирования Паскаль» ……………..
87
4.2. Кроссворд ..…………………………………………………….……..
99
Список литературы

30
4. Сопровождение темы 6 «Основы моделирования и прогнозирования
чрезвычайных ситуаций»
В п. 1 представлены вопросы для самостоятельного изучения по данной
теме. Рассмотрим теоретические основы применения программного
обеспечения персонального компьютера по изучаемой теме.
Полученные в ходе исследования данные требуется анализировать, для
чего применяют процедуру сглаживания экспериментальных зависимостей,
т.е. решают задачу аппроксимации.
Аппроксимацией называется процесс подбора эмпирической формулы для
установленной из опыта функциональной зависимости y=f(x).
Эмпирические формулы служат для аналитического представления
данных.
Обычно задача аппроксимации распадается на две части. Сначала
устанавливают вид зависимости y =f(x) и соответственно, вид эмпирической
формулы, то есть решают, является ли она квадратичной, логарифмической
или какой – либо другой. После этого определяются численные значения
неизвестных параметров выбранной эмпирической формулы, для которых
приближение к заданной функции оказывается наилучшим. Если нет какихлибо теоретических соображений для подбора вида формулы, обычно
выбирают функциональную зависимость из числа наиболее простых,
сравнивая их графики с графиком заданной функции.
Порядок действий:
получение значений в результате эксперимента;
выявление функциональной зависимости y=f(x) для значений,
полученных экспериментальным путём – получение эмпирической формулы
и определение её вида;
определение численных значений неизвестных коэффициентов в
полученной эмпирической формуле – с целью приближения к значениям,
полученным в эксперименте.
После выбора вида формулы определяют ее параметры. Для наилучшего
выбора параметров задают меру близости аппроксимации экспериментальных
данных. Во многих случаях, в особенности, если функция f(x) задана графиком
или таблицей (на дискретном множестве точек), для оценки степени
приближения рассматривают разности для точек x между значениями
эмпирической формулы и значениями функции.
В программе MS Excel аппроксимация экспериментальных данных
осуществляется путем построения их графика с последующим подбором
подходящей функции. Возможны следующие варианты функций:
1. Линейная y = ax + b. Обычно применяется в простейших случаях, когда
экспериментальные данные возрастают или убывают с постоянной скоростью.
2. Полиномиальная Y = a0 + a1x + a2 x2 + … + anxm до шестого порядка
включительно, где a- константы
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
