- •Технологии разработки программного обеспечения
- •Реляционное представление данных
- •Типы субд
- •Место и роль субд Microsoft Access®
- •Объекты
- •Особенности интерфейса
- •Режимы работы с бд
- •Порядок выполнения работы
- •Контрольные вопросы
- •Свойства полей. Обзор
- •Регистронезависимость Access
- •Свойства полей Тип данных и Размер поля
- •Приоритеты при разработке субд
- •Проектировочный режим: средства создания объектов
- •Эксплуатационный режим таблиц
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Реализация разделения данных. Ключевые поля
- •Вид связи один-к-одному
- •Вид связи один-ко-многим
- •Вид связи многие-ко-многим
- •Механизм создания ключей
- •Механизм подтаблиц
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Фильтры по выделенному
- •Запросы
- •Классификация запросов
- •Запросы на выборку
- •Отличия фильтров от запросов на выборку
- •Понятие предиката
- •Константы и переменные в запросах
- •Операторы в запросах
- •Бланк запроса в Access
- •Запросы с параметрами
- •Порядок выполнения работы
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Контрольные вопросы
- •Групповые операции
- •Запрос на обновление
- •Встроенные функции
- •Язык sql
- •Порядок выполнения работы
- •Вариант 10
- •Контрольные вопросы
- •Компилируемые и интерпретируемые языки программирования
- •Написание программы на языке Perl
- •Синтаксис языка Perl
- •Функции Perl
- •Порядок выполнения работы
- •Регулярные выражения
- •Операция поиска в строке
- •Оператор замены в строке
- •Обратные ссылки
- •Предопределённые переменные
- •Замена в текстовом файле
- •Функции работы со строками
- •Порядок выполнения работы
- •Подчинённая таблица «Корреспонденция»
- •Вариант 2 Главная таблица «Партнёры»
- •Подчинённая таблица «Сделки»
- •Вариант 3 Главная таблица «Сотрудники»
- •Подчинённая таблица «Поручения»
- •Вариант 4 Главная таблица «Товары»
- •Подчинённая таблица «Сертификаты»
- •Вариант 5 Главная таблица «Заказы»
- •Подчинённая таблица «Заказчики»
- •Вариант 6 Главная таблица «Поставки»
- •Подчинённая таблица «Посредники»
- •Вариант 7 Главная таблица «Терминалы»
- •Подчинённая таблица «Покупки»
- •Вариант 8 Главная таблица «Плательщики»
- •Подчинённая таблица «Счета»
- •Вариант 9 Главная таблица «Проекты»
- •Подчинённая таблица «Исполнители»
- •Вариант 10 Главная таблица «Мероприятия»
- •Подчинённая таблица «Персонал»
Порядок выполнения работы
В соответствии с заданием написать и отладить программу, протестировав её на указанном файле. Писать программу следует независимо от числа строк заголовка, числа узлов и т. п. – то есть универсально для любых файлов такого формата.
Шаблон программы можно взять следующим:
open(FD, "<", "LabWork7.OUT") || die($!);
# You may write code here
for ($i = 0; $str[$i] = <FD>; $i = $i+1)
{
# You may write code here
}
# You may write code here
close(FD);
#uncomment this line below if you should rewrite the existing file...
#$name = "LabWorkFile7.OUT";
#... OR uncomment this line if you should make a copy.
#$name = "LabworkFile7_Copy.OUT";
open(FD2, ">", $name) || die($!);
print FD2 @str;
Варианты заданий
Вариант 1
Cделать копию файла COSMOS, в которой убрать «шапку» заголовка COSMOS, оставив вместо неё только номер текущей версии с поясняющим текстом (например, “Version: 2.9”). Считать, что если строка начинается с двух звёздочек (**), то она является частью «шапки» заголовка.
Вариант 2
В названии заголовков ”D I S P L A C E M E N T S” удалить пробелы между буквами, оставив их только перед словом. Определить, на сколько страниц в файле разбита секция перемещений. Результат с пояснительными записями к нему дописать в конец текущего файла.
Вариант 3
Сделать копию начальной части файла, до секции с перемещениями. В конце копии файла продублируйте число конечных элементов в формате NUME = число.
Вариант 4
Модифицировать текущий файл COSMOS, удалив всё после значений перемещений в узлах, оставив лишь секцию со временем вычислений. Переписать нулевые значения перемещений 0.0000 в экспоненциальном формате 0.00000E+00, восстановив при этом выравнивание в столбцах по разделителю целой и дробной части.
Вариант 5
Создать отдельный файл, куда записать силу только силы реакции опоры вместе с исходным заголовком. Прочерки заменить на .0000Е+00.
Вариант 6
Модифицировать текущий файл COSMOS, оставив там лишь перемещения для узлов с номерами с 3068 по 4211. Разбивку вычисленных значений на страницы сохранить, но нигде не должно быть двойных заголовков.
Вариант 7
Создать отдельный файл, куда записать всё, кроме нулевых значений z-составляющей перемещений и всех плоскостей вращений в соответствующей секции. Ни в начале, ни в конце строк не должно быть пробелов.
Вариант 8
Модифицировать текущий файл COSMOS, заменив в секции перемещений несколько пробелов одной табуляцией, а также удалив всё то, что было до этой секции.
Вариант 9
Создать отдельный файл и записать туда размерность матрицы жёсткости, а также полтора наибольших значений VON-напряжения в задаче и узел, где оно было зафиксировано.
Вариант 10
Определить, превосходит ли общая энергия деформации тела значение в 50. Дописать в конец текущего файла результат сравнения с пояснительной записью к нему.
Контрольные вопросы
ЛАБОРАТОРНАЯ РАБОТА №8
Цель работы
Описание
Таблица 6 –
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
Порядок выполнения работы
Варианты заданий
Вариант 1
Вариант 2
Вариант 3
Вариант 4
Вариант 5
Вариант 6
Вариант 7
Вариант 8
Вариант 9
Вариант 10
Контрольные вопросы
ПРИЛОЖЕНИЕ. Набор данных
Вариант 1
Главная таблица «Подписчики»
ПК |
ФИО |
Телефон |
Дата рождения |
Сумма взноса |
Наличие скидок |
Заметки |
1 |
Иванов И.И. |
34-11-46 |
12.01.1983 |
500,90 |
|
|
2 |
Петров П.П. |
62-61-12 |
23.06.1971 |
3124,80 |
|
Почти олигарх. Очень серьёзный человек, не любит тратить время зря |
3 |
Сидоров С.С. |
74-25-14 |
20.03.1929 |
905,15 |
|
Почётный пенсионер, увлекается автоспортом |
4 |
Смит Дж. |
54-11-27 |
25.09.1951 |
9800,00 |
|
Американский бизнесмен |
5 |
Козлов К.К. |
|
17.11.1968 |
6110,30 |
|
|
