Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Изучение методов повторения и рекурсии в Турбо-прологе

Читайте также:
  1. A. Изучение психики ребенка в развитии
  2. Amp;Сравнительная характеристика различных методов оценки стоимости
  3. II. Изучение нового материала
  4. II. Профориентационное направление работы: обеспечение формирования и развития профессионального и жизненного самоопределения Изучение образовательных запросов
  5. IV. Изучение научной литературы и уточнение темы.
  6. IV. Изучение нового материала
  7. VII. Определение методов исследования.
  8. Анализ методов разработки электронного учебника
  9. Анализ методов регулирования производительности насосов
  10. В социально-культурной деятельности ныне сложились три группы методов.

К ним относятся:

а) недостаточная площадь и кубатура помещений;

б) неудовлетворительное отопление и вентиляция, чем объясняется холод и жара, неравномерность температур и т.д

в) нерационально устроенное и недостаточное естественное и искусственное освещение.

 

Мероприятия по профилактике профессиональных заболеваний являются индивидуальными в отношении каждой отдельной вредности и каждого отдельного производственного процесса. Общими являются только некоторые важнейшие принципы.

К ним относятся:

1. Гигиеническое нормирование профессиональных вредностей (например: установление предельно-допустимых концентраций токсических веществ и нетоксических веществ в воздухе рабочих помещений, допустимых уровней ионизирующих излучений, допустимых уровней шума и вибрации и т.д.). Эти регламентирующие показатели являются основой профилактической работы и оценки эффективности проведения оздоровительных мероприятий.

2. Изменение технологии производства (использование вместо порошкообразных продуктов брикетов, гранул, паст; замена сухих процессов влажными; замена пневмоклепальных молотков точечной сваркой и т.д.).

3. Механизация и автоматизация производственных процессов.

4. Герметизация аппаратуры, в которой происходит обработка токсических или пылящих материалов.

5. Эффективная местная и общеобменная вентиляция.

6. Использование индивидуальных средств защиты.

7. Биологические методы профилактики:

- общеоздоровительные;

- специальные.

К первой группе относятся: рациональная организация труда и отдыха, массовые занятия физкультурой и спортом, рациональное питание и пр. Вторая группа мероприятий проводится в зависимости от этиологического и патогенетического принципа, на основании зна­ния неблагоприятного действия на организм различных факторов производственной среды — пылевых, химических и физических. Например, известно положительное значение дыхательной гимнастики, ингаляций аэрозолей, а также рационального питания с включением соответствующих витаминов в профилактике пневмосклерозов, бронхитов пылевой и токсико-химической этиологии, значение массажа, камерных ванн и целенаправленных гимнастических упражнений для профилактики вибрационной болезни и т.д.

8. Предварительные и периодические медицинские осмотры лиц, работающих в условиях профессиональных вредностей, способных вызвать профессиональные заболевания.

9. Санитарно-просветительная работа.

Изучение методов повторения и рекурсии в Турбо-прологе

Подготовил: Авдеев Е.В.

 

Москва, 2000 г.

 

Введение. Некоторые средства и методы Турбо-пролога.

 

Предикат fail вызывает откат.

Предикат отсечения! прерывает откат.

Встроенный предикат для считывания целых чисел с клавиатуры в переменную Num:

readin(Num)

Встроенный предикат для считывания десятичных чисел с клавиатуры в переменную Val:

readreal(Val)

Встроенный предикат для считывания символа с клавиатуры в переменную Char:

readchar(Char)

Встроенный предикат выдачи на экран строки и/или строковой переменной Name:

write(" <строка> ", Name)

 

Правило для сложения двух десятичных чисел:

sum(X,Y,Z):- Z=X+Y.

 

Правила, выполняющие повторения, используют откат, а правила, выполняющие рекурсию, используют самовызов.

 

Вид правила, выполняющего повторение:

 

repetitive_rule:- /* правило повторения */

< предикаты и правила >,

fail. /* неудача */

 

Вид правила повтора, определяемого пользователем:

 

repeat. /* повторить */

repeat:- repeat.

 

Вид правила, выполняющего рекурсию:

recursive_rule:- /* правило рекурсии */

< предикаты и правила >,

recursive_rule.

 

Пример правила рекурсии с условием выхода - циклически считывается введенный символ и если он не совпадает с некоторым заданным символом, например, {, то выдается на экран, а при вводе этого символа { рекурсия прерывается:

read_char:-

readchar(Char_data),

Char_data <> '{',

write(Char_data),

read_char.

 

Обобщенное правило рекурсии:

<имя правила рекурсии>:-

<список предикатов>, (1)

<предикат условия выхода>, (2)

<список предикатов>, (3)

<имя правила рекурсии>, (4)

<список предикатов>. (5)

 

Лабораторные средства:

каталог LRPR2000 с подкаталогом GEOLAB и файлами

prolog.exe - экспертная оболочка "Тurbo-prolog",

prolog.cfg - текущая конфигурация системы,

prolog.err - расшифровка диагностических кодов,

prolog.hlp - описание системы "Turbo-prolog",

prolog.lib, prolog.ovl - вспомогательные подсистемы "Тurbo-prolog".

prolab1-..-8.doc - описания лабораторных работ 1-..-8.

work2-..-8.pro - рабочие файлы, содержащие на языке "Тurbo-prolog" примеры программ

 

ТИПОВАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ 3:

 

1) Распаковать на диск D файл prolog00.arj с созданием каталога LRPR2000

arj x -r prolog00.arj d:\

 

2) Изучить лабораторное задание prolab3.doc и войти в оболочку prolog.exe

 

3) Изучить структуру и функции программы ГОРОДА на языке Турбо-пролог в файле work3.pro, скомпилировать и выполнить ее как в DOS, так и в диалоге.

 

4) Разработать, ввести, скомпилировать и исполнить в диалоге программу, реализующую метод повтора, определяемого пользователем, получив у преподавателя номер своего варианта.

 

5) Модифицировать программу по пункту 4), скомпилировать и исполнить в диалоге для своего варианта, применив вместо метода повтора метод обобщенной рекурсии, прерываемой вводом некоторого символьного или числового пароля или парольной комбинации.

 

6) Сдать лабораторную работу 3, предъявив результаты диалога с созданными программами по пунктам 4) и 5), и сохранить нужные Вам файлы в Вашем Рабочем Каталоге.

 

7) Уничтожить созданный Вами каталог LRPR2000 на диске D со всем содержимым.

 

Список вариантов работы 3.

1. Прием с клавиатуры двух вещественных чисел и выдача на экран их отношения с прерыванием при делении на 0.0.

2. Прием с клавиатуры двух целых чисел и выдача их на экран с прерыванием при вводе 1 в качестве первого числа.

3. Прием с клавиатуры трех целых чисел и выдача на экран их суммы с прерыванием при получении 111 в качестве суммы.

4. Прием с клавиатуры вещественных чисел и выдача их на экран с прерыванием при вводе числа 0.111.

5. Прием с клавиатуры двух целых чисел и выдача на экран их отношения с прерыванием при получении нецелого отношения.

6. Прием с клавиатуры двух вещественных чисел и выдача их на экран с прерыванием при вводе 1.111 в качестве второго числа.

7. Прием с клавиатуры трех вещественных чисел и выдача на экран их суммы с прерыванием при получении 101.010 в качестве суммы.

8. Прием с клавиатуры целых чисел и выдача на экран их произведения с прерыванием при получении нечетного произведения.

9. Прием с клавиатуры пар символов и выдача их на экран с прерыванием при вводе символа W в качестве второго из пары.

10. Прием с клавиатуры двух целых чисел и выдача на экран их разности с прерыванием при вводе 9 в качестве второго числа.

11. Прием с клавиатуры целых чисел и выдача их на экран с прерыванием при вводе числа 0.

12. Прием с клавиатуры двух целых чисел и выдача на экран их произведения с прерыванием при получении 999 в качестве произведения.

13. Прием с клавиатуры трех целых чисел и выдача на экран их произведения с прерыванием при вводе четного третьего числа.

14. Прием с клавиатуры пар символов и выдача их на экран с прерыванием при вводе

символа *.

15. Прием с клавиатуры двух целых чисел и выдача их на экран с прерыванием при вводе четного числа в качестве второго.

 

Е.Авдеев 01.09.00.




Дата добавления: 2014-12-18; просмотров: 88 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
III. Третья группа профессиональных вредностей возникает вследствие несоблюдения общесанитарных условий в местах работы.| Связь психологии с философией. 1 страница

lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав