Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы_ИТ 2012

.pdf
Скачиваний:
25
Добавлен:
24.03.2015
Размер:
1.7 Mб
Скачать

Параметр Описание

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 в столбце В по функциям: