<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Vez%C3%A9rl%C3%A9si_elj%C3%A1r%C3%A1sok</id>
	<title>Vezérlési eljárások - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Vez%C3%A9rl%C3%A9si_elj%C3%A1r%C3%A1sok"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Vez%C3%A9rl%C3%A9si_elj%C3%A1r%C3%A1sok&amp;action=history"/>
	<updated>2026-05-17T22:34:56Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Vez%C3%A9rl%C3%A9si_elj%C3%A1r%C3%A1sok&amp;diff=137888&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|PrologElm16}}  * fejezetek: 5.2 * fóliák: II.27-32  Felsorolásszerűen:  * !/0 - vágó * call/1 * fail/0 * true/0 * (,)/2 - konjunkció * …”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Vez%C3%A9rl%C3%A9si_elj%C3%A1r%C3%A1sok&amp;diff=137888&amp;oldid=prev"/>
		<updated>2012-10-21T20:09:11Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|PrologElm16}}  * fejezetek: 5.2 * fóliák: II.27-32  Felsorolásszerűen:  * !/0 - vágó * call/1 * fail/0 * true/0 * (,)/2 - konjunkció * …”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|PrologElm16}}&lt;br /&gt;
&lt;br /&gt;
* fejezetek: 5.2&lt;br /&gt;
* fóliák: II.27-32&lt;br /&gt;
&lt;br /&gt;
Felsorolásszerűen:&lt;br /&gt;
&lt;br /&gt;
* !/0 - vágó&lt;br /&gt;
* call/1&lt;br /&gt;
* fail/0&lt;br /&gt;
* true/0&lt;br /&gt;
* (,)/2 - konjunkció&lt;br /&gt;
* (;)/2 - diszjunkció&lt;br /&gt;
* (-&amp;gt;)/2 - if-then&lt;br /&gt;
* (-&amp;gt;;)/3 - if-then-else ((ez nem így van a jegyzetben, szóval lehet, hogy nagy baromság, de szerintem így jó ^_^. Jegyzetben: (;)/2 - if-then-else))&lt;br /&gt;
* (\+)/1 - nem bizonyítható&lt;br /&gt;
* repeat/0.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bővebben:&lt;br /&gt;
&lt;br /&gt;
* !: Megszünteti az összes választási pontot egészen a szülő célig, azt is beleértve.&lt;br /&gt;
&lt;br /&gt;
* call: call(X) igaz, ha X igaz. A rendszer meghívja X-et célként, és annak sikere dönti el az eljárás sikerét. Végrehajtáskor X már nem lehet változó! Pl.:&lt;br /&gt;
	  &amp;lt;pre&amp;gt;&lt;br /&gt;
ketszer(X) :- call(X), call(X).&lt;br /&gt;
| ?- ketszer(nl).&lt;br /&gt;
	  &amp;lt;/pre&amp;gt;&lt;br /&gt;
	  Hívási minta: call(+:Cél).&lt;br /&gt;
&lt;br /&gt;
* fail: Azonosan hamis (mindig meghiúsul).&lt;br /&gt;
&lt;br /&gt;
* true: Azonosan igaz (mindig sikerül).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;,&amp;#039; (konjunkció): &amp;lt;br&amp;gt;&lt;br /&gt;
	  Hívási minta: Első, Második &amp;lt;br&amp;gt;&lt;br /&gt;
	  A rendszer először célként meghívja Elsőt és ha sikerült, akkor célként meghívja Másodikat.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;;&amp;#039; (diszjukció): &amp;lt;br&amp;gt;&lt;br /&gt;
	  Hívási minta: (Első; Második) &amp;lt;br&amp;gt;&lt;br /&gt;
	  A rendszer először célként meghívja Első-t, majd annak meghiúsulása esetén (visszalépéskor)&lt;br /&gt;
	  Második-at.&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt; (if-then): &amp;lt;br&amp;gt;&lt;br /&gt;
	  Hívási minta: (Ha -&amp;gt; Akkor) &amp;lt;br&amp;gt;&lt;br /&gt;
	  A rendszer megkeresi a Ha első megoldását. Ha ez sikerül, meghívja Akkor-t.&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt; ; (if-then-else): &amp;lt;br&amp;gt;&lt;br /&gt;
	  Hívási minta: (Ha -&amp;gt; Akkor; Egyébként) &amp;lt;br&amp;gt;&lt;br /&gt;
	  A rendszer először célként meghívja Ha-t. Ha az sikerül, akkor meghívja Akkor-t, egyébként&lt;br /&gt;
	  meghívja Egyébként-et.&lt;br /&gt;
&lt;br /&gt;
* \+ (nem bizonyítható): &amp;lt;br&amp;gt;&lt;br /&gt;
	  Hívási minta: \+ :+Cél &amp;lt;br&amp;gt;&lt;br /&gt;
	  Meghívja Cél-t és ha az meghiúsul, akkor sikerül, egyébként meghiúsul. Működésben megegyezik a =(Cél -&amp;gt; false ; true)= szerkezettel.&lt;br /&gt;
&lt;br /&gt;
* repeat: választási pontot hoz létre, majd sikerül. Így végtelen megoldást kaphatunk. Vágóval együtt használjuk. Működés szempontjából a Pascalból ismert =repeat...until= ciklushoz hasonlít leginkább (hátultesztelős és a ciklusból kilépés feltételét kell megadni).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		főciklus :- &lt;br /&gt;
			  repeat,&lt;br /&gt;
					read(X),&lt;br /&gt;
					feldolgoz(X),&lt;br /&gt;
			  X = end_of_file, !.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>