Tartalom, témakörök
- Az adat és információ fogalma, megjelenési formái. A számítógép mint adat-, ill. információ feldolgozó gép (fekete doboz modell stb.). Informatikai alapfogalmak. Számrendszerek, konverziós szabályok.⇒
- Számrendszerekkel kapcsolatos algoritmusok gyakorlása.⇒
- Az algoritmus fogalma, jellemzői, megadása (szöveges leírással, folyamatábrával, programmal). Egy magasszintű programozási nyelv főbb elemei és használata algoritmusok megadására.⇒
- Egy magasszintű programozási nyelv főbb elemei: változók, elemi adattípusok, műveletek, összetett adatszerkezetek (pl. sztringek, tömbök); alapvető programszerkezetek (szekvenciák, elágazások, ciklusok).
- A korábban megismert algoritmusok megadása rövid programok segítségével.
- Algoritmusok a számrendszerek köréből.⇒
- Információábrázolás számítógépen (numerikus, logikai, karakteres / szöveges stb. típusú adatok ábrázolása, és az adatokon végezhető műveletek).
Algoritmusok tartalomjegyzéke ⇒
A programok készítéséhez felhasználható JavaScript interpreter ⇒
A programok szemléltetése folyamatábrákkal ⇒
- Logikai függvények, Boole-algebra. Igazságtáblázatok létrehozása. Logikai azonosságok, logikai kifejezések átalakítása.⇒ Példák logikai függvények kifejezésére.⇒
- Logikai kapuk. Logikai hálózatok.⇒
- A Neumann-elvű digitális számítógépek működése és architektúrája.⇒
Logikai függvény előállítása az igazságtáblázata segítségével ⇒
Interaktív Karnaugh-tábla és JavaScript program ⇒
Logikai hálózatok interaktív kialakítása ⇒
Feladatok
- számrendszerekkel kapcsolatos és adatábrázolási algoritmusok végrehajtása⇒
- igazságtáblázatok létrehozása manuálisan⇒ és JavaScript programok segítségével⇒
- logikai azonosságok vagy tautológiák (pl. disztributivitás, abszorpció, de Morgan szabályok stb.⇒) bizonyítása igazságtáblázatokkal
- logikai kifejezések ekvivalens átalakítása logikai azonosságok felhasználásával⇒
- igazságtáblázattal adott⇒ logikai függvények teljes diszjunktív normálformájának felírása⇒
- logikai kapukból felépített logikai hálózatok interaktív kialakítása⇒
- logikai kifejezések egyszerűsítése és megvalósítása logikai kapukból felépített logikai hálózatokkal; a kialakított logikai hálózatok tesztelése⇒