Programozás nyelvek a közoktatásban 2. előadás

Hasonló dokumentumok

Év zárása és nyitása 2015-ről 2016-ra

A készülék használata elõtt kérjük olvassa el figyelmesen a használati utasítást.

1. AZ MI FOGALMA. I. Bevezetés. Tulajdonságok. Kezdet ELIZA. Első szakasz (60-as évek)

Kötegelt nyomtatványok kezelése a java-s nyomtatványkitöltő programban (pl.: 1044 kötegelt nyomtatvány - HIPA; 10ELEKAFA - Elekáfa)

3. Az ítéletlogika szemantikája

Dr. Jelasity Márk. Mesterséges Intelligencia I. Előadás Jegyzet (2008. október 6) Készítette: Filkus Dominik Martin

Robottechnika projektfeladat

M4 TÁBLÁZATKEZELÉS ALAPJAI

4. Példa: Másodfokú egyenlet megoldása (program2_1.vi)

1. fejezet Microsoft Excel 2010 Tartománynevek... 3

Internet programozása. 3. előadás

Egyszerű programozási tételek

Programozás nyelvek a közoktatásban 1. előadás

A matematikai logika alapjai

BASH script programozás II. Vezérlési szerkezetek

Természetes számok: a legegyszerűbb halmazok elemeinek. halmazokat alkothatunk, ezek elemszámai természetes 3+2=5

Megoldások augusztus 8.

ÖSSZEADÁS, KIVONÁS AZ EGY 0-RA VÉGZŐDŐ SZÁMOK KÖRÉBEN

Adatok szűrése, rendezése

INFORMATIKAI ALAPISMERETEK

A KBT. 68. SZERINTI SZÁMÍTÁSI HIBA JAVÍTÁSA MINTA 1 / 6

Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs

Matematikaóra-tervezet

AZ IGAZSÁGALKOTÁS METAFIZIKÁJA

12. NYOMÓGOMBOK ÉS KAPCSOLÓK PERGÉSMENTESÍTÉSE A FEJLESZTŐLAPON

Internet technológiák

SEGÉDLET ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ

Analízis lépésről - lépésre

Feladatok és megoldások a 4. hétre

OPEL ZAFIRA TOURER. Kezelési útmutató

A Katolikus Egyházban a húsvétot követő negyedik vasárnapot Jó Pásztor vasárnapjának nevezik, mely egyben a papi hivatások világnapja is.

OPEL ANTARA. Kezelési útmutató

1 Szimbólumok. 1.1 Figyelmeztető utasítások. 1.2 További szimbólumok. Útmutatás:Útmutató a lézeres mérőműszerek szakszerű kezeléséhez.

Valószínűség-számítás II.

AZ ESÉLY AZ ÖNÁLLÓ ÉLETKEZDÉSRE CÍMŰ, TÁMOP / AZONOSÍTÓSZÁMÚ PÁLYÁZAT. Szakmai Nap II február 5.

9 10. előadás. Az Excel függvényei. Dr. Kallós Gábor

Programozás nyelvek 3 3. előadás

ö ú ö ő ő ü ö ö ű ö ő ö ű ö ő ő ö ü ö ő ö ő ő ü ö ű ú ö ő ü ö ú ú ú ő ő Ő ö ű

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Előkevert, egykomponensű, többcélú, normál kötésidejű cementkötésű habarcs száraz vagy nedves szórásos betonjavításhoz

Ontológiák és adatbázisok következtetés nyílt és zárt világokban

Számjel. Megye. Éves beszámoló Éves beszámoló ... a beszámoló elkészítéséért kijelölt felelős személy. ... (név)... (név)

Képfeldolgozási módszerek a geoinformatikában

OBJEKTUMORIENTÁLT TERVEZÉS ESETTANULMÁNYOK. 2.1 A feladat

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2015/ Szegedi Tudományegyetem Informatikai Tanszékcsoport

darabszám; a számok jele 10-ig

1. Definíciók. 2. Formulák. Informatikai logikai alapjai Mérnök informatikus 3. gyakorlat

4. Programozási nyelvek osztályozása. Amatőr és professzionális

Beadható feladatok december Add meg az alábbi probléma állapottér-reprezentációját!

Mihály Ágnes Marianna Varázslatos számoló 2. évfolyam Megoldások

Halmazelmélet alapfogalmai

Előkevert, sóálló habarcs a PoroMap Intonaco szárító és hőszigetelő vakolat alá

TANMENET javaslat. a szorobánnal számoló. osztály számára. Vajdáné Bárdi Magdolna tanítónő

A HunPLUS 2009 újdonságai

SEGÉDLET ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ

SZÁMOLÁSTECHNIKAI ISMERETEK

GQ-3x és GQ-4x USB univerzális programozó Kézikönyv

J e g y zőkönyv FFB-3/2011. (FFB-22/ )

I.4. BALATONI NYARALÁS. A feladatsor jellemzői

Felhasználói Adminisztrátori leírás

Decentralizáció és piacosítás

ELSZÁMOLÁSI FELTÉTELEK, TUDNIVALÓK

Nokia C1-01/C Felhasználói kézikönyv

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS I. Sorozatok és sorok

Programozás 5. Dr. Iványi Péter

TANMENETJAVASLAT AZ ÚJ KERETTANTERVHEZ MATEMATIKA 1. ÉVFOLYAM KÉSZÍTETTÉK: KURUCZNÉ BORBÉLY MÁRTA ÉS VARGA LÍVIA TANKÖNYVSZERZŐK 2013

UNITIS Rt. Windchill PDMLink oktatóanyag PDMLink ügyességek Pro/ENGINEER Wildfire környezetben

1. Logikailag ekvivalens

VLT Micro Drive. Kis frekvenciaváltó maximális terherbírás és megbízhatóság

Számítógép Architektúrák

A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA I. (alkalmazói) kategória

LEKÉRDEZÉSEK SQL-BEN. A relációs algebra A SELECT utasítás Összesítés és csoportosítás Speciális feltételek

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)

HALMAZOK TULAJDONSÁGAI,

Üzemeltetési kézikönyv

AZ EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA. Javaslat AZ EURÓPAI PARLAMENT ÉS A TANÁCS IRÁNYELVE. a nem automatikus működésű mérlegekről. (kodifikált szöveg)

Informatikai tehetséggondozás:

A VIZUÁLIS EMLÉKEZET FEJLESZTÉSE

Cement alapú ragasztóhabarcs pórusbeton falazóblokkok falazásához. Az MSZ EN szerint REI 180-as tűzállósági osztály

Mesterséges intelligencia, 7. előadás október 13. Készítette: Masa Tibor (KPM V.)

Horgász Napló V Bemutató Verzió. Felhasználói Kézikönyv. Intelligens Fogási Napló Program

2015 június: A hallás elemzése - Winkler István

Az értelem elemei. Az értelem elemei. Tartalom. Megjegyzés

ÉPÍTÉSZETI ÉS ÉPÍTÉSI ALAPISMERETEK

Név:... Kód: LEVÉL INFORMATIKA TEHETSÉGGONDOZÁS 2011

C# gyorstalpaló. Készítette: Major Péter

A SZÁMFOGALOM KITERJESZTÉSE IG. FEJSZÁMOLÁS EZRESEKRE KEREKÍTETT ÉRTÉKEKKEL. 4. modul

Bács-Kiskun


ÜGYVITELI ALAPISMERETEK

5. évfolyam. Gondolkodási módszerek. Számelmélet, algebra 65. Függvények, analízis 12. Geometria 47. Statisztika, valószínűség 5

Tartalomjegyzék. Számlázó program v1.x felhasználói kézikönyv. v1.08

11. melléklet az 5/2009. (III.31.) IRM rendelethez EURÓPAI UNIÓ Az Európai Unió Hivatalos Lapjának Kiegészítő Kiadványa 2, rue Mercier, L-2985

Programozás 3. Dr. Iványi Péter

zkedéseinek bemutatása

HASZNÁLATI ÚTMUTATÓ. Kávéfőző gép. Kávéfőző gép. Olvassa el, és a készülék közelében őrizze meg jelen használati útmutatót.

Osztályozóvizsga követelményei

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

szemináriumi C csoport Név: NEPTUN-kód: Szabó-Bakos Eszter

Átírás:

Programozás nyelvek a közoktatásban 2. előadás

Prolog feladattípusok Ha valamiből csak egy megoldás kell: egy_szülő(x) ha szülő(x) és!. Ha valamiből az összes megoldás kell: összes_szülő ha szülő(a) és write(a, ' ') és fail vagy succeed. Magyarázat: fail azonosan hamis logikai formula succeed (néha: true) azonosan igaz logikai formula write kiírás 2014.02.16. 2

Prolog feladattípusok Adattípusok: számkonstansok 1, -3, 2.7, 3.1e5 szövegkonstansok 'István', 'Szent István', istvan műveleti jelek +, -, *, /, <, =, > struktúranevek neve(istvan) 2014.02.16. 3

Prolog feladattípusok Adott tulajdonsággal nem rendelkező: nem_szülő(a) ha valami(a) és nem(szülő(a)). valami(a) ha szülője(a,_) vagy szülője(_,a). Rákérdezés valami egyszerességére: egyszeres_szülő(a) ha szülő(a) és nem(többszörös_szülő(a)). többszörös_szülő(a) ha szülője(a,x) és szülője(a,y) és X<>Y. 2014.02.16. 4

Prolog feladattípusok Rákérdezés valami összességére: összes_szülő(a) ha szülő(a) és nem(vanmás_szülő(a)). vanmás_szülő(a) ha szülő(b) és A<>B. Rákérdezés a legnagyobbra: max_korú(y,k) ha kora(y,k) és nem(vannagyobb_korú(k)). vannagyobb_korú(k) ha kora(_,l) és L>K. 2014.02.16. 5

Logikai feladatok "Portia ládikája" első feladata: Portiának van három ládikája (arany, ezüst, ólom). Férjhez akar menni, de intelligens férjet szeretne magának. Ezért mielőtt a kérőnek igent mondana, próbára teszi észbeli képességét. Elrejti egy képét valamelyik ládikába, és mindegyikre egy-egy állítást ír föl, amely a kép hollétére vonatkozik. Majd hozzátesz segítségként egy "peremfeltételt", ami alapján már egyértelműen meg lehet találni a helyes választ. 2014.02.16. 6

Logikai feladatok A konkrét feladvány részletei: Az arany ládika felirata: "ebben a ládikában van". Az ezüst ládika felirata: "nem ebben a ládikában van". Az ólom ládika felirata: "nem az arany ládikában van". A peremfeltétel: "az állítások közül legfeljebb egy igaz". 2014.02.16. 7

Logikai feladatok Ugyanez Prolog-ban: ládán(arany,arany). ládán(ezüst,arany). ládán(ezüst,ólom). ládán(ólom,ezüst). ládán(ólom,ólom). vagy ládán(ezüst,x) ha X='arany' vagy X='ólom'. ládán(ólom,x) ha X='ezüst' vagy X='ólom. 2014.02.16. 8

Logikai feladatok A mesének szó szerint megfelelően: ládán(arany,arany). ládán(ezüst,x) ha láda(x) és nem(x='ezüst'). ládán(ólom,x) ha láda(x) és nem(x='arany'). láda(x) ha X='arany' vagy X='ezüst' vagy X='ólom'. Más tények vagy szabályok is lehetnének, pl.: arany(arany). ezüst(arany). ezüst(ólom). ólom(ezüst). ólom(ólom). ezüst(x) ha láda(x) és nem(x='ezüst'). ólom(x) ha láda(x) és nem(x='arany'). 2014.02.16. 9

Logikai feladatok Ugyanez Prolog-ban: egy_igaz(x) ha ládán(arany,x) és nem(ládán(ezüst,x)) és nem(ládán(ólom,x)) vagy ládán(ezüst,x) és nem(ládán(ólom,x)) és nem(ládán(arany,x)) vagy ládán(ólom,x) és nem(ládán(arany,x)) és nem(ládán(ezüst,x)). mind_hamis(x) Ha láda(x) és nem(ládán(arany,x)) és nem(ládán(ezüst,x)) és nem(ládán(ólom,x)). legfeljebb_1_igaz(x) ha egy_igaz(x) vagy mind_hamis(x). 2014.02.16. 10

Logikai feladatok Ugyanez a másfajta tényekkel egyszerűbben : egy_igaz(x) ha arany(x) és nem(ezüst(x)) és nem(ólom(x)) vagy ezüst(x) és nem(ólom(x)) és nem(arany(x)) vagy ólom(x) és nem(arany(x)) és nem(ezüst(x)). mind_hamis(x) ha láda(x) és nem(arany(x)) és nem(ezüst(x)) és nem(ólom(x)). legfeljebb_1_igaz(x) ha egy_igaz(x) vagy mind_hamis(x). 2014.02.16. 11

Lakástervezés Lakás szempontok: 2 szoba legyen az egyiken legyen bejárati ajtó mindkettőn legyen ablak legyen közöttük átjáró ajtó egy falon egy dolog (ajtó vagy ablak) lehet Kiegészítő szempontok: semmi ne nézzen északra a két ablak ne szemben levő falon legyen 2014.02.16. 12

Lakástervezés Tények: irány(észak). irány(dél). irány(kelet). irány(nyugat). Lakás: szemben(észak,dél). szemben(kelet,nyugat). szemben(dél,észak). szemben(nyugat,kelet). lakás(be,ajtó,ablak1,ablak2) ha bejáratos_szoba(be,ajtó,ablak1) és szoba(ajtó2,ablak2) és szemben(ajtó,ajtó2) és nem(szemben(ablak1,ablak2)). 2014.02.16. 13

Lakástervezés Lakás: Hatékonysági szempontok ha a az ajtó az egyik szobából nem ellenkező irányban van a másik szobából, akkor a másik szoba biztos nem jó, felesleges olyanokat vizsgálni: lakás(be,ajtó,ablak1,ablak2) ha bejáratos_szoba(be,ajtó,ablak1) és szemben(ajtó,ajtó2) és szoba(ajtó2,ablak2) és nem(szemben(ablak1,ablak2)). 2014.02.16. 14

Szobák: Lakástervezés bejáratos_szoba(be,ajtó,ablak) ha szoba(ajtó,ablak) és irány(be) és nem(be=észak) és nem(be=ajtó) és nem(be=ablak). szoba(ajtó,ablak) ha irány(ajtó) és irány(ablak) és nem(ablak=észak) és nem(ajtó=ablak). 2014.02.16. 15

Programozás nyelvek a közoktatásban 2. előadás vége