Programozási alapismeretek (M1,M2)

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Programozási alapismeretek (M1,M2)"

Átírás

1 1. feladat: Koordináta rendszer kirajzolása 1db TImage, 1db TGroupBox TImage: Name: ImageRajz Align: alclient TGroupBox: Name: GroupBoxManip Caption: - Align: albottom var ks, ko: integer; procedure Inicializal; with Form1.ImageRajz do ko:=width div 2; ks:=height div 2; Picture.Bitmap.Width:=Width; Picture.Bitmap.Height:=Height; Picture.Bitmap.Clear; //origó x koord. //origó y koord. //tiszta lap Picture.Bitmap.Canvas.Pen.Color:=clWhite; //fehér Picture.Bitmap.Canvas.Line(0,ks,Width-1,ks); //x tengely Picture.Bitmap.Canvas.Line(ko,0,ko,Height-1); //y tengely Form1: onresize procedure TForm1.FormResize(Sender: TObject); Inicializal;

2 2. feladat: Pontrajzolás 1db TLabel, 2db TLabeldEdit, 1db Button TLabel: Name: LabelP Caption: P pont LabeledEdit: Name: LabeledEditx/ LabeledEdity EditLabel: Caption: x/ y LabelPosition: lpleft Button: Name: ButtonPontRajzol Caption: Pont procedure PontRajzol(const x,y: real); var s,o: integer; s:=round(ks-y); o:=round(ko+x); if ((0<=s) and (s<=form1.imagerajz.height-1) and (0<=o) and (o<=form1.imagerajz.width-1))then Form1.ImageRajz.Picture.Bitmap.Canvas.Pixels[o, s] := clwhite; ButtonPontRajzol: onclick procedure TForm1.ButtonPontRajzolClick(Sender: TObject); var x,y: real; x:=strtofloat(labelededitx.text); y:=strtofloat(labelededity.text);

3 3. feladat: Szakaszrajzolás 1db TLabel, 2db TLabeldEdit, 2db Button TLabel: Name: LabelQ Caption: Q pont LabeledEdit: Name: LabeledEditx2/ LabeledEdity2 EditLabel: Caption: x/ y LabelPosition: lpleft Button: Name: ButtonSzakaszRajzol1/ ButtonSzakaszRajzol2 Caption: Szakasz I. /Szakasz II. procedure SzakaszRajzol1(const x1,y1,x2,y2: integer); var it,y: real; x: integer; it := (y2-y1)/(x2-x1); for x:=x1 to x2 do y:=(x-x1)*it+y1;

4 procedure SzakaszRajzol2(const x1,y1,x2,y2: integer); var lx,ly,x,y:real; hx,hy,h,k: integer; hx:=x2-x1; hy:=y2-y1; if abs(hx)>abs(hy) then h:=abs(hx) else h:=abs(hy); if h = 0 then PontRajzol(x1,y1) else lx:=hx/h; ly:=hy/h; x:=x1; y:=y1; PontRajzol(x1,y1); for k:=1 to h do x:=x+lx; y:=y+ly; ButtonSzakaszRajzol1: onclick procedure TForm1.ButtonSzakaszRajzol1Click(Sender: TObject); var x1,y1,x2,y2: integer; x1:=strtoint(labelededitx.text); y1:=strtoint(labelededity.text); x2:=strtoint(labelededitx2.text); y2:=strtoint(labelededity2.text); SzakaszRajzol1(x1,y1,x2,y2); ButtonSzakaszRajzol2: onclick procedure TForm1.ButtonSzakaszRajzol2Click(Sender: TObject); var x1,y1,x2,y2: integer; x1:=strtoint(labelededitx.text); y1:=strtoint(labelededity.text); x2:=strtoint(labelededitx2.text); y2:=strtoint(labelededity2.text); SzakaszRajzol2(x1,y1,x2,y2);

5 4. feladat: Körrajzolás 1db Common Controls: TTrackBar, 1db TButton Button: TTrackBar: Name: ButtonKor Caption: Kör Name: TrackBarSugar Max: 200 Position: 100 procedure Kovetkezo(var x,y: integer; const r: integer); if (x+1)*(x+1)+y*y<=r*r then x:=x+1 else if (x+1)*(x+1)+(y-1)*(y-1)<=r*r then x:=x+1; y:=y-1; end else y:=y-1; procedure KorRajzol(const r:integer); var x,y: integer; x:=0; y:=r; while y>=0 do PontRajzol(-x,y); PontRajzol(x,-y); PontRajzol(-x,-y); Kovetkezo(x,y,r);

6 ButtonKor: onclick procedure TForm1.ButtonKorClick(Sender: TObject); KorRajzol(TrackBarSugar.Position) TrackBarSugar: onchange procedure TForm1.TrackBarSugarChange(Sender: TObject); Inicializal; KorRajzol(TrackBarSugar.Position);

7 5. feladat: Mentés, kilépés 1db TSavePictureDialog, 2db TButton SavePictureDialog: Name: SavePictureDialog Button: Name: ButtonMent/ButtonKilep Caption: Mentés/Kilépés ButtonMent: onclick procedure TForm1.ButtonMentClick(Sender: TObject); if SavePictureDialog.Execute then ImageRajz.Picture.SaveToFile(SavePictureDialog.FileName); ButtonKilep: onclick procedure TForm1.ButtonKilepClick(Sender: TObject); Close;

Programozási alapismeretek (M1,M2)

Programozási alapismeretek (M1,M2) 1. feladat: Rajzolás Panelra 1db TPanel, 1db TButton Panel: Name: PanelProba Caption: Ez egy panel. Name: ButtonPRajzol Caption: Rajzolj a panelra! ButtonPRajzol: onclick implementation uses FPimage; procedure

Részletesebben

Kép mátrix. Feladat: Pap Gáborné-Zsakó László: Algoritmizálás, adatmodellezés 2/35

Kép mátrix. Feladat: Pap Gáborné-Zsakó László: Algoritmizálás, adatmodellezés 2/35 Grafika I. Kép mátrix Feladat: Egy N*M-es raszterképet nagyítsunk a két-szeresére pontsokszorozással: minden régi pont helyébe 2*2 azonos színű pontot rajzolunk a nagyított képen. Pap Gáborné-Zsakó László:

Részletesebben

8.4 Többszálú alkalmazások készítése

8.4 Többszálú alkalmazások készítése 8.4 Többszálú alkalmazások készítése 1. Egyszerű többszálú alkalmazás Szalak 2. Prímszámok előállítása programszálban Primszalp 3. Grafika készítése programszálakban SzalGrafika 1 Készítsünk programot,

Részletesebben

1. A feladatról. 2. Az áramkör leírása. Mechatronika, Optika és Gépészeti Informatika Tanszék D528. Léptetőmotor vezérlése

1. A feladatról. 2. Az áramkör leírása. Mechatronika, Optika és Gépészeti Informatika Tanszék D528. Léptetőmotor vezérlése Mechatronika, Optika és Gépészeti Informatika Tanszék M2 A mérés célja: A mérés során felhasznált eszközök: A mérés során elvégzendő feladatok: Léptetőmotor vezérlése D528 Léptetőmotor vezérlése bipoláris,

Részletesebben

Számítógépes grafika

Számítógépes grafika Számítógépes grafika XXIX. rész Más OpenGL lehetőségek A GLUI A GLUI egy Paul Rademacher által fejlesztett GLUT alapú C++-ban felhasználói felületet megvalósító függvénykönyvtár, amely letölthető a http://www.cs.unc.edu/~rademach/glui/

Részletesebben

84)Adott a következőképpen értelmezett f alprogram. Milyen értéket térit vissza f(1)? És f(100)? function f(x:integer):integer; begin

84)Adott a következőképpen értelmezett f alprogram. Milyen értéket térit vissza f(1)? És f(100)? function f(x:integer):integer; begin 97) Az 1-es feladat esetén, a helyes válasznak megfelelő betűt, írjátok a vizsgalapra. A mellékelt rekurzív alprogram nincs teljesen definiálva. Melyik összefüggéssel kell kiegészíteni, a kihagyott, (...)

Részletesebben

Sztringkezelő függvények. A string típusú változók kezelése, használata és szerepük a feldolgozás során

Sztringkezelő függvények. A string típusú változók kezelése, használata és szerepük a feldolgozás során Sztringkezelő függvények A string típusú változók kezelése, használata és szerepük a feldolgozás során Mi string? Röviden: karakterek tárolására alkalmas típus A karakterek betűk, számok, vagy tetszőleges,

Részletesebben

end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t..

end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t.. A Név: l 2014.04.09 Neptun kód: Gyakorlat vezető: HG BP MN l 1. Adott egy (12 nem nulla értékû elemmel rendelkezõ) 6x7 méretû ritka mátrix hiányos 4+2 soros reprezentációja. SOR: 1 1 2 2 2 3 3 4 4 5 6

Részletesebben

Függvényábrázolás III.

Függvényábrázolás III. Függvényábrázolás III. Oldalnézeti ábrázolások 1. Árnyékolt téglalapos ábrázolás 2. Y szerinti függvénymetszetek, tömör testként 3. X és Y szerinti függvénymetszetek, tömör testként 4. X és Y szerinti

Részletesebben

Hetedik témakör kiegészítés:

Hetedik témakör kiegészítés: 2013.04.28. PASzSz Hetedik témakör kiegészítés: Text-, INI-, bináris file-ok, Nyomtatás Lazarusban Készítette: Dr. Kotsis Domokos Vámossy Zoltán Maschek Ádám Monostori Ádám 2013.04.28. 2 Fájlkezelés Lazarusban

Részletesebben

3.2. Az alkalmazások ablaka

3.2. Az alkalmazások ablaka 3.2. Az alkalmazások ablaka 1. Alkalmazást kilépési jóváhagyással CanClose 2. Akciólista használata. Akcio 3. Egéresemények használata Egeresemeny 4. Billentyűzet események kezelése Billesemeny 5. Keretek

Részletesebben

Táblázatok fontosabb műveletei 1

Táblázatok fontosabb műveletei 1 Táblázatok fontosabb műveletei 1 - - Soros táblázat procedure BESZÚR1(TÁBLA, újelem) - - beszúrás soros táblázatba - - a táblázatot egy rekordokat tartalmazó dinamikus vektorral reprezentáljuk - - a rekordok

Részletesebben

Algoritmusok helyességének bizonyítása. A Floyd-módszer

Algoritmusok helyességének bizonyítása. A Floyd-módszer Algoritmusok helyességének bizonyítása A Floyd-módszer Algoritmusok végrehajtása Egy A algoritmus esetében a változókat három változótípusról beszélhetünk, melyeket az X, Y és Z vektorokba csoportosítjuk

Részletesebben

8.5. Súgórendszer készítése Delphi alkalmazásokhoz

8.5. Súgórendszer készítése Delphi alkalmazásokhoz 8.5. Súgórendszer készítése Delphi alkalmazásokhoz 1. Alkalmazás környezet-érzékeny súgóval HatterSzin 2. Animációs alkalmazás környezet-érzékeny súgóval Forgasok 3. Játékprogram névjeggyel Lovolde 1 Készítsünk

Részletesebben

VISUAL BASIC ALAPISMERETEK

VISUAL BASIC ALAPISMERETEK 11. Grafika VISUAL BASIC ALAPISMERETEK 11. Gyakorlat témaköre: Kiválasztógomb (Option Button) és a jelölőnégyzet (CheckBox) használata Kör, ellipszis (Circle) rajzolása. Circle (X, Y), Sugár, QBColor(Szín),

Részletesebben

Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben)

Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben) Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben) Felhasználói dokumentáció Feladat: Adjuk meg két N elemű vektor skalárszorzatát! Skalárszorzat : X, Y : N i 1 x i * y i Környezet: IBM

Részletesebben

Algoritmizálás és adatmodellezés tanítása 1. előadás

Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az

Részletesebben

Algoritmizálás + kódolás C++ nyelven és Pascalban

Algoritmizálás + kódolás C++ nyelven és Pascalban Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban

Részletesebben

értékel függvény: rátermettségi függvény (tness function)

értékel függvény: rátermettségi függvény (tness function) Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket

Részletesebben

BME MOGI Gépészeti informatika 15.

BME MOGI Gépészeti informatika 15. BME MOGI Gépészeti informatika 15. 1. feladat Készítsen alkalmazást a y=2*sin(3*x-π/4)-1 függvény ábrázolására a [-2π; 2π] intervallumban 0,1-es lépésközzel! Ezen az intervallumon a függvény értékkészlete

Részletesebben

Az [OIII] vonal hullámhossza = 3047,50 Ångström Maximális normált fluxus = 7,91E-12 Szigma = 0,18 Normálási tényező = 3,5E-12 A Gauss-görbe magassága

Az [OIII] vonal hullámhossza = 3047,50 Ångström Maximális normált fluxus = 7,91E-12 Szigma = 0,18 Normálási tényező = 3,5E-12 A Gauss-görbe magassága PÁPICS PÉTER ISTVÁN CSILLAGÁSZATI SPEKTROSZKÓPIA 2. 6. HF FELADAT: egy az IUE adatbázisából (http://archive.stsci.edu/iue/) tetszőlegesen választott objektum ultraibolya spektrumának IDL-ben való feldolgozása,

Részletesebben

Megoldott feladatok. Informatika

Megoldott feladatok. Informatika Megoldott feladatok Informatika I.81. Egy autóbuszjegyen az n*n-es négyzethálóban összesen k lyukasztás lehet. Ha a buszjegyet fordítva helyezzük a lyukasztóba, akkor a jegy tükörképét kapjuk. (Csak egyféleképpen

Részletesebben

Közismereti informatika 2.zh T-M szakirány

Közismereti informatika 2.zh T-M szakirány 1. feladat: Az alábbi algoritmus egy szövegnek meghatározza a leghosszabb szavát és annak hosszát. Írja át időben hatékonyabbra! Írja meg az időben hatékonyabb Pascal programot! Eljárás Maxkiv(S:Szöveg;

Részletesebben

Csomag. Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll. specifikáció törzs (opcionális)

Csomag. Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll. specifikáció törzs (opcionális) Csomagok Csomag Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll specifikáció törzs (opcionális) Csomagspecifikáció CREATE [OR REPLACE] PACKAGE csomagnév [AUTHID {DEFINER CURRENT_USER}]

Részletesebben

E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete

E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete 1. Rendszer leírás - Programozási nyelv RAPID az ABB robotoknál. - Programozási mód ASCI fájl átvitel a laboratóriumi felület segítségével. -

Részletesebben

Rendezések. A föltöltés nemcsak az r-re vonatkozik, hanem az s-re is. Ez használható föl a további rendezések

Rendezések. A föltöltés nemcsak az r-re vonatkozik, hanem az s-re is. Ez használható föl a további rendezések Rendezések Feladat Rendezési algoritmusok kipróbálása, hatékonysági viselkedésének vizsgálata. A rendezések egy ElemSzam méretü r tömben történik. Többféle föltöltés közül lehet választani: o a növekvően

Részletesebben

Vezérlő Sub adatbazis_click () On Error GoTo hiba: dde = Shell(CurDir$ + "\adatbaz.exe", 1) On Error GoTo 0 GoTo tovabb:

Vezérlő Sub adatbazis_click () On Error GoTo hiba: dde = Shell(CurDir$ + \adatbaz.exe, 1) On Error GoTo 0 GoTo tovabb: Vezérlő Sub adatbazis_click () On Error GoTo hiba: dde = Shell(CurDir$ + "\adatbaz.exe", 1) On Error GoTo 0 GoTo tovabb: hiba: MsgBox "Ez a program nincs telepítve!", MB_OK, "Figyelem!" Exit Sub tovabb:

Részletesebben

Érdekes informatika feladatok

Érdekes informatika feladatok gíthet egy átfogó, igazolt elmélet alapján történő extrapoláció, de egyszer elérünk egy olyan határhoz, amelyen túl már elméleti modelljeink sem működnek. Ez a határ a Planck-idő, az első 10-44 másodperc.

Részletesebben

6. gyakorlat: Lineáris rendszerek fázisképei

6. gyakorlat: Lineáris rendszerek fázisképei 6. gyakorlat: Lineáris rendszerek fázisképei A fáziskép meghatározása az együtthatómátrix nyoma és determinánsa segítségével a következőképpen lehetséges. Az x'ax egyenletben ahol A a b az együtthatómátrix

Részletesebben

Máté: Számítógépes grafika alapjai

Máté: Számítógépes grafika alapjai Pontok rajzolása OpenGL Rajzoljunk egy piros pontot a (10, 10), egy zöld pontot az (50, 10) és egy kék pontot a (30, 80) koordinátákba (az ablak 100*100-as méretű) Pontok rajzolása Színek és színmódok

Részletesebben

SZÁMÍTÓGÉPI GRAFIKA VÁGÁS

SZÁMÍTÓGÉPI GRAFIKA VÁGÁS SZÁMÍTÓGÉPI GRAFIKA VÁGÁS FELADAT: Ha az alakzat nagyobb, mint a képtartomány, amelyben megjelenítendő, akkor a kívül eső részeket el kell hagyni, azaz az alakzatról le kell vágni, röviden szólva: az alakzatot

Részletesebben

Érdekes informatika feladatok

Érdekes informatika feladatok K. L. Érdekes informatika feladatok XXVIII. rész A konvex burkoló (burok) Legyen S a Z sík egy ponthalmaza. S konvex, ha tetszőleges A, B S-beli pont esetén az AB szakasz is S-be esik. Legyen S a Z sík

Részletesebben

Fordítás Kódoptimalizálás

Fordítás Kódoptimalizálás Fordítás Kódoptimalizálás Kód visszafejtés. Izsó Tamás 2016. október 20. Izsó Tamás Fordítás Kódoptimalizálás / 1 Aktív változók Angol irodalomban a Live Variables kifejezést használják, míg az azt felhasználó

Részletesebben

Számítógépes grafika

Számítógépes grafika Számítógépes grafika XXIII. rész Grafika DOS alatt I. A DOS operációs rendszer a személyi számítógépek szöveges üzemmódú parancssoros operációs rendszere. Grafikus alkalmazásokat is lehetett DOS alatt

Részletesebben

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010 Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 Előadás tematika 1. Pascal ismétlés, kiegészítések 2. Objektum orientált programozás (OOP) 3. Delphi környezet 4. Komponensek bemutatása

Részletesebben

2. Milyen értéket határoz meg az alábbi algoritmus, ha A egy vektor?. (2 pont)

2. Milyen értéket határoz meg az alábbi algoritmus, ha A egy vektor?. (2 pont) A Név: l 2017.04.06 Neptun kód: Gyakorlat vezet : HG BP l 1. Az A vektor tartalmát az alábbi KUPACOL eljárással rendezzük át maximum kupaccá. A={28, 87, 96, 65, 55, 32, 51, 69} Mi lesz az értéke az A vektor

Részletesebben

2.6. Utasítások használata

2.6. Utasítások használata 2.6. Utasítások használata 1. Két pont távolsága: Rekord1 2. A kör területének és kerületének számítása: Rekord2 3. A körgyűrűk területének számítása és a maximális terület megkeresése: Rekord3 4. Milliméterben

Részletesebben

Informatika feladatmegoldó verseny. Kiss Elemér Szakkollégium február 19. Dr. Kovács Lehel István

Informatika feladatmegoldó verseny. Kiss Elemér Szakkollégium február 19. Dr. Kovács Lehel István Informatika feladatmegoldó verseny Kiss Elemér Szakkollégium 2013. február 19. Dr. Kovács Lehel István Állás Összesítő Új feladat 5. forduló 4. Feladat A prímszámok generálása ősi matematikai feladat.

Részletesebben

SZÁMÍTÓGÉPI GRAFIKA MARKEREK

SZÁMÍTÓGÉPI GRAFIKA MARKEREK SZÁMÍTÓGÉPI GRAFIKA MARKEREK FELADAT Egy grafikus markert kezelő program elkészítése, amely képes 1. a markert a képernyőn mozgatni (a kurzormozgató billentyűk segítségével), 2. a méretét növelni, illetve

Részletesebben

Bevezetés a programozásba. 12. Előadás: 8 királynő

Bevezetés a programozásba. 12. Előadás: 8 királynő Bevezetés a programozásba 12. Előadás: 8 királynő A 8 királynő feladat Egy sakktáblára tennénk 8 királynőt, úgy, hogy ne álljon egyik sem ütésben Ez nem triviális feladat, a lehetséges 64*63*62*61*60*59*58*57/8!=4'426'165'368

Részletesebben

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos PASzSz Kilencedik témakör: Lazarus-Firebird Készítette: Dr. Kotsis Domokos Az SQLdb fülön IBConnection Kapcsolat A Data Access fülön Az SQLdb fülön... Select 1. Az SQLQuery lezárása. (Active := false,

Részletesebben

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével

Részletesebben

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem } C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Ciklusok for (ismétlés) while do while 2 for utasítás szöveg 10-szeri kiíratása: int

Részletesebben

A feladat. A főprogram

A feladat. A főprogram A feladat A magyar kártya típusának megvalósítása. Tisztázandók: 1. Milyen műveletek értelmesek a típussal kapcsolatosan? 2. Hogyan ábrázolható a típus? 3. Miként valósíthatók meg a műveletek figyelembe

Részletesebben

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = + BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra 1. feladat Készítsen alkalmazást az = + függvény ábrázolására! Az értelmezési tartomány a [-6;5] intervallum, a lépésköz 0,1 legyen!

Részletesebben

Függvények int, long 1. Adott a mellékelt f alprogram.

Függvények int, long 1. Adott a mellékelt f alprogram. Függvények int, long 1. Adott a mellékelt f alprogram. Határozzon meg két különböző természetes értéket az [1,50] intervallumból, amelyeket felvehet az x egész változó, úgy hogy az f(30,x) térítse vissza

Részletesebben

Menük használata

Menük használata 3.3.1. Menük használata 1. Menü tervezésének menete: menu0 2. A menu0 módosítása újabb menüponttal: menu1 3. Menüpont kijelölése: menu2 4. Menüpont változtatása: menu3 5. Választógombként működő menüpont:

Részletesebben

11. gyakorlat Sturktúrák használata. 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi.

11. gyakorlat Sturktúrák használata. 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi. 11. gyakorlat Sturktúrák használata I. Új típus új műveletekkel 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi. typedef struct datum { int ev; int ho; int nap;

Részletesebben

14. Mediánok és rendezett minták

14. Mediánok és rendezett minták 14. Mediánok és rendezett minták Kiválasztási probléma Bemenet: Azonos típusú (különböző) elemek H = {a 1,...,a n } halmaza, amelyeken értelmezett egy lineáris rendezési reláció és egy i (1 i n) index.

Részletesebben

Algoritmusok vektorokkal keresések 1

Algoritmusok vektorokkal keresések 1 Algoritmusok vektorokkal keresések 1 function TELJES_KERES1(A, érték) - - teljes keresés while ciklussal 1. i 1 2. while i méret(a) és A[i] érték do 3. i i + 1 4. end while 5. if i > méret(a) then 6. KIVÉTEL

Részletesebben

1. numere.txt n (1 n 10000) n növekvő kilenc a) Pascal/C++ Például: NUMERE.TXT

1. numere.txt n (1 n 10000) n növekvő kilenc a) Pascal/C++ Például: NUMERE.TXT Az informatika érettségi harmadik tételsora tartalmaz egy feladatot, melyet hatékonyan kell megoldani. A program megírása mellett követelmény a megoldásban használt módszer rövid leírása, kitérve a módszer

Részletesebben

Mesterséges intelligencia 1 előadások

Mesterséges intelligencia 1 előadások VÁRTERÉSZ MAGDA Mesterséges intelligencia 1 előadások 2006/07-es tanév Tartalomjegyzék 1. A problémareprezentáció 4 1.1. Az állapottér-reprezentáció.................................................. 5

Részletesebben

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010 Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 4. ELŐADÁS Standard komponensek bemutatása 2 Komponensek bemutatása Programozási technikák - Pál László A komponensek hatékony felhasználásához

Részletesebben

Delphi programozás III.

Delphi programozás III. Delphi programozás III. A Delphi for ciklusa II. A Delphi újabb verziói egy olyan for ciklust vezettek be, amely a régebbi Delphi-verziókban vagy pl. a Turbo Pascalban még nem voltak ismertek. A for-element-in-collection

Részletesebben

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

Internet programozása. 3. előadás Internet programozása 3. előadás Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek emelt szint 0802 ÉRETTSÉGI VIZSGA 2008. október 20. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

Dinamikus programozás vagy Oszd meg, és uralkodj!

Dinamikus programozás vagy Oszd meg, és uralkodj! Dinamikus programozás Oszd meg, és uralkodj! Mohó stratégia Melyiket válasszuk? Dinamikus programozás vagy Oszd meg, és uralkodj! Háromszögfeladat rekurzívan: c nj := a nj ha 1 j n c ij := a ij + max{c

Részletesebben

Matematikai problémák vizsgálata a Maple programcsomag segítségével

Matematikai problémák vizsgálata a Maple programcsomag segítségével Matematikai problémák vizsgálata a Maple programcsomag segítségével Tengely Szabolcs tengely@science.unideb.hu http://www.math.unideb.hu/~tengely Tengely Szabolcs 2014.04.26 Matematikai problémák és a

Részletesebben

12-13. Informatika E FAKT 2013-12-05 , = ±

12-13. Informatika E FAKT 2013-12-05 , = ± 2-3. Informatika E FAKT 203-2-05 if (feltétel) then todo todo if ( == ) //elágazás case (érték) todo case (érték2) todo2 todo switch () case : Console.WriteLine("nem, nem 2");. Írjuk meg a fenti folyamatábrán

Részletesebben

Programozás alapjai. 5. előadás

Programozás alapjai. 5. előadás 5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk

Részletesebben

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Matlab alapok Baran Ágnes Elágazások, függvények Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Logikai kifejezések =, ==, = (két mátrixra is alkalmazhatóak, ilyenkor elemenként történik

Részletesebben

Közgazdaságtan I. Számolási feladat-típusok a számonkérésekre 3. hét. 2018/2019/I. Kupcsik Réka

Közgazdaságtan I. Számolási feladat-típusok a számonkérésekre 3. hét. 2018/2019/I. Kupcsik Réka Közgazdaságtan I. Számolási feladat-típusok a számonkérésekre 3. hét 2018/2019/I. Témakörök I. Költségvetési halmaz II. Közömbösségi görbe III. Optimális fogyasztási döntés I. Költségvetési halmaz Tartalom

Részletesebben

15kA / EN 60947-2 szerint Kioldási jelleggörbék: Védettség: elõlapon (piros/zöld érintkezõnként) Csatlakoztatható vezeték: 1-25mm 2

15kA / EN 60947-2 szerint Kioldási jelleggörbék: Védettség: elõlapon (piros/zöld érintkezõnként) Csatlakoztatható vezeték: 1-25mm 2 KISMEGSZAKÍTÓK, BMS0 KIVITEL, 10kA BMS0 kismegszakítók 12 MÛSZAKI ADATOK Névleges feszültség: 230V / 400V AC Névleges frekvencia: 50Hz / 60Hz Névleges DC feszültség: max. 48V DC Környezeti hõmérséklet:

Részletesebben

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 7. Gráfalgoritmusok II. 7.1. Feladat: Útcaseprő A város utcáinak takarítását úgy szervezték

Részletesebben

értékel függvény: rátermettségi függvény (tness function)

értékel függvény: rátermettségi függvény (tness function) Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket

Részletesebben

6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok

6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések

Részletesebben

3. Strukturált programok

3. Strukturált programok Ha egy S program egyszerű, akkor nem lehet túl nehéz eldönteni róla, hogy megold-e egy (A,Ef,Uf) specifikációval megadott feladatot, azaz Ef-ből (Ef által leírt állapotból indulva) Uf-ben (Uf által leírt

Részletesebben

Pásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez

Pásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez Pásztor Attila Algoritmizálás és programozás tankönyv az emeltszintű érettségihez 8. ELEMI ALGORITMUSOK II...88 8.1. MÁSOLÁS...88 8.2. KIVÁLOGATÁS...89 8.3. SZÉTVÁLOGATÁS...91 8.4. METSZET (KÖZÖS RÉSZ)...93

Részletesebben

Szélsőérték-számítás

Szélsőérték-számítás Szélsőérték-számítás Jelölések A következő jelölések mind az f függvény x szerinti parciális deriváltját jelentik: Ugyanígy az f függvény y szerinti parciális deriváltja: f x = xf = f x f y = yf = f y

Részletesebben

Fuzzy Rendszerek. 2. előadás Fuzzy következtető rendszerek. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.

Fuzzy Rendszerek. 2. előadás Fuzzy következtető rendszerek. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz. Fuzzy Rendszerek 2. előadás Fuzzy következtető rendszerek Ballagi Áron egyetemi adjunktus Széchenyi István Egyetem, Automatizálási Tsz. Fuzzy következtető rendszer Fuzzy következtető Szabálybázis Fuzzifikáló

Részletesebben

Érdekes informatika feladatok

Érdekes informatika feladatok A keres,kkel és adatbázissal ellátott lengyel honlap számos díjat kapott: Spirit of Delphi '98, Delphi Community Award, Poland on the Internet, Golden Bagel Award stb. Az itt megtalálható komponenseket

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek emelt szint 0911 ÉRETTSÉGI VIZSGA 2011. október 17. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

Visual Basic elméleti leti alapok 2.

Visual Basic elméleti leti alapok 2. BSc Számítástechnika Visual Basic elméleti leti alapok 2. Anyag http://www.kit.bme.hu/ vagy http://knight.kit.bme.hu/ (egyelőre itt) a BSc Számítástechnika alatt Mai nap: VB elmélet let 2. Tömbök Ciklusok

Részletesebben

<... < s n. Írjuk le a megoldási módszert, és adjunk meg egy megjegyzésekkel ellátott Pascal-programot. A bemeneti adatokat helyesnek tekintjük.

<... < s n. Írjuk le a megoldási módszert, és adjunk meg egy megjegyzésekkel ellátott Pascal-programot. A bemeneti adatokat helyesnek tekintjük. Informatika felvételi feladatok - megoldásokkal A kolozsvári Babes-Bolyai Tudományegyetem Matematika és Informatika Karán először az idén lehetett informatikából felvételizni. Az új felvételi rendszer

Részletesebben

Egyszerű programok kezdőknek

Egyszerű programok kezdőknek Tuscany: Online version of Visual Studio. Eaglestone: Visual Studio Team Explorer Everywhere KittyHawk: Visual Studio LightSwitch Rainier: Visual Studio.NET Everett: Visual Studio 2003 Whidbey: Visual

Részletesebben

1. Oldja meg a z 3 (5 + 3j) (8 + 2j) 2. Adottak az A(1,4,3), B(3,1, 1), C( 5,2,4) pontok a térben.

1. Oldja meg a z 3 (5 + 3j) (8 + 2j) 2. Adottak az A(1,4,3), B(3,1, 1), C( 5,2,4) pontok a térben. Szak: Műszaki menedzser I. Dátum: 006. június. MEGOLDÓKULCS Tárgy: Matematika szigorlat Idő: 0 perc Neptun kód: Előadó: Berta Gábor szig 06 06 0 Pontszám: /00p. Oldja meg a z (5 + j (8 + j + = (+5j (7

Részletesebben

Matematika III előadás

Matematika III előadás Matematika III. - 2. előadás Vinczéné Varga Adrienn Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Előadáskövető fóliák Vinczéné Varga Adrienn (DE-MK) Matematika III. 2016/2017/I 1 / 23 paramétervonalak,

Részletesebben

Matematikai háttér. 3. Fejezet. A matematika hozzászoktatja a szemünket ahhoz, hogy tisztán és világosan lássa az igazságot.

Matematikai háttér. 3. Fejezet. A matematika hozzászoktatja a szemünket ahhoz, hogy tisztán és világosan lássa az igazságot. 3. Fejezet Matematikai háttér A matematika hozzászoktatja a szemünket ahhoz, hogy tisztán és világosan lássa az igazságot René Descartes Számtalan kiváló szakirodalom foglalkozik a különféle differenciálegyenletek

Részletesebben

Neumann János Tehetséggondozó Program Gráfalgoritmusok II.

Neumann János Tehetséggondozó Program Gráfalgoritmusok II. Neumann János Tehetséggondozó Program Gráfalgoritmusok II. Horváth Gyula horvath@inf.elte.hu 1. A szélességi bejárás alkalmazásai. Nyilvánvaló, hogy S(0) = {r}. Jelölés: D(p) = δ(r, p) Nyilvánvaló, hogy

Részletesebben

2019, Funkcionális programozás. 2. el adás. MÁRTON Gyöngyvér

2019, Funkcionális programozás. 2. el adás. MÁRTON Gyöngyvér Funkcionális programozás 2. el adás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2019, tavaszi félév Mir l volt szó? Követelmények, osztályozás Programozási

Részletesebben

Máté: Számítógépes grafika alapjai

Máté: Számítógépes grafika alapjai Téglalap kitöltése Kör, ellipszis kitöltése Területi primitívek: Zárt görbék által határolt területek (pl. kör, ellipszis, poligon) Megjeleníthetők a) Csak a határvonalat reprezentáló pontok kirajzolásával

Részletesebben

Operációs Rendszerek II. labor. 2. alkalom

Operációs Rendszerek II. labor. 2. alkalom Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,

Részletesebben

Tervezzük meg a program menürendszerét! A TForm1 osztály deklarációja:

Tervezzük meg a program menürendszerét! A TForm1 osztály deklarációja: 7.1 Fájlkezelés 1. Numerikus adatok szövegfájlban TextFile1 2. Diákok adatai szöveges fájlban Diak 3. Numerikus adatok típusos fájlban RecFile1 4. Könyvadatok típusos fájlban Konyvtar 5. Állományok másolása

Részletesebben

PROGRAMOZÁS VIZUÁLIS/GRAFIKUS FEJLESZTŐI KÖRNYEZETBEN (MINIMÁLIS TUDNIVALÓK)

PROGRAMOZÁS VIZUÁLIS/GRAFIKUS FEJLESZTŐI KÖRNYEZETBEN (MINIMÁLIS TUDNIVALÓK) PROGRAMOZÁS VIZUÁLIS/GRAFIKUS FEJLESZTŐI KÖRNYEZETBEN (MINIMÁLIS TUDNIVALÓK) A 4GL LÉNYEGE Szómagyarázat Vizuális fejlesztői környezet = 4. generációs nyelvhez (4 th generation programming language) kapcsolódó

Részletesebben

Delphi programozás IV.

Delphi programozás IV. Delphi programozás IV. Szöveg konvertálása egész számmá A Turbo Delphi többféle lehetőséget biztosít arra, hogy egy szöveges változó tartalmát egész számmá konvertáljunk. A konvertálandó szövegnek egy

Részletesebben

Els gyakorlat. vagy más jelöléssel

Els gyakorlat. vagy más jelöléssel Els gykorlt Egyszer egyenletek, EHL PDE A gykorlt elején megismerkedünk prciális dierenciálegyenletek (mostntól: PDE-k) lpfoglmivl. A félév során sokt fog szerepelni z ún. multiindex jelöl, melynek lényege,

Részletesebben

Demográfiai modellek (folytatás)

Demográfiai modellek (folytatás) Demográfiai modellek (folytatás) 4. A teljesebb anyag 4.1. A megoldás egy változata Alábbiakban az előző gyakorlaton szereplő keretprogramból kapható egy lehetséges megoldást részletezzük. (Ha már a sajátja

Részletesebben

Szilárdtestfizika gyakorlat

Szilárdtestfizika gyakorlat Szilárdtestfizika gyakorlat Bácsi Ádám, Kanász-Nagy Márton, Kézsmárki István Tartalomjegyzék 1. Kristályszerkezet 5 1.1. Rács, elemi rácsvektorok.................................... 5 1.. Reciprok rács..........................................

Részletesebben

Programozási nyelvek a közoktatásban alapfogalmak II. előadás

Programozási nyelvek a közoktatásban alapfogalmak II. előadás Programozási nyelvek a közoktatásban alapfogalmak II. előadás Szintaxis, szemantika BNF szintaxisgráf absztrakt értelmező axiomatikus (elő- és utófeltétel) Pap Gáborné. Szlávi Péter, Zsakó László: Programozási

Részletesebben

8.3 Alkalmazások közötti kapcsolatok

8.3 Alkalmazások közötti kapcsolatok 8.3 Alkalmazások közötti kapcsolatok 1. Vágólapnéző Clipboard 2. OLE-konténer használata OLECont 3. A Word elérése OLE automatizmussal WordAuto 4. Az Excel és az OLE automatizmus ExcelAuto 5. A Word elérése

Részletesebben

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VII. Visual Basic programozás alapok A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Részletesebben

6. A Pascal nyelv utasításai

6. A Pascal nyelv utasításai 6. A Pascal nyelv utasításai Írjunk programot, amely beolvas két valós számot és a két szám közül a kisebbikkel osztja a nagyobbikat! (felt0) program felt0; szam1, szam2, eredmeny : real; writeln('kérek

Részletesebben

Alprogramok, paraméterátadás

Alprogramok, paraméterátadás ELTE Informatikai Kar, Programozási Nyelvek és Fordítóprogramok Tanszék October 24, 2016 Programozási nyelvek Alprogramok Függvények, eljárások Metódusok Korutinok stb. Alprogramok Alprogram: olyan nyelvi

Részletesebben

A rekurzív algoritmusok tanításáról

A rekurzív algoritmusok tanításáról Ismerd meg A rekurzív algoritmusok tanításáról A rekurzív algoritmusok fontos eszközei a számítógépek programozásának. A mai programozási nyelvek és a mai hardver lehetőségek megszüntették a rekurzív hívások

Részletesebben

5. fejezet. Differenciálegyenletek

5. fejezet. Differenciálegyenletek 5. fejezet Differenciálegyenletek 5.. Differenciálegyenletek 5... Szeparábilis differenciálegyenletek 5.. Oldjuk meg az alábbi differenciálegyenleteket, és ábrázoljunk néhány megoldást. a) y = x. b) y

Részletesebben

Programok értelmezése

Programok értelmezése Programok értelmezése Kód visszafejtés. Izsó Tamás 2016. szeptember 22. Izsó Tamás Programok értelmezése/ 1 Section 1 Programok értelmezése Izsó Tamás Programok értelmezése/ 2 programok szemantika értelmezése

Részletesebben

Koordináta-geometria. Fogalom. Jelölés. Tulajdonságok, definíciók

Koordináta-geometria. Fogalom. Jelölés. Tulajdonságok, definíciók Koordináta-geometria Fogalom Ezen a helyen találkozik össze a számtan és a mértan. Körök, egyenesek, háromszögek és más egyéb alakzatok, de nem szerkesztenünk kell, vagy méricskélni, hanem számolni, viszont

Részletesebben

A Budapesti Értéktozsde Részvénytársaság Vezérigazgatójának 265/2005. számú határozata

A Budapesti Értéktozsde Részvénytársaság Vezérigazgatójának 265/2005. számú határozata A Budapesti Értéktozsde Részvénytársaság Vezérigazgatójának 265/2005. számú határozata A Budapesti Értéktozsde Részvénytársaság Vezérigazgatója a Kereskedési Kódex 5.2. o) pontjában foglalt felhatalmazás

Részletesebben

Feltételezés: A file strukturálisan helyes, tanszékenként nem üres, de az adott listázási feladatban kikötött számút nem haladja meg.

Feltételezés: A file strukturálisan helyes, tanszékenként nem üres, de az adott listázási feladatban kikötött számút nem haladja meg. Program Osszegfokozatok;KERET Feladat: Az alábbi szerkezet file beolvasása és kilistázása úgy, hogy közben a megfelel$ "struktúraváltásokkor" ki kell egészíteni az ún. összegfokozat rekorddal. Összegfokozat

Részletesebben

XML adatkezelés. 11. témakör. Az XQuery nyelv alapjai. XQuery. XQuery célja egy imperatív lekérdező nyelv biztosítása. XQuery.

XML adatkezelés. 11. témakör. Az XQuery nyelv alapjai. XQuery. XQuery célja egy imperatív lekérdező nyelv biztosítása. XQuery. XML adatkezelés 11. témakör Az nyelv alapjai ME GEIAL dr Kovács Lászl szló célja egy imperatív lekérdező nyelv biztosítása SQL XPath XSLT (nem XML) XDM Forrás XML processzor Eredmény XML 1 jellemzői --

Részletesebben