Programozási alapok.

Slides:



Advertisements
Hasonló előadás
Programozási feladatok
Advertisements

83. (1 pont) A felsorolt végeredmények, hatások közül karikázza be a mondatszerű leírással (szöveggel) megadott algoritmus eredményét jelölő betűt, ha.
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Algoritmusok.
Adatelemzés számítógéppel
Algoritmusleíró eszközök
Hatékonyságvizsgálat, dokumentálás
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
Algoritmus és programozás
3. A programozás eszközei, programozás-technikai alapismeretek
A problémamegoldás folyamata
Algoritmus Az algoritmus problémamegoldásra szolgáló elemi lépések olyan sorozata, amely: véges – azaz véges számú lépés után befejeződik, és eredményt.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Programozási alapismeretek 3. előadás
Programozási alapismeretek 1. előadás
Programozás alapjai.
Programozási nyelvek.
Algoritmusok Az algoritmus fogalma:
Programozás módszertan
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Algoritmusok Tusnádi István
ISZAM III.évf. részére Bunkóczi László
Egy egyszerű gép vázlata
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
A problémamegoldás lépései
Ismétlő struktúrák.
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Ismétlés.
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Algoritmusok.
ALGORITMUS.
Algoritmusok.
ALGORITMUSOK.
Programozási nyelvek, Pascal
Ciklusok (iterációk).
Szintaktikai, szemantikai szabályok
Programozási nyelvek.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Algoritmus szerkezetek
Programozás. Programozási nyelvek: Gépi nyelv A számítástechnika őskorában egyedüli lehetőség volt a gép bitsorozattal való programozása. Minden processzor.
Algoritmusok.
Az algoritmuskészítés alapjai
Programozás, programtervezés
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Algoritmusok. Az algoritmus meghatározott sorrendben elvégzendő műveletek előírása, mint azonos típusú (matematikai, logikai) feladatok megoldására alkalmas.
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
Összeállította: Sashalmi Tibor
Algoritmizálás, adatmodellezés
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
kialakulása, fejlődése, generációk
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
Programozási nyelvek csoportosítása.
Programozás alapjai Készítette: Csiszár Nóra Anita
kialakulása, fejlődése, generációk
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek Programozási alapismeretek
Algoritmusok Tusnádi István
Programozási nyelvek típusossága.
Compiler illetve interpreter nyelvek
Algoritmizálás.
Bevezetés a programozásba Algoritmikus gondolkodás
Programozási nyelvek alapfogalmai
Algoritmusok Az algoritmus fogalma:
Számítógépes algoritmusok
Algoritmusok szerkezete
Algoritmus készítés.
1. Bevezetés A programozásba
Előadás másolata:

Programozási alapok

Algoritmusok Program írásakor először a feladatot kell megfogalmaznunk számítógépen végrehajtható lépések sorozataként. Az algoritmus a műveletek tartalmát és sorrendjét meghatározó utasítás rendszer, amely a kiinduló adatokból a kívánt eredményre vezet. A számítógép nyelvére lefordított algoritmust programnak nevezzük.

Az algoritmus tervezése Specifikáció: a feladat pontos megfogalmazása. hogy milyen adatokból miket, s milyen összefüggés alapján kell kiszámolni. Az algoritmus leírása: Pl. Írjunk algoritmust két szám hányadosának kiszámítására! Folyamatábra: képszerűen ábrázolja az eseményeket Struktogram: egy nagy téglalapból indulunk ki és azt osztjuk részekre Leírás mondatszerű elemekkel Jackson ábra

Struktogram Egy nagy téglalapból indulunk ki, s minden utasítás egy újabb felosztást jelent. Mondatszerű leírás: Be: x,y (osztandó, osztó) Ha y<>0 akkor z = x/y Ki: z Különben Ki: Nincs megoldás! Vége

Képszerűen, egyszerű jelekkel ábrázolja gondolatainkat. Az első és utolsó elem: Start Stop Folyamat ábra Képszerűen, egyszerű jelekkel ábrázolja gondolatainkat. Be- és kimenő értékek Jackson ábra Kérdés, elágazás Utasítás

Bemenő adat: ezekkel számol a gép Utasítások Legyen egyenlő :=; ==; = Szekvencia: elemi utasítások sorban, egymás utáni végrehajtása Elágazás, választás: két vagy több művelet közül logikai feltétel döntése szerint csak az egyik kerül végrehajtásra Ciklus: ismétlés. Egy utasítás csoport többszöri, ismételt végrehajtása. Adatok Bemenő adat: ezekkel számol a gép Kimenő adat: ez lesz az eredmény Változó: értékei az algoritmus során megváltoznak Konstans, állandó: értékei nem változnak meg

Programozás lépései 1. Algoritmus elkészítése 2. Kódolás – valamilyen programozási nyelven megírni az algoritmust: Programnyelv: a gép számára érthető jelek, szavak összessége. 3. A szavakat a gép egy fordító programmal (compiler) lefordítja bináris jelekre (0 és 1) 4. Átalakítja (assembly, másik program) olyan kódsorozattá amit a processzor képes végrehajtani és a memória megfelelő részébe irányítja az utasításokat

Programozási nyelv Programnyelv: a gép számára érthető jelek, szavak összessége. Típusai: - parancssoros – begépelt kulcsszavakkal utasítja a gépet: Basic, Pascal, C - automata – egy automata hajtja végre az utasításokat: Comlogo, eszterga gép Első programozó Ada Byron (1816-1852), a Babbage által tervezett gépre írt programot 1964: - Kemény János (1900-1988) elkészíti a Basic nyelvet

Comlogo ciklusok és feltételek tanuld hatszög :oldal ism 6 [e :oldal j 60] ha :oldal < 170 [hatszög :oldal + 10] vége tanuld spirál :oldal e :oldal j 90 ha :oldal < 170 [spirál :oldal + 2] vége

ha :oldal < 170 [spirál3 :oldal + 2] vége tanuld spirál2 :oldal e :oldal j 89 ha :oldal < 170 [spirál2 :oldal + 2] vége tanuld spirál3 :oldal e :oldal j 59 ha :oldal < 170 [spirál3 :oldal + 2] vége