Programozási alapismeretek (M1,M2)

Hasonló dokumentumok
Programozási alapismeretek (M1,M2)

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

8.4 Többszálú alkalmazások készíté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

Számítógépes grafika

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

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

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..

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

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

3.2. Az alkalmazások ablaka

Táblázatok fontosabb műveletei 1

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

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

VISUAL BASIC ALAPISMERETEK

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

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

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

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

BME MOGI Gépészeti informatika 15.

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

Megoldott feladatok. Informatika

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

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

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

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

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

Érdekes informatika feladatok

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

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

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

Érdekes informatika feladatok

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

Számítógépes grafika

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

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

2.6. Utasítások használata

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

SZÁMÍTÓGÉPI GRAFIKA MARKEREK

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

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

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

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

A feladat. A főprogram

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

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

Menük használata

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.

14. Mediánok és rendezett minták

Algoritmusok vektorokkal keresések 1

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

Mesterséges intelligencia 1 előadások

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

Delphi programozás III.

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

INFORMATIKAI ALAPISMERETEK

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

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

Informatika E FAKT , = ±

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

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

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

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

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

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

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

3. Strukturált programok

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

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

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

Érdekes informatika feladatok

INFORMATIKAI ALAPISMERETEK

Visual Basic elméleti leti alapok 2.

<... < 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.

Egyszerű programok kezdőknek

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.

Matematika III előadás

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.

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

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

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

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

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

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

Delphi programozás IV.

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

Demográfiai modellek (folytatás)

Szilárdtestfizika gyakorlat

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

8.3 Alkalmazások közötti kapcsolatok

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

6. A Pascal nyelv utasításai

Alprogramok, paraméterátadás

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

5. fejezet. Differenciálegyenletek

Programok értelmezése

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

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

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.

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.

Átírás:

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. 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. 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;

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);

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);

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

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;