Лабораторные работы_ИТ 2012
.pdfПараметр Описание
Target
VPI Options
Other Options
User Info
Help Maker
позволяет задать платформу создаваемого приложения, стратегию построения пользовательского интерфейса, и т.д.
задание опций для VPI-приложений
другие опции настройки проекта, включая: опции настройки генерации кода, опции компилятора, настройка каталогов проекта, настройка среды, и т.д. информация о разработчиках проекта, которая помещается в диалог About
задание информации для генерации on-line помощи
После задания параметров проекта, для его создания необходимо нажать на кнопку CREATE. На экране появится окно проекта, содержащее два модуля: VPITools.pro и
имя_проекта.pro (Рис. 1.3).
Рис.1.3. Окно проекта
Окно проекта содержит список всех компонентов приложения VisualProlog. Кнопки с левой стороны окна проекта служат для переключения между типами компонентов. После переключения компоненты соответствующего типа отображаются в списке, находящемся в центре окна проекта. Кнопки с правой стороны окна проекта позволяют активизировать инструменты для работы с выбранным компонентом. Основные типы компонентов приложения VisualProlog приведены в таблице 1.2.Таблица 1.2. Типы компонентов приложения VisualProlog
Тип |
Описание |
|
Module |
модули проекта |
|
Dialog |
диалоговые окна проекта |
|
Window |
окна проекта |
|
Menu |
меню проекта |
|
Toolbar |
панели инструментов, определенные в проекте |
|
String |
группы строковых ресурсов |
|
Icon |
иконки проекта |
|
Cursor |
зарегистрированные типы курсоров, используемые в |
|
проекте |
||
|
||
Bitmap |
зарегистрированные .bmp-изображения, |
|
используемые в проекте |
||
|
||
Help Topics |
разделы помощи проекта |
Для выполнения созданного приложения необходимо выбрать команду меню Project > Run или нажать клавишу F9. Для отладки приложения с помощью программы VisualProlog Debugger нужно выбрать команду Project > Debug или нажать комбинацию клавиш SHIFT+CTRL+F9.
Выполнение работы
Запустите VisualProlog, затем выберите из меню команду File > Open… В
появившемся |
диалоговом |
окне |
укажите |
имя |
файла |
VIP\DOC\EXAMPLES\ch02e01.pro. Эта программа должна выглядеть следующим образом: predicates
likes(symbol,symbol) clauses likes(ellen,tennis). likes(tom,baseball). likes(eric,swimming). likes(tom, football). likes(mark,tennis).
likes(bill,Activity):-likes(tom, Activity).
Как видно из приведенного листинга секция predicates содержит описание предиката likes, содержащего два аргумента типа symbol. В разделе clauses объявлено 5 фактов и одно правило.
Задайте в разделе goal следующее целевое утверждение: goal
likes(tom, football).
Для выполнения целевого утверждения выберите из меню команду Project > Test Goal или нажмите комбинацию клавиш ALT+G. В окне Messages появятся сообщения о компиляции программы, а затем на экране появится окно, содержащее полученный ответ – yes (так как целевое утверждение согласуется с базой данных).
Измените целевое утверждение следующим образом: goal
likes(bill, X).
В результате выполнения этого целевого утверждения получим ответ: X = baseball
X = football 2 Solutions
При сопоставлении этого целевого утверждения с базой данных Пролог выберет правило likes(bill,Activity):-likes(tom, Activity), поскольку первый аргумент исходного целевого утверждения – bill, совпадает с первым аргументом заголовка правила (первое правило унификации), а вторым аргументом целевого утверждения является свободная переменная X, которая связывается со свободной переменной из заголовка правила – Activity (третье правило унификации). Для доказательства утверждения likes(bill, Activity) необходимо вначале доказать (согласовать) все утверждения из тела правила. Таким образом, цель likes(tom, Activity) становится новой подцелью для доказательства. Пролог просматривает базу фактов и правил и пытается найти утверждение, согласующееся с целевым. Первый факт – likes(ellen, tennis) не подходит, поскольку первым аргументом нового целевого утверждения выступает константа tom. Первым аргументом следующего факта раздела clauses является константа tom, а вторым – константа baseball. Поскольку вторым аргументом целевого утверждения является свободная переменная Activity, то она сопоставляется с соответствующей константой (второе правило унификации) и получает значение baseball (подцель likes(tom, Activity) доказана). Далее Пролог
возвращает найденное значение переменной Activity в правило likes(bill, Activity) :- likes(tom, Activity). Правило доказано, поскольку доказаны все подцели, содержащиеся в его теле. Перменная X связана с переменной Activity. Поскольку переменная Activity теперь конкретизирована значением baseball, то это же значение приобретает и переменная X. Найденное значение возвращается пользователю и появляется в соответствующем окне. Пролог пытается найти все решения. Вначале он пытается передоказать подцель likes(tom, Activity). Следуя правилам унификации, Пролог находит новое решение: Activity=football. Это значение возвращается в правило likes(bill, Activity) и переменная X получает новое значение: X = football, которое и возвращается пользователю. Пролог снова пытается передоказать подцель likes(tom, Activity), но подходящих утверждений в базе данных больше нет. Затем Пролог пытается передоказать целевое утверждение likes(bill, X). Поскольку больше подходящих утверждений в базе данных нет, в окно выводится сообщение: 2 Solutions.
К сожалению, в таком режиме (не создавая проект) невозможно выполнить отладку программы. Для использования отладчика VisualProlog Debugger необходимо создать проект и включить в основной модуль приведенный выше код.
Задание на лабораторную работу
Необходимо описать предметную область «родственные отношения». Для этого задайте в качестве фактов следующие отношения между объектами предметной области:
parents(X, Y) – X является родителем Y;
man(X) – X мужчина;
woman(X) –X женщина.
Например, parents(tom, ellen). man(tom). woman(ellen).
Определите в качестве правил (используя отношения parents, man, woman) следующие отношения:
sister(X, Y) – X является сестройY;
brother(X, Y) – X является братом Y;
father(X, Y) – X является отцом Y;
mother(X, Y) – X является матерью Y;
grandfather(X, Y) – X является дедушкой Y;
grandmother(X, Y) – X является бабушкой Y.
Контрольные вопросы
1.Назовите основные программные секции программы на VisualProlog.
2.Назовите основные принципы поиска с возвратом.
3.Сформулируйте алгоритм унификации.
4.Дайте понятие переменной в языке Пролог.
5.Определите отношение aunt(X, Y) – «X является тетей Y» через отношения parents
иsister.
Лабораторная работа № 5
Тема: Приемы и средства автоматизации разработки документов. Приемы управления объектами.
1.Цель работы: Получение практических навыков по созданию и редактированию текстовых документов .
2.Освоение операций форматирования символов и абзацев.
3.Освоение приемов работы со справочной системой .
4.Проверка правописания и исправление ошибок вдокументе.
5.Ознакомление с приемами конвертирования документов.
6.Формирование структуры документа. Создание оглавления.
7.Освоение приемов работы с использованием стилей.
8.Освоение операций поиска и замены фрагментов текста в документе.
9.Настройка меню и панелей инструментов.
Освоение способов интеграции объектов: вставка в текстовый документ рисунков, созданных в другом приложении
Задание 4.1: С помощью мастера резюме создайте свое личное резюме, включающая следующие данные: год и место рождения, национальность, образование (среднее, с указанием № школы и ее местоположение, среднего балла аттестата), навыки владения компьютером (уровень), знание иностранных языков, личные и деловые качества, хобби, грамоты и награды , общественная работа и т.п.
Ход работы:
1.Запустите текстовой редактор.
2.Выполните команду Файл - Создать.
3.В открывшемся окошке выбрать вкладку Другие документы. Щелкните на значке Мастер резюме и далее на кнопке ОК.
4.После запуска мастера резюме переходите из одного окошка в другое нажимая кнопку <Далее>, в первых двух выбирают тип и стиль резюме, в последующих вводятся личные данные подбираются и вносятся новые пункты.
5.Завершается резюме нажатием кнопки Готово.
6.В появившемся на экране бланке резюме необходимо внести недостающие данные.
7.Сохраните резюме в своей папке.
Задание 1. Настройка экрана текстового документа
Создайте новый документ на основе шаблона Обычный. Для этого введите команду
ФАЙЛ - Создать, в диалоговом окне Создание документа на вкладке Общие выделите значок Обычный и установите переключатель Документ.
Исследуйте различные варианты представления окна документа на экране: в нормальном,
распахнутом и свернутом виде.
Распахните окно документа - совместите окно документа и программы. Сохраните файл под именем Tekst.doc в своей папке.
Откройтефайл,которыйнаходитсявпапкеМоидокументы. Выделитевесьтекстдокументаископируйте егов буферобмена.
Вставьте содержимое буфера обмена в свой документ. Сохраните документ Tekst.doc. Введите указанные ниже параметры настройки программы Word (или проверьте их
установку), не снимая ранее установленные другие переключатели.
Спомощью команд горизонтального меню ВИД установите:
•Линейку;
•Режим Разметка страницы;
•Панели инструментов - Стандартную, Форматирование, Рисование.
Сверните с помощью кнопки панель инструментов Рисование.
С помощью команд меню ВИД - Панели инструментов - Настройка на вкладке
Параметры установите: Отображать подсказки для кнопок.
С помощьюкомандменюСЕРВИС-ПараметрынавкладкеВид установите:
•Строку состояния;
•Вертикальную линейку;
•Горизонтальную и вертикальную полосы прокрутки;
•Непечатаемые символы - все;
•Показывать:
графические объекты; привязку объектов; границы области текста; всплывающие подсказки; закладки;
затенение полей: Всегда.
На вкладке Общие установите:
•помнить список из 5;
•единицы измерения - Сантиметры;
•подтверждать преобразования при открытии;
•защита от вирусов в макросах.
Раскройте на панели инструментов список Масштаб и установите масштаб - По ширине страницы.
С помощью меню ФАЙЛ - Параметры страницы установите размер бумаги - стандартный - А4 (21 х 29,7см) и книжную ориентацию страницы.
На вкладкеПоля установите размеры полей:
верхнее - 2,5 см, |
нижнее - 2,5 см, |
правое - 2,5 см, |
левое - 2,5 см. |
От края до колонтитула: верхнего - 1,5 см, нижнего - 1,5 см.
С помощью команды СЕРВИС – Язык - Выбрать язык установите в документе Русский язык.
Сохраните документ Tekst.doc.
.
Задание 2: С помощью шаблона создайте личную визитную карточку. Можно внедрить рисунки, логотипы, и т.п.
Ход работы:
1.Запустите текстовой редактор Microsoft Word.
2.Выполните команду Сервис - (Письма и рассылки) - Конверты и наклейки.
3.В появившемся окошке выберите вкладкуНаклейки.
4.Перейдите в окошко Параметры наклейки, нажав на кнопку Параметры на вкладке Наклейки. В нижнем левом углу окна найдите окошко Тип, в которой выберите
Визитную карточку.
5.Закройте окно нажав кнопку ОК. Далее нажав кнопку Создать закрывается последующее окно.
6.В появившемся на экране эскизе визиток очертите границы, выполнив команду для выделения всего документа Правка - Выделить все и далее Формат -Границы и Заливка - Граница - Все.
7.На одном листе формата А4 размещается 10 визитных карточек. Заполните первую, с внедрением в нее логотипа либо рисунка и, скопировав ее, вставьте во все остальные.
8.Измените текст визитной карточки на казахский и английский (другой) языки.
Образцы визитных карточек
Задание 3: Создать шаблон типового бланка организации и на его основе – несколько типовых документов.
Образец типового бланка для протокола собрания
Енбек Қызыл Ту Ордендi |
|
Ордена Трудолвого Красного Знамени |
|
|
ОАО |
||
С. М. Киров Атындағы |
|
||
«МАШИНОСТРОИТЕЛЬНЫЙ ЗАВОД» |
|||
«МАШИНА ЖАСАУ ЗАУЫТЫ» |
|||
|
им. С. М. Кирова |
||
ААҚ |
|
||
|
|
||
|
|
|
|
050033, г. Алматы, Ауэзова к-сi, 155 |
050033, г. Алматы, ул. Ауэзова, 155 |
||
223344 факс 223344 |
|
223344 факс 223344 |
|
р/с № KZ00009988776655 |
|
р/с № KZ00009988776655 |
|
в ААҚ «Банк ЦентрКредит» |
|
в ОАО «Банк ЦентрКредит» |
Алматы, 28.12.2010 г.
собрания акционеров
Председатель — Ж.А. Каримов Секретарь — Л.С. Петров
Повестка дня:
1.Результаты финансовой деятельности ТОО за 2010 г.
2.Перспективы развития в 2011 г.
3.Перевыборы правления ТОО
Слушали:
директора ТОО Р.И. Аскарова (см. текст сообщения)
главного бухгалтера М.Т. Тажибаеву
Выступили:
гл. инженер А.К. Акиш
ст. менеджер Г.Т. Антонова
Постановили:
1.Работу ТОО “Рога и копыта” за 2010 г. признать удовлетворительной
2.Утвердить состав правления ТОО
Председатель |
|
Ж.А. Каримов |
|
||
Секретарь |
Л.С. Петров |
Требования:
наличие в левом верхнем углу названия и реквизитов организации на казахском языке;
наличие в левом верхнем углу названия и реквизитов организации на русском языке;
размеры бланка должны соответствовать стандартным размерам формата А4 (21 на 29,7 см) с полями: левое – 3,5 см, правое - 1 см, верхнее - 2 см, нижнее - 2 см;
текст набирается шрифтом 12-14 пунктов с одинарным межстрочным интервалом.
Ход работы:
1.Установить параметры страницы (менюФайл - Параметры страницы).
2.Разместить в левом верхнем углу объект-надпись для названия и реквизитов организации (меню Вставка - Надпись).
3.Ввести в надпись необходимый текст, отформатировать его, вставить знак номера (меню Вставка - Символ), провести горизонтальные линии (кнопка Рисование, кнопка Линия).
4.Вставить вторую надпись в правом верхнем углу и оформить ее.
5.Убрать рамки вокруг надписей (меню Формат -Надпись -Линии -Нет Линии).
6.Сохранить документ как шаблон (меню Файл - Сохранить Как, выбрать тип Шаблон, дать имя файлу шаблона).
1.Задание 4: Выдача №1
2.Задание 5: Выдача №2
Лабораторная работа № 6
Тема: Создание рабочих книг в табличном процессоре. Работа с листами Применение различных способов вычислений.
Цель работы.
1.Отработать основные правила построения таблиц в редакторе MS Excel.
2.Освоить приемы вычислений (применение различных формул).
3.Освоить копирование формул вдоль столбцов, используя относительный и абсолютный адреса.
4.Изучить возможности команды «Итоги» и «Группа и структура».
5.Отработать применение операций подведения итогов, сортировки и построения диаграмм.
Задание 1: С помощью редактора электронных таблиц создать таблицу отчета о финансовых результатах деятельности предприятия.
Ход работы.
1.Создать с помощью редактора MS Excel приведенную ниже таблицу 1.
2.Определить доход построчно. Для курса Евро и ставки НДС использовать ссылку на абсолютный адрес.
3.Провести сортировку таблицы по столбцу «Фирма»
4.Подвести промежуточные итоги по фирмам
5.Создать структуру по строкам и столбцам.
6.Подобрать параметр в столбце 8, позволяющий избежать убытка фирм (если в столбце 9 отрицательное число, задать его равным нулю).
7.Построить диаграмму дохода от основной деятельности каждой фирмы (Итоги по столбцу «Фирма»).
8.Транспонировать таблицу 1, для чего выделить ее, скопировать в буфер обмена, активизировать пустую ячейку, являющуюся левым верхним углом будущей таблицы, пойти по маршруту: Правка Специальная вставка Транспонировать.
Таблица 1. Отчет о результатах финансово-хозяйственной деятельности
|
|
Курс ЕВРО = |
158,7 |
Ставка НДС = |
|
15% |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Доход |
Доход |
|
|
|
|
|
|
|
|
|
|
|
|
|
(убы- |
(убы- |
|
|
|
|
|
|
|
|
Себес- |
|
|
|
|
ток) |
ток) |
|
|
|
Доход |
НДС, |
|
Дохо |
тои- |
Вало- |
|
Рас- |
от |
от |
||
|
|
|
от |
гр.3* |
|
д |
мость |
вый |
|
основ |
основ |
|||
|
Фирм |
|
|
без |
реалии |
доход |
|
ходы |
- |
- |
||||
Вид работ |
|
реалии |
Ставк |
|
|
|||||||||
|
а |
|
- |
а |
|
НДС, |
- |
, |
|
пери- |
ной |
ной |
||
|
|
|
|
гр.3- |
зации |
гр.4- |
|
ода |
дея- |
дея- |
||||
|
|
|
зации |
НДС |
|
|
||||||||
|
|
|
|
|
|
|
гр.4 |
(без |
гр.5 |
|
|
тель |
тель |
|
|
|
|
|
|
|
|
|
НДС) |
|
|
|
|
ности, |
ности |
|
|
|
|
|
|
|
|
|
|
|
|
|
гр.7- |
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
гр.8 |
ЕВРО |
1 |
2 |
|
3 |
4 |
|
5 |
6 |
7 |
|
8 |
9 |
10 |
||
Изготовление |
Луч |
|
190000 |
|
|
|
|
17800 |
|
|
|
9800 |
|
|
деталей 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изготовление |
Самал |
|
25100 |
|
|
|
|
10500 |
|
|
|
9327 |
|
|
деталей 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изготовление |
ТТТ |
|
242816 |
|
|
|
|
17500 |
|
|
|
8360 |
|
|
деталей 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изготовление |
Самал |
|
179321 |
|
|
|
|
89700 |
|
|
|
4521 |
|
|
насадок |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
Изготовление |
ТТТ |
|
49520 |
|
|
|
|
26000 |
|
|
|
1985 |
|
|
насадок |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
Изготовление |
Алма |
|
897546 |
|
|
|
|
71000 |
|
|
|
1652 |
|
|
насадок |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
Изготовление |
Луч |
|
125000 |
|
|
|
|
38000 |
|
|
|
1900 |
|
|
насадок |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
Маркетинговы |
Алма |
|
120000 |
|
|
|
|
59000 |
|
|
|
9850 |
|
|
е услуги |
|
|
|
|
|
|
|
|
|
Маркетинговы |
ТТТ |
50000 |
|
|
9000 |
|
7850 |
|
|
е услуги |
|
|
|
|
|
|
|
|
|
Маркетинговы |
Самал |
10000 |
|
|
5000 |
|
3840 |
|
|
е услуги |
|
|
|
|
|
|
|
|
|
Изготовление |
Алма |
15400 |
|
|
7200 |
|
8600 |
|
|
деталей 2 |
|
|
|
|
|
|
|
|
|
Изготовление |
Самал |
44475 |
|
|
9885 |
|
5250 |
|
|
деталей 2 |
|
|
|
|
|
|
|
|
|
Изготовление |
ТТТ |
38500 |
|
|
19900 |
|
8936 |
|
|
деталей 2 |
|
|
|
|
|
|
|
|
|
Итого: |
|
|
|
|
|
|
|
|
|
Задание 2:
Ход работы.
1.Создать с помощью редактора MS Excel приведенную ниже таблицу 2.
2.Определить доход построчно и результирующий итог.
3.Провести сортировку таблицы по столбцу «Фирма»
4.Построить диаграмму дохода от основной деятельности каждой фирмы.
Таблица 2. Объем произведенной продукции (товаров, услуг), тыс. тенге
|
|
Всего за |
В том числе по видам деятельности |
|
|||
|
|
Строительство |
Розничная |
Аренда |
|
|
|
|
Фирма |
отчетный |
продажа |
|
Реклама |
||
|
зданий |
автомобилей |
|
||||
|
|
год |
автомобилей |
|
|
||
|
|
|
код 45211 |
код 50102 |
Код 71100 |
|
код 74400 |
|
1 |
2 |
3 |
4 |
5 |
|
6 |
|
ИТОГО: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ТОО «Кайрат» |
|
250000 |
150000 |
50000 |
|
5000 |
|
АО «Спектр» |
|
1326000 |
2954100 |
127500 |
|
9500 |
|
ТОО «Болашак» |
|
153000 |
21000 |
12740 |
|
3200 |
|
ТОО «Луч» |
|
689000 |
541000 |
0 |
|
7500 |
.
Задание 3: Применение математических функций в расчетах.
Цель работы.
1.Отработать основные правила вычисления таблиц в редакторе MS Excel.
2.Освоить приемы построения прогрессий.
3.Освоить различные способы работы с функциями и строкой формул.
4.Отработать применение операций копирования с помощью маркера заполнения.
5.Изучить способы вычисления неравенств.
6.Отработать приемы построения графиков.
Ход работы.
1. Построить таблицу 1.
2.Вычислить значения функций Y, Z, A, B, ср. значение, минимальное значение. для Х=1.
3.Распространить результаты вычислений для последовательности Х=2; Х=3; … Х=10.
4.Построить графики зависимостей Z = f(Х), B = f(Х)
Таблица 1.
|
X |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
1+X2/(3+X3/5)= |
Y |
1,3125 |
|
|
|
|
|
|
|
|
|
(abs(X-1))+Y= |
Z |
1,3125 |
|
|
|
|
|
|
|
|
|
(1+sin(X+Y))/(2*cos(Z))= |
A |
3,400723 |
|
|
|
|
|
|
|
|
|
ln(Z) |
B |
0,271934 |
|
|
|
|
|
|
|
|
|
Среднее значение из X,Y,Z,A,B |
|
1,459531 |
|
|
|
|
|
|
|
|
|
Минимальное значение из X,Y,Z,A,B |
0,271934 |
|
|
|
|
|
|
|
|
|
Задание 4: Вычисления в матрицах.
Ход работы.
1.Дана матрица размером 5*5, элементы которой – возрастающие и убывающие последовательности. Найти количество элементов, значение которых больше 5-ти.
1)Построить матрицу (5*5) с элементами возрастающих и убывающих последовательностей от 1 до 10;
2)Построить матрицу2 (5*5) с элементами «1»;
Встать на пустую активную ячейку и вычислить количество элементов, значение которых больше 5-ти, воспользовавшись функцией «СУММЕСЛИ».
2.Дана матрица (3*3), вычислить ее определитель 1) вручную, 2)воспользовавшись функцией «МОПРЕД».
3.Дана матрица А (3*3) и матрица В (3*3), найти их произведение.
4.Дана матрица А (5*5), построить матрицу В=А*n, где n – целое число. Для n использовать абсолютный адрес.
Задание 5: Вычисление неравенств.
Ход работы.
1. Массив Х заполнить в столбце А арифметической прогрессией с начальным значением Х0 = -1 с шагом h = 0,1 и предельным значением Х20=1. Массив Х заполнить в столбце В арифметической прогрессией с начальным значением У0=4 с шагом h = - 0.1 и предельным значением У20=2. вычислить массив в столбце С по функциям:
Y |
1, еслиХ |
|
0 ,5; |
|
|
|
|
|
||
F(X) = |
X |
|
X 2 |
15 |
, при |
|
|
0 ,5 Х |
|
0 ,5; |
|
1 |
|
X |
sin |
* |
X |
2 |
впротивном |
случаея |
|
Y |
|
2. Последовательность Х заполнить в столбце А арифметической прогрессией с начальным значением Х0 = -5 с шагом h =2 и предельным значением Х20=15. вычислить массив F в столбце В по функциям: