A Pascal programozási nyelv alapjai

Slides:



Advertisements
Hasonló előadás
Vezérlő utasítások.
Advertisements

Eljárások és függvények
 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
Feladat 1 •Tekintsük a prim alprogramot, amely az n, (n≤32000) paraméteren keresztül egy természetes számot kap és visszatéríti az 1–et, ha n prímszám.
Gyakorló feladatsor eljárásokra Készítette: Rummel Szabolcs Elérhetősé:
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
Algoritmus és programozás
Cells(sor száma, oszlop száma)
Az első program, avagy ismerkedés a nyelvvel
Programozás alapjai.
Turbo Pascal Változók.
Sztringek.
Bevezetés a Java programozásba
C A C nyelv utasításai.
Egydimenziós tömbök. Deklarálás: var valtozónév:array[kezdőérték..végsőérték]of típus; type típusnév = array [kezdőérték..végsőérték] of típus; var valtozónév:
Nat Pedellus Informatika 8. osztály óra.
Turbo pascal feladatok 2
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Vizuális és web programozás II.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
P ROGRAMOZÁS I/O műveletek. S YSTEM.C ONSOLE A programjainknak fontos része a felhasználóval való kommunikáció. Adatokat kell kérni tőle, vagy közölnünk.
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
Turbo Pascal 11..
Programozási nyelvek Páll Boglárka.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Karakterláncok Páll Boglárka.
Összetett adattípusok a Pascal nyelvben
A négyzetes mátrixok (nxn-es kétdimenziós tömbök)
Programozási nyelvek Páll Boglárka.
Alprogramok a Pascal nyelvben
A Pascal programozási nyelv alapjai
Ismétlés A pascal program szerkezete: program programnev; Programfej
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Ciklusok: 3. Hátultesztelő ciklus
Egydimenziós tömbök (Vektorok)
Ciklusok: 1. Számlálós ciklus
Ciklusok: 2. Előltesztelő ciklus
Feladatok: Rekordok Páll Boglárka. 1. Feladat: Egy szállításról a következő adatokat tartjuk nyilván: árukód, irányítószám, cím, mennyiség. Valósítsuk.
Félévi típus feladatok
Feladatok: Algoritmusok Pszeudokódban
Klasszikus Programozás a FoxPro-ban
Szabványos függvények a Pascalban. Bevezetés Pascalban a függvények feladata, hogy a bemenő paraméterekből előállítsák a függvényértékeket Függvényeket.
Klasszikus Programozás a FoxPro-ban FELADATOK
Tömbök és programozási tételek
Programozási nyelvek, Pascal
Fájlkezelés Pascalban
Ciklusok (iterációk).
Szintaktikai, szemantikai szabályok
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
Összetett adattípusok
Kétdimenziós tömbök Mátrixok
1. Gyakorlat - Alapok 1. Írjon konzolprogramot, amely kiírja a “Hello ELTE” üzenetet! Használja a System.out.println() -t! 2. Írjon konzolprogramot, amely.
Készítette: Csíki Gyula
A képernyő kezelése: kiíratások
A képernyő kezelése: kiíratások (2)
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Pole (array of...).  Zložený datový typ na ukladanie viacerých premených  Zápis: var meno_pola : array [ konce intervala ] of základný typ ; Základné.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
Nat Pedellus Free Pascal Elágazások..
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
Free pascal feladatok
Vnorené cykly.  Pri riešení problémov sa stáva, že použijeme viac cyklov za sebou, alebo jeden cyklus vnorený do druhohého.
© Tóth Ákos, Óbudai Egyetem, 2010
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Programozási és szoftverfejlesztési ismeretek I..
Programozási nyelvek alapfogalmai
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Előadás másolata:

A Pascal programozási nyelv alapjai Páll Boglárka

Ismétlés A program szerkezete Pascal nyelvben: program programnev; Programfej var valtozo deklaraciok; Deklarációs rész egyeb deklaraciok ; begin utasitasok; Programtörzs end. Fontos!!! Minden utasítást pontosvessző (;) zár, kivételt a “begin”, “end.” és “var” parancsok !!!

Ismétlés Változók a Pascal nyelvben: rendelkeznek névvel, értékkel, típussal és címmel. Használatuk: var <változónév> : <típus>; Pl: var a:byte;

{ Példa feladat: Olvassunk be két egész számot, írjuk ki az összegüket!! } program osszeadas; var a, b, osszeg: integer; begin write(‘Add meg az első számot: ’); readln(a) ; write(‘Add meg a második számot: ’); readln(b); osszeg:=a+b; write(‘A két szám összege: ’); writeln(osszeg); readln; end.

Adatok beolvasása: read (változó1, ... ,változón); readln (változó1, ..., változón); A változó1 ... változón értékeit a billentyűzetről kéri be az általunk megírt program A különbség köztük, hogy a readln a beolvasás után új sorba lépteti a kurzort Ha elhagyjuk a zárójelet a paraméterekkel akkor a program egy bármilyen billentyű lenyomásáig vár

{ Példa: Beolvasásra} var a, b :integer; c, d :real; begin program osszeadas; var a, b :integer; c, d :real; begin readln(a, b); read(c); read(d); readln; end.

Adatok kiírása: write (kifejezés1, ... ,kifejezésn); writeln (kifejezés1, ..., kifejezésn); A kifejezés1 ... kifejezésn értékeit a Pascal kiértékeli és kiírja a képernyőre A különbség köztük, hogy a writeln a kiírás után új sorba lépteti a kurzort Az egész típusú változók kiírásánál meg lehet adni, hogy hány számjegyen, hány tizedesnyi pontossággal történjen a kiírás

writeln(d:6:3) {valós szám 6 karakteren readln; end. { Példa: Kiírásra} program osszeadas; var a, b :integer; c, d :real; begin readln(a, b); read(c); read(d); write(‘Az a szam’, a); write(a+b); writeln(c); writeln(d:6:3) {valós szám 6 karakteren 3 tizeses pontossággal} readln; end.

Feladatok: 1. Olvassuk be a következő adatokat három megfelelő változóba és írjuk ki a képernyőre az értékeiket. a) 1234, -12, ‘d’ b) 1.89, -5, ‘szia!’ c) 78955410, ‘%’, ‘5.5’ d) ‘Hello’, 100, ‘hamis’

Feladatok: 2. Írjunk Pascal programot, amely beolvas két számot és felcseréli az értékeiket. Írjuk ki a felcserélés eredményét is.

Feladatok: 3. Írjunk Pascal programot amely kiszámolja az első n szám összegét. Használjuk a következő képletet: 1+2+3+...+n = n(n+1)/2

Feladatok: 4. Olvassuk be az x, y természetes számokat, és számítsuk ki majd írjuk ki a képernyőre a következő kifejezéseket: E=x2+x+1 F=x3+y3 G=(x+y+x2+y2)/F