Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


яким типом даного може бути голова списку ≥ €ким типом може бути хв≥ст списку?




3.5.3 ўо таке однодоменн≥ списки?

3.5.4 як залежить в≥д завданн€ ц≥л≥ робота стандартноњ процедури Append? «адайте ц≥л≥ до ц≥Їњ процедури р≥зними способами.

3.5.5 ѕо€сн≥ть роботу процедури Append при з'Їднанн≥ списк≥в.

3.5.6 "ѕо€сн≥ть роботу процедури Append у випадку роз'Їднанн€ списку на два певних списки.

3.5.7 ѕо€сн≥ть роботу процедури delete дл€ випадк≥в:

а) вилучити перший вказаний елемент;

б) вилучити ус≥ вказан≥ елементи.

 

 

4 ЋјЅќ–ј“ќ–Ќј –ќЅќ“ј є 4

ѕ–≈ƒ» ј“» ¬¬ќƒ”-¬»¬ќƒ”.–ќЅќ“ј « ‘ј…Ћјћ»

4.1 ћета роботи

ћета роботи:

- навчитись керувати лог≥чними пристро€ми вводу-виводу у програмах на ѕролоз≥;

- навчитис€ писати програми, €к≥ використовують файли.

4.2 ћетодичн≥ вказ≥вки до виконанн€ лабораторноњ роботи

4.2.1 ¬иконайте програми, €к≥ подано нижче у прикладах. ѕереконайтес€, що ви розум≥Їте, €к переключають потоки вводу - виводу на файли або пристроњ.

«Т€суйте €к працюють з файлами посл≥довним ≥ пр€мим методами доступу.

ѕри робот≥ з файлами не використовуйте ≥нструкц≥ю include "<≤мТ€ проекту>.inc". ‘айл з розширенн€м inc м≥стить домен file, а в програм≥ може бути т≥льки один домен file. ѕри побудов≥ програми, €ка виконуЇтьс€(.exe), треба include "<≤мТ€ проекту>.inc". “ому, в≥дкоригуйте цей файл.

ѕриклад 1

¬ивести на екран компоненти файлу ц≥лих чисел.  ожне число розташовано у файл≥ окремим р€дком.

domains

file = a

Predicates

nondeterm go

Goal

openread (a, ФH.dФ), readdevice (a), go, closefile(a).

Clauses

go:Ц eof(a);

readint(M), write(M),nl,!, go.

—хема читанн€ файлу:

1) ¬≥дкрити файл дл€ читанн€.

2) Ќазначити вх≥дний пот≥к на файл.

3) ѕерев≥рити на к≥нець файлу. ѕо к≥нцю закрити файл.

4) якщо не к≥нець файлу читати число.

5) ¬ивести число на екран.

6) ѕовторити д≥њ 3-5.

 

” ц≥ль винос€ть т≥ предикати, €к≥ виконуютьс€ не в цикл≥: в≥дкритт€ файлу, призначенн€ потоку, €кщо воно виконуЇтьс€ один раз, закритт€ файлу.

ѕриклад 2

”творити файл ц≥лих чисел.  ожне число розташуйте у файл≥ окремим р€дком.

domains

file = a

Predicates

nondeterm go

Goal

disk("D:\\ira\\program\\prolog\\v"),openwrite (a,ФA.dФ), writedevice (a), go, closefile(a).

Clauses

go:Ц readint(M), write(M),nl,!,go.

go.

—хема утворенн€ файлу посл≥довним методом:

1) ¬≥дкрити файл дл€ запису.

2) Ќазначити вих≥дний пот≥к на файл.

3) „итати число з клав≥атури.

4) ѕерев≥рити чи введено число. якщо число не введено, то закрити файл.

5) якщо число введено записати число в файл.

6) ѕеревести покажчик у файл≥ на новий р€док.

 ≥нець вводу чисел з клав≥атури визначаЇтьс€ по клав≥ш≥ ESC. ѕри цьому предикат readint нев≥рний ≥ виконуЇтьс€ факт go.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-01; ћы поможем в написании ваших работ!; просмотров: 307 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќаука Ч это организованные знани€, мудрость Ч это организованна€ жизнь. © »ммануил  ант
==> читать все изречени€...

1492 - | 1353 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.011 с.