Form1 Form Size 400;400 Text Mozgó kör timer1 Timer Enabled True Interval 100
|
|
- Alexandra Hajdu
- 5 évvel ezelőtt
- Látták:
Átírás
1 BME MOGI Gépészeti informatika feladat Írjon alkalmazást, melyben egy 4 pixel sugarú, pirosra kifestett kört egy másik körön mozgat! A mozgást időzítő vezérelje! Megoldási mód: Windows Forms alkalmazás Oktatási cél: rajzelemek mozgatásának bemutatása Az elkészítendő form: A form vezérlői tulajdonságainak beállításai: Form1 Form Size 400;400 Text Mozgó kör timer1 Timer Enabled True Interval 100 A Form1 osztályba írandó programkód: double szög = 0; Point pont = new Point(); // a kör középpontja int sugár = 0; // a kör sugara private void Form1_Paint(object sender, PaintEventArgs e) Graphics g = e.graphics; // a nagy kör befoglaló téglalapja Rectangle t1 = new Rectangle(pont.X - sugár, pont.y - sugár, 2 * sugár, 2 * sugár); g.drawellipse(pens.black,t1); // a kis kör középpontjának koordinátái int x = pont.x + Convert.ToInt32(sugár * Math.Cos(szög / 180 * Math.PI)); int y = pont.y - Convert.ToInt32(sugár * Math.Sin(szög / 180 * Math.PI)); // a kis kör befoglaló téglalapja Rectangle t3 = new Rectangle(x - 4, y - 4, 8, 8); g.fillellipse(brushes.red, t3); 1
2 2. feladat private void Form1_Load(object sender, EventArgs e) pont.x = this.clientsize.width / 2; // a nagy kör középpontja és sugara pont.y = this.clientsize.height / 2; sugár = 3 * Math.Min(pont.X, pont.y) / 4;; private void Form1_Resize(object sender, EventArgs e) Form1_Load(sender, e); Refresh(); private void timer1_tick(object sender, EventArgs e) Refresh(); szög = (szög + 5) % 360; Készítsen alkalmazást, amely az ablak közepén álló billiárdgolyónak megfelelő alakzatot gombnyomás hatására, véletlenszerű irányban és lépésekkel elindítja, majd az ablakot határoló kerethez teljesen rugalmatlanul ütközteti! A mozgatást időzítő vezérelje! Teljesen rugalmatlan ütközés esetén a golyó sebességének fallal párhuzamos összetevője változatlan marad, míg a falra merőleges összetevő előjelet vált. Megoldási mód: Windows Forms alkalmazás Oktatási cél: rajzelemek mozgatásának bemutatása A form vezérlői tulajdonságainak beállításai: Form1 Form Size 550; 350 Text Visszapattanó billiárdgolyó button1 Button Text Start Anchor Bottom; Left timer1 Timer Enabled False Interval 60 Az elkészítendő form: 2
3 A Form1 osztályba írandó programkód: const int r = 20; int x = r, y = r; int dx = 1, dy = 1; private void timer1_tick(object sender, EventArgs e) x += dx; y += dy; // a függőleges falak közelében (r távolságon belül) if (x <= r x >= (ClientSize.Width - r)) dx = -dx; // a vízszintes falak közelében if (y <= r y >= (ClientSize.Height - r)) dy = -dy; Refresh(); private void Form1_Load(object sender, EventArgs e) x = ClientSize.Width / 2; y = ClientSize.Height / 2; Refresh(); private void Form1_Paint(object sender, PaintEventArgs e) Graphics g = e.graphics; g.fillellipse(brushes.red, x - r, y - r, 2 * r, 2 * r); private void button1_click(object sender, EventArgs e) Random rnd = new Random(); dx = rnd.next(r) * (2 * rnd.next(2) - 1); // (r-1)..0 dy = rnd.next(r) * (2 * rnd.next(2) - 1); // (r-1)..0 timer1.interval = 60; // 60ms timer1.enabled =!timer1.enabled; if (timer1.enabled) button1.text = "Stop"; else button1.text = "Start"; 3
4 3. feladat Írjon alkalmazást, melyben egy csészét forgat a függőleges tengelye körül! A forgatást időzítő vezérelje! Megoldási mód: Windows Forms alkalmazás Oktatási cél: animáció készítésének bemutatása Az elkészítendő form: A form vezérlői tulajdonságainak beállításai: Form1 Form Size 300; 300 Text Forgó csésze picturebox1 PictureBox Size 170; 170 Location 60; 30 Anchor Top; Left imagelist1 ImageList ImageSize 180; 180 Images csésze1.gif Images csésze2.gif Images csésze3.gif Images csésze4.gif Images csésze5.gif Images csésze6.gif Images csésze7.gif Images csésze8.gif button1 Button Text Indítás Anchor Bottom; Left button2 Button Text Leállítás Anchor Bottom; Left timer1 Timer Enabled False Interval 200 A Form1 osztályba írandó programkód: int képszám = 0; 4
5 private void timer1_tick(object sender, EventArgs e) // a következő képet jeleníti meg picturebox1.image = imagelist1.images[képszám]; // növeli a képszámot képszám = (képszám + 1) % 8; private void button1_click(object sender, EventArgs e) timer1.enabled = true; private void button2_click(object sender, EventArgs e) timer1.enabled = false; private void Form1_Activated(object sender, EventArgs e) picturebox1.image = imagelist1.images[képszám]; 4. feladat önálló feldolgozásra Írjon programot, melyben folyadék átfolyását szimulálja egy teli tartályból egy vele csővel összekötött másik tartályba! Megoldási mód: Windows Forms alkalmazás Oktatási cél: animáció alkalmazásának bemutatása Az elkészítendő form: 5
6 A form vezérlői tulajdonságainak beállításai: Form1 Form Text Tartályok button1 Button Text Start/Stop timer1 Timer Enabled False Interval 50 A Form1 osztályba írandó programkód: private const int szélesség1 = 220-1; // a tartály1 szélessége private const int szélesség2 = 150-1; // a tartály2 szélessége // a tartály1-ben a víz mennyisége, ha 150 pixel magasan áll private const int térfogat = szélesség1 * 150; private Rectangle tartály1 = new Rectangle(20, 80, szélesség1 + 1, 170); private Rectangle tartály2 = new Rectangle(360, 150, szélesség2 + 1, 200); private Rectangle cső = new Rectangle(240, 220, 120, 8); private int magasság1 = 150, magasság2 = 0; private bool folyik = false; private void Form1_Load(object sender, EventArgs e) // az ablak nem méretezhető át this.formborderstyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.minimizebox = false; this.maximizebox = false; timer1.interval = 50; private void TartályRazolás(Graphics g, Rectangle tartály) g.drawline(pens.black, tartály.left, tartály.top, tartály.left, tartály.bottom); g.drawline(pens.black, tartály.left, tartály.bottom, tartály.right, tartály.bottom); g.drawline(pens.black, tartály.left, tartály.bottom, tartály.right, tartály.bottom); g.drawline(pens.black, tartály.right, tartály.bottom, tartály.right, tartály.top); private void Form1_Paint(object sender, PaintEventArgs e) Graphics g = e.graphics; TartályRazolás(g, tartály1); TartályRazolás(g, tartály2); g.drawrectangle(pens.black, cső); // a víz a tartály1-ben g.fillrectangle(brushes.darkcyan, new Rectangle(tartály1.Left + 1, tartály1.bottom - magasság1, szélesség1, magasság1)); if (folyik) g.drawrectangle(pens.black, cső); // a víz a csőben g.fillrectangle(brushes.darkcyan, new Rectangle(cső.Left, cső.top + 1, cső.width, cső.height - 1)); // a víz a tartály2-ben g.fillrectangle(brushes.darkcyan, new Rectangle(tartály2.Left + 1, tartály2.bottom - magasság2, szélesség2, magasság2)); 6
7 private void button1_click(object sender, EventArgs e) folyik =!folyik; timer1.enabled = folyik; private void timer1_tick(object sender, EventArgs e) magasság1--; // a tartály1-ben csökken a vízmagasság // az átfolyt víz mennyisége int újtérfogat = térfogat - magasság1 * szélesség1; // az átfolyt víz magassága a tertály2-ben magasság2 = újtérfogat / szélesség2; Refresh(); // ha a két tartályban azonos a víz magassága, // az ablak aljától számítva, leáll az átfolyás if (tartály1.bottom - magasság1 >= tartály2.bottom - magasság2) timer1.stop(); button1.enabled = false; 5. feladat önálló feldolgozásra Készítsen játékprogramot, melyben egy a form tetején oda-vissza mozgó léggömböt, egy a form aljáról indítható golyóval kell eltalálni! A form fejlécében jelezze, hogy az összes lövésből hányszor talált! Megoldási mód: Windows Forms alkalmazás Oktatási cél: példa animáció alkalmazására Az elkészítendő form: 7
8 A form vezérlői tulajdonságainak beállításai: Form1 Form Size 400;500 Text Céllövölde BackColor White button1 Button Text Lő picurebox1 PictureBox Size 50;60 Location 0;5 SizeMode StretchImage Image Léggömb.jpg picurebox2 PictureBox Size 20;30 SizeMode StretchImage Image Golyó.jpg timer1 Timer Enabled False Interval 100 timer2 Timer Enabled False Interval 100 A Form1 osztályba írandó programkód: int golyóy0; int lépésléggömb = 5; int lépésgolyó = 10; Random rnd = new Random(); int találat = 0; int lövések = 0; private void Form1_Load(object sender, EventArgs e) timer1.interval = timer2.interval = 60; timer2.stop(); timer1.start(); golyóy0 = picturebox2.top; // A golyó függőleges pozíciójának elmentése picturebox2.hide(); // A golyó eltüntetése private void timer1_tick(object sender, EventArgs e) picturebox1.show(); picturebox1.left += lépésléggömb; // A léggömb léptetése if ((picturebox1.left + picturebox1.width >= this.clientsize.width) (picturebox1.left <= 0)) // Az ablak jobb // széléről visszafelé indul el lépésléggömb = -lépésléggömb; // visszafelé timer1.interval = rnd.next(30, 200); // új sebességgel private void timer2_tick(object sender, EventArgs e) picturebox2.top -= lépésgolyó; // A golyó léptetése if ((picturebox2.left >= picturebox1.left) && (picturebox2.right <= picturebox1.right) && (picturebox2.top >= picturebox1.top) && (picturebox2.bottom <= picturebox1.bottom)) // Ha a golyó bemegy a // léggömbbe picturebox2.hide(); picturebox1.hide(); 8
9 picturebox1.left = 0; // A léggömböt az ablak bal oldalára visszük lépésléggömb = 5; találat++; this.text = "Céllövölde: " + találat.tostring() + "/" + lövések.tostring(); if (picturebox2.top + picturebox2.height <= 0) // Ha a golyó az ablak // tetején kilépett picturebox2.hide(); timer2.stop(); picturebox2.top = golyóy0; button1.enabled = true; // Az új lövés engedélyezése private void button1_click(object sender, EventArgs e) picturebox2.top = golyóy0; // A golyó függőleges kiindulási pozíciója picturebox2.show(); // A golyó megjelenítése timer2.start(); // A golyó mozgatás indítása button1.enabled = false; // A gomb letiltása lövések++; this.text = "Céllövölde: " + találat.tostring() + "/" + lövések.tostring(); 9
10 Gyakorló feladatok grafika 3 1. Készítsen Windows Forms alkalmazást, melyben két különböző színű golyó mozog elliptikus pályán, az egyik gyorsabban, a másik lassabban! Véletlenszerűen határozza meg, hogy a golyók induláskor hol állnak, és véletlenszerűen válassza meg a golyók sebességét is! A golyók álljanak meg, ha az egyik utoléri a másikat! 2. Írjon Windows Forms alkalmazást, melyben 5 mozgó, kis színes kör jelenik meg az ablak felületén véletlenszerűen! A körök színe legyen véletlenszerű, a körök átmérője véletlenszerűen 1 és 10 pixel között változzék! A körök pattanjanak egymáson és az ablak szélein! 3. Készítsen Windows Forms alkalmazást, melyben előállít véletlen módon 5 kis, kék körlapot, és kirajzolja azokat a formon! A körlapok mozogjanak vízszintesen az ablak szélei között oda vissza! Gombnyomásra álljanak meg, ekkor keresse meg a két legtávolabbi körlapot (a középpontok távolsága) fesse át őket pirosra, valamint a két legközelebbi körlapot és fesse át őket zöldre! 4. A tanszéki honlapon a tananyagok mappában talál egy Képek/Felhők nevű mappát, melyben van két felhőket ábrázoló kép! Készítsen Windows Forms alkalmazásban animációt, melyben a képek segítségével a felhőmozgást szimulálja! 5. A tanszéki honlapon a tananyagok mappában talál egy Képek/Holdfázisok nevű mappát, melyben van két holdfázisokat ábrázoló kép! Képszerkesztő programmal készítsen belőlük egyforma méretű önálló képeket! Készítsen Windows Forms alkalmazásban animációt, melyben a képek segítségével a Hold változását mutatja be! 6. A tanszéki honlapon a tananyagok mappában talál egy Képek/Napok nevű mappát, melyben van 8 darab napocskát ábrázoló kép! Készítsen Windows Forms alkalmazásban animációt, melyben kör alakban megjeleníti a formon a képeket, és azokat gombok segítségével vagy automatikusan jobbra vagy balra mozgatja! 10
11 7. Írjon Windows Forms alkalmazást, melyben henger alakú, adott méretű hordót adott magasságig töltsön fel két, a hordó fölé helyezett csapból! Az adatokat TextBox vezérlőkből olvassa be! 11
BME MOGI Gépészeti informatika 14.
BME MOGI Gépészeti informatika 14. 1. feladat Készítsen alkalmazást, mely a képernyő közepére egy véletlen színnel kitöltött kört rajzol! A színváltást nyomógomb segítségével oldja meg! A rajzolást a form
RészletesebbenBME 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észletesebbenBME 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észletesebbenBME MOGI Gépészeti informatika 6.
BME MOGI Gépészeti informatika 6. 1. feladat Készítsen Windows Forms alkalmazást véletlen adatokkal létrehozott körök kölcsönös helyzetének vizsgálatára! Hozza létre a következő struktúrákat, melynek elemei
RészletesebbenBME MOGI Gépészeti informatika 7.
BME MOGI Gépészeti informatika 7. 1. feladat Írjon Windows Forms alkalmazást egy kör és egy pont kölcsönös helyzetének vizsgálatára! A feladat megoldásához hozza létre a következő osztályokat! Pont osztály:
RészletesebbenBME MOGI Gépészeti informatika 1.
BME MOGI Gépészeti informatika 1. 1. feladat Végezze el a következő feladatokat! Olvassa be a nevét és írjon üdvözlő szöveget a képernyőre! Generáljon két 1-100 közötti egész számot, és írassa ki a hányadosukat
RészletesebbenBME MOGI Gépészeti informatika 4.
BME MOGI Gépészeti informatika 4. 1. feladat önálló feladatmegoldás Generáljon két 1 és 10 közötti véletlen egész számot, majd kiírja ezekre a számokra a tízes szorzótáblákat! Ha az első generált szám
RészletesebbenBME MOGI Gépészeti informatika 13.
BME MOGI Gépészeti informatika 13. 1. feladat Készítsen alkalmazást, mely elvégzi a következő feladatokat! a. Állítson elő adott intervallumba eső, adott számú véletlen számot, és írja ki a számokat egy
Részletesebben// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió
BME MOGI Gépészeti informatika 3. 1. feladat Végezze el a következő feladatokat! Kérjen be számokat 0 végjelig, és határozza meg az átlagukat! A feladat megoldásához írja meg a következő metódusokat! a.
RészletesebbenJohanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba
Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 8. előadás Visszatekintés A Windows Console alkalmazások egy karakteres képernyőt biztosítottak, ahol a kimenet a kiírt szöveg, míg a bemenet a billentyűzet volt.
RészletesebbenGenerikusOsztály<objektumtípus> objektum = new GenerikusOsztály<objektumtípus>();
BME MOGI Gépészeti informatika 17. A C# nyelv generikus típusait a System.Collections.Generics névtérben találhatjuk meg. Ez a névtér számos osztályt és interfészt tartalmaz, amelyek lehetővé teszik előre
RészletesebbenBME MOGI Gépészeti informatika 5.
BME MOGI Gépészeti informatika 5. 1. feladat Készítsen alkalmazást, mely feltölt egy egydimenziós tömböt adott tartományba eső, véletlenszerűen generált egész értékekkel! Határozza meg a legkisebb és a
Részletesebben1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:
BME MOGI Gépészeti informatika 12. 1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt: Matematika;Fizika;Történelem;Irodalom;Nyelvtan;Angol;Testnevelés;
RészletesebbenBME MOGI Gépészeti informatika 2.
BME MOGI Gépészeti informatika. 1. feladat Generáljon egy 1 és 100 közötti véletlen egész számot, melyre a felhasználó tippelhet. A tippet a program értékelje a Sok vagy a Kevés visszajelzéssel. Ha a felhasználó
Részletesebbencomponents : IContainer dx : int dy : int tmidőzítő : Timer toolstripseparator1 : ToolStripSeparator tsmikilépés : ToolStripMenuItem
http:www.johanyak.hu Analóg óra Készítsünk egy analóg órát megjelenítő alkalmazást. A feladat egy lehetséges megoldása a következő: 1. Az alkalmazás vázának automatikus generálása Fájl menü, New, Project
RészletesebbenMérési adatgyűjtés és adatfeldolgozás 2. előadás
Mérési adatgyűjtés és adatfeldolgozás 2. előadás BME TTK Fizika Tanszék 2011/2012 tavaszi félév Copyright 2008-2009 Geresdi Attila, Halbritter András Számítógépes mérésvezérlés Az előző rész tartalmából
RészletesebbenUgráló gomb oktatási segédlet Ugráló gomb
Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen
RészletesebbenVISUAL 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észletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 2. Előadás Dr. Bécsi Tamás Tömbök (Arrays) Definíció: típus[] név; (pld. int[] szamok; ) Inicializálás: int[] szamok = new int[4]; int[] szamok = 1,2,4,3,5}; int[] szamok
RészletesebbenVizuális, eseményvezérelt programozás I.
Vizuális, eseményvezérelt programozás I. Visual Studio ismétlés Grafikus felület tervezése Vezérlők alapvető tulajdonságai, metódusai, eseményei Hibakezelés V 1.0 1 Hallgatói tájékoztató A jelen bemutatóban
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 4. Előadás Dr. Bécsi Tamás A RadioButton komponens Tulajdonságok: bool Checked Állapotjelző két állapot esetén: (true: bejelölve,false: nem bejelölve) Események: Esemény
RészletesebbenEseményvezérelt alkalmazások fejlesztése II 3. előadás. Windows Forms dinamikus felhasználói felület, elemi grafika
Eötvös Loránd Tudományegyetem Informatikai Kar Eseményvezérelt alkalmazások fejlesztése II 3. előadás Windows Forms dinamikus felhasználói felület, elemi grafika 2015 Giachetta Roberto groberto@inf.elte.hu
RészletesebbenRegresszió számítás. Tartalomjegyzék: GeoEasy V2.05+ Geodéziai Kommunikációs Program
Regresszió számítás GeoEasy V2.05+ Geodéziai Kommunikációs Program DigiKom Kft. 2006-2010 Tartalomjegyzék: Egyenes x változik Egyenes y változik Egyenes y és x változik Kör Sík z változik Sík y, x és z
RészletesebbenF# (efsárp) példaprogramok
21 / A beírt kör sugarának meghatározása: let sugárbeírt = terület / félk // A beírt kör rajzolása: feketekör(b, sugárbeírt) // Közvetlen számítás: a beírt kör középpontja és sugara: let (Z, r) = BeírtKör
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 10. Előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 10. Előadás A Timer komponens Tulajdonságok: Típus Tulajdonság Magyarázat bool Enabled Engedélyezve int Interval Meghívás periódusa ms-ban Metódusok: Típus Metódus
RészletesebbenIV. LEGO Robotprogramozó Országos Csapatverseny
BÁNYAI JÚLIA GIMNÁZIUM - ROBOTIKA CSOPORT Tel.: 76/481-474 (+36 20 479 8460) Fax.: 76/486-942 web: http://www.banyai-kkt.sulinet.hu/robotika e-mail: robotika.bjg@gmail.com IV. LEGO Robotprogramozó Országos
RészletesebbenAdabáziselérés ODBC-n keresztül utasításokkal C#-ban
Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\
RészletesebbenAccess adatbázis elérése OLE DB-n keresztül
Access adatbázis elérése OLE DB-n keresztül Készítsünk egy grafikus felülető alkalmazást, ami lehetıvé teszi egy Access adatbázisban tárolt hallgatói adatok (EHA, Név, e-mail cím) lekérdezését (összes
RészletesebbenVI. Robotprogramozó Országos Csapatverseny Döntő versenyfeladatok. 5. évfolyam
VI. Robotprogramozó Országos Csapatverseny Döntő versenyfeladatok 5. évfolyam 2015. április 25. A robot portjainak kiosztása: Motorok: B és C Szenzorok: Ütközésérzékelő (Touch): Fényszenzor/színszenzor
RészletesebbenAz objektum leírására szolgálnak. Mire jók? Sokszor maga a jellemző az érdekes: Tömörítés. Objektumok csoportosítására
Az objektum leírására szolgálnak Mire jók? Sokszor maga a jellemző az érdekes: pl.: átlagosan mekkora egy szitakötő szárnyfesztávolsága? Tömörítés pl.: ha körszerű objektumokat tartalmaz a kép, elegendő
RészletesebbenAdatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben
Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Java GUI készítése, Oracle kapcsolódás JDBC-vel A jelen anyagban egy egyszerűsített megközelítéssel vizsgáljuk
RészletesebbenObjektumok és osztályok. Az objektumorientált programozás alapjai. Rajzolás tollal, festés ecsettel. A koordinátarendszer
Objektumok és osztályok Az objektumorientált programozás alapjai Rajzolás tollal, festés ecsettel A koordinátarendszer A vektorgrafikában az egyes grafikus elemeket (pontokat, szakaszokat, köröket, stb.)
RészletesebbenEseménykezelés. Aszinkron kommunikáció
Eseménykezelés Aszinkron kommunikáció Feladat Készítsünk egy stoppert, amely másodpercenként jelzi a múló időt. Ez a folyamat egy adott jelzés hatására induljon el; ugyanezen jelzés ismétléseinek hatására
RészletesebbenA lengőfűrészelésről
A lengőfűrészelésről Az [ 1 ] tankönyvben ezt írják a lengőfűrészről, működéséről, használatáról: A lengőfűrész árkolásra, csaprések készítésére alkalmazott, 150 00 mm átmérőjű, 3 4 mm vastag, sűrű fogazású
Részletesebbenmunkafüzet open eseményéhez
Makrók használata az Excelben - munkafüzet open eseményéhez VBA-eljárás létrehozása Az Auto_Open makróval kapcsolatos fenti korlátozások megkerülhetők az Open eseményhez rendelt VBA-eljárással. Példa Auto_open
RészletesebbenJohanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba
Johanyák Zsolt Csaba: Grafikus felület programozása http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba 1. Gyümölcsárazó automata Készítsünk egy gyümölcsárazó
RészletesebbenObjektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 10. ELŐADÁS Grafika VB.NET-ben 2 Grafikus objektumok Tervezési időben létrehozható grafikus elemek: PictureBox (kép) RectangleShape
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 2. Előadás Dr. Bécsi Tamás Véletlen számok generálása a Random osztály System.Random Metódus Típus Funkció Next() int Egy véletlen nem-negatív int értékkel tér vissza.
RészletesebbenMatematika A1. 8. feladatsor. Dierenciálás 2. Trigonometrikus függvények deriváltja. A láncszabály. 1. Határozzuk meg a dy/dx függvényt.
Matematika A 8. feladatsor Dierenciálás Trigonometrikus függvények deriváltja. Határozzuk meg a dy/d függvényt. a) y = 0 + 3 cos 0 3 sin b) y = sin 4 + 7 cos sin c) y = ctg +ctg sin )+ctg ) d) y = tg cos
Részletesebben2009/2010. tanév Országos Középiskolai Tanulmányi Verseny döntő forduló. FIZIKA I. kategória FELADATLAP. Valós rugalmas ütközés vizsgálata.
A versenyző kódszáma: 009/00. tanév Országos Középiskolai Tanulmányi Verseny FIZIKA I. kategória FELADATLAP Valós rugalmas ütközés vizsgálata. Feladat: a mérőhelyen található inga, valamint az inga és
Részletesebben6000 Kecskemét Nyíri út 11. Telefon: 76/481-474; Fax: 76/486-942 bjg@pr.hu www.banyai-kkt.sulinet.hu. Gyakorló feladatok
BÁNYAI JÚLIA GIMNÁZIUM 6000 Kecskemét Nyíri út 11. Telefon: 76/481-474; Fax: 76/486-942 bjg@pr.hu www.banyai-kkt.sulinet.hu Gyakorló feladatok I. LEGO Robotprogramozó országos csapatversenyre A következő
RészletesebbenMechatronika segédlet 2. gyakorlat
Mechatronika segédlet 2. gyakorlat 2017. február 13. Tartalom Vadai Gergely, Faragó Dénes Feladatleírás... 3 Y-forma kialakítása... 3 Nagyítás... 3 Y forma kialakítása abszolút koordinátákkal... 4 Dinamikus
RészletesebbenTartalomjegyzék. Bevezetés...2
Tartalomjegyzék Bevezetés...2 1. Követelmény analízis...3 1.1. Áttekintés...3 1.2. Használati eset diagram (use case)...3 1.3. Alkalmazási példa...5 2. Modellezés...6 2.1. Osztálydiagram...6 2.2. Osztályok
RészletesebbenEseményvezérelt alkalmazások fejlesztése II 5. előadás. Windows Forms alkalmazások párhuzamosítása. Giachetta Roberto
Eötvös Loránd Tudományegyetem Informatikai Kar Eseményvezérelt alkalmazások fejlesztése II 5. előadás Windows Forms alkalmazások párhuzamosítása Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenWindows alkalmazások készítése. A Windows rendszerben a felhasználó hozzászokott a menü, az eszköztár és a többalakos programok használatához.
Windows alkalmazások készítése A Windows rendszerben a felhasználó hozzászokott a menü, az eszköztár és a többalakos programok használatához. Első példánkban egy egyszerű képnéző programot készítünk, melyben
RészletesebbenVIII. Robotprogramozó Országos Csapatverseny Regionális versenyfeladatok évfolyam
A robot portjainak kiosztása VIII. Robotprogramozó Országos Csapatverseny Regionális versenyfeladatok Motorok: B és C Szenzorok: Ütközésérzékelő: Fény/szín szenzor: Fény/szín szenzor: Ultrahang szenzor:
RészletesebbenMágneses mező tesztek. d) Egy mágnesrúd északi pólusához egy másik mágnesrúd déli pólusát közelítjük.
Mágneses mező tesztek 1. Melyik esetben nem tapasztalunk vonzóerőt? a) A mágnesrúd északi pólusához vasdarabot közelítünk. b) A mágnesrúd közepéhez vasdarabot közelítünk. c) A mágnesrúd déli pólusához
Részletesebben2.9.1. TABLETTÁK ÉS KAPSZULÁK SZÉTESÉSE
2.9.1 Tabletták és kapszulák szétesése Ph.Hg.VIII. Ph.Eur.6.3-1 01/2009:20901 2.9.1. TABLETTÁK ÉS KAPSZULÁK SZÉTESÉSE A szétesésvizsgálattal azt határozzuk meg, hogy az alábbiakban leírt kísérleti körülmények
RészletesebbenProgramozás I. Grafika Eseménykezelés. Programozás I. 2. gyakorlat Interakció a grafikus felületen, tagfüggvények. Surányi Márton PPKE-ITK
Programozás I. 2. gyakorlat Interakció a grafikus felületen, tagfüggvények Surányi Márton PPKE-ITK 2013.02.25. 1 / 1 Nem csak rajzolni tudunk, hanem lehet interaktív alkalmazásokat készíteni interakció:
RészletesebbenÖsszeállítás 01 gyakorló feladat
Összeállítás 01 gyakorló feladat Összeállítás-modellezés szerelési kényszerek Feladat: Készítse el az alábbi ábrán látható kézi működtetésű szelep összeállítás modelljét! A rajzkészítés nem része a feladatnak!
RészletesebbenSzilárd Leó Fizikaverseny Számítógépes feladat
Szilárd Leó Fizikaverseny 2006. Számítógépes feladat A feladat során 10 B atommagok gerjesztett állapotának (rövid) élettartamát fogjuk megmérni. Egy gyorsító-berendezéssel 10 B ionokat (atommagokat) gyorsítunk,
RészletesebbenVARIO Face 2.0 Felhasználói kézikönyv
VARIO Face 2.0 Felhasználói kézikönyv A kézikönyv használata Mielőtt elindítaná és használná a szoftvert kérjük olvassa el figyelmesen a felhasználói kézikönyvet! A dokumentum nem sokszorosítható illetve
RészletesebbenÁramlástan feladatgyűjtemény. 3. gyakorlat Hidrosztatika, kontinuitás
Áramlástan feladatgyűjtemény Az energetikai mérnöki BSc és gépészmérnöki BSc képzések Áramlástan című tárgyához 3. gyakorlat Hidrosztatika, kontinuitás Összeállította: Lukács Eszter Dr. Istók Balázs Dr.
Részletesebben1. gyakorlat. Egyenletes és egyenletesen változó mozgás. 1. példa
1. gyakorlat Egyenletes és egyenletesen változó mozgás egyenletes mozgás egyenletesen változó mozgás gyorsulás a = 0 a(t) = a = állandó sebesség v(t) = v = állandó v(t) = v(0) + a t pályakoordináta s(t)
RészletesebbenBevezetés a programozásba II 1. gyakorlat. A grafikus könyvtár használata, alakzatok rajzolása
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba II 1. gyakorlat A grafikus könyvtár használata, alakzatok rajzolása 2014.02.10. Giachetta Roberto groberto@inf.elte.hu
Részletesebben5.osztály 1.foglalkozás. 5.osztály 2.foglalkozás. hatszögéskörök
5.osztály 1.foglalkozás 5.osztály 2.foglalkozás hatszögéskörök cseresznye A cseresznye zöld száránál az egyeneshez képest 30-at kell fordulni! (30 fokot). A cseresznyék között 60 egység a térköz! Szétszedtem
RészletesebbenMinták automatikus osztályba sorolása a mintát leíró jellemzők alapján. Típusok: felügyelt és felügyelet nélküli tanuló eljárások
Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján Típusok: felügyelt és felügyelet nélküli tanuló eljárások Különbség: előbbinél szükséges egy olyan tanulóhalmaz, ahol ismert a minták
RészletesebbenElemi Alkalmazások Fejlesztése Beadandó Feladat Juhász Ádám
Feladat Készítsünk alkalmazást, amely bemutatja a misszionárius-kannibál problémát! Adott egy folyó, amelynek az egyik partján n darab kannibál és n darab misszionárius várakozik, hogy átkeljenek. Átkelésükhöz
RészletesebbenEseménykezelés. Aszinkron kommunikáció
Eseménykezelés Aszinkron kommunikáció Feladat Készítsünk egy stoppert, amely másodpercenként jelzi a múló időt. Ez a folyamat egy adott jelzés hatására induljon el; ugyanezen jelzés ismétléseinek hatására
Részletesebben(Forrás:
Döntő 2017. február 18. Feladat: Okos autó Ma már sok autóba helyezhető olyan speciális eszköz létezik, amely "a gépjármű szabványos diagnosztikai portjára csatlakozik, majd egy felhő alapú informatikai
RészletesebbenMatematika 8. osztály
ELTE Apáczai Csere János Gyakorló Gimnázium és Kollégium Hatévfolyamos képzés Matematika 8. osztály VI. rész: Térgeometria Készítette: Balázs Ádám Budapest, 2019 2. Tartalomjegyzék Tartalomjegyzék VI.
Részletesebben1. ábra Fájl feltöltése 2. ábra Megtekintés
Áttekintés A feladat során egy User control-t (felhasználói vezérlőt) készítünk. A bekért adatok ellenőrzéséhez Validátor vezérlőket használunk. Megismerjük a következő összetett vezérlőket FileUpload,
RészletesebbenMinden jó válasz 4 pontot ér, hibás válasz 0 pont, ha üresen hagyja a válaszmezőt, 1 pont.
1. 1. Név: NEPTUN kód: Tanult középiskolai matematika szintje: közép, emelt szint. Munkaidő: 50 perc. A dolgozat megírásához íróeszközön kívül semmilyen segédeszköz nem használható. A feladatlap üresen
RészletesebbenKoordináta-geometria alapozó feladatok
Koordináta-geometria alapozó feladatok 1. Határozd meg az AB szakasz felezőpontját! (1,5 ; 3,5) (0,5 ; ) (6,5 ; 8,5) (4,5 ; ) (0,5 ; 1,5) (0 ; 0) (0 ; 8,5) (1 ; 1) ( 1,5 ; ) (3,5 ; 3) (0 ; 3) ( 1 ; 1,5).
RészletesebbenVI. Robotprogramozó Országos Csapatverseny évfolyam
VI. Robotprogramozó Országos Csapatverseny Országos döntőjének versenyfeladatai 7-8. évfolyam 2015. április 25. A robot portjainak kiosztása: Motorok: B és C Szenzorok: Ütközésérzékelő (Touch): 1-es port
RészletesebbenEgyenes mert nincs se kezdő se végpontja
Szakasz mert van két végpontja Egyenes mert nincs se kezdő se végpontja Tört vonal Szög mert van két szára és csúcsa Félegyenes mert van egy kezdőpontja 5 1 1 Két egyenes egymásra merőleges ha egymással
RészletesebbenPontfelhő létrehozás és használat Regard3D és CloudCompare nyílt forráskódú szoftverekkel. dr. Siki Zoltán
Pontfelhő létrehozás és használat Regard3D és CloudCompare nyílt forráskódú szoftverekkel dr. Siki Zoltán siki.zoltan@epito.bme.hu Regard3D Nyílt forráskódú SfM (Structure from Motion) Fényképekből 3D
RészletesebbenCAN alapú járműves adatokat megjelenítő szoftver fejlesztése
CAN alapú járműves adatokat megjelenítő szoftver fejlesztése Beszámoló Dokumentum szám: D01-018-08-05 Dokumentum dátum: 2014. január 30. Szerző(k): Jánky Szabolcs (szabolcs.janky@inventure.hu) http://
Részletesebben2. Beadandó feladat dokumentáció
2. Beadandó feladat dokumentáció Készítette: Giachetta Roberto E-mail: groberto@inf.elte.hu Feladat: Készítsünk programot a következő memóriajátékhoz. A játéktáblán mező foglal helyet, amelyek különböző
RészletesebbenKoordináta-geometria feladatgyűjtemény
Koordináta-geometria feladatgyűjtemény A feladatok megoldásai a dokumentum végén találhatók Vektorok 1. Egy négyzet két szemközti csúcsának koordinátái: A( ; 7) és C(4 ; 1). Határozd meg a másik két csúcs
Részletesebben#include <iostream> using namespace std; // struct macska is lehetne class macska { public: int kor; int suly; }; void main() { macska cirmi;
1. Készítsünk egy macska osztályt amely két információt tárol: a kor (int) és a súly (int). Mind a két tulajdonság legyen publikus. Próbáljuk ki az osztályt. Definiáljunk egy cirmi nevű macskát és adjuk
RészletesebbenTABULÁTOROK TÁBLÁZATOK KÉSZÍTÉSE. A táblázatok készítésének lehetőségei:
TABULÁTOROK A tabulátorokat a szavak soron belüli pontos pozicionálására használjuk. A tabulátorokat valamilyen pozícióhoz kötjük. A pozíciók beállíthatók vonalzón vagy a Formátum menü Tabulátorok menüpontjának
RészletesebbenTervminták a valósidejű gyakorlatban
Tervminták a valósidejű gyakorlatban Forrás Ezeknek a diáknak a forrása a Game Programming Patterns című könyv Online elérhető a szerző oldaláról: http://gameprogrammingpatterns.com/contents.htm Game Loop
Részletesebben2. Beadandó feladat dokumentáció
2. Beadandó feladat dokumentáció Készítette: Giachetta Roberto E-mail: groberto@inf.elte.hu Feladat: Készítsünk programot a következő memóriajátékhoz. A játéktáblán mező foglal helyet, amelyek különböző
RészletesebbenMechatronika segédlet 1. gyakorlat
Mechatronika segédlet 1. gyakorlat 2017. február 6. Tartalom Vadai Gergely, Faragó Dénes Indítás, kezelőfelület... 2 Négyzet... 4 Négyzet rajzolásának lépései abszolút koordinátákkal... 4 Kocka, 3D eszközök...
RészletesebbenVizuális programozás gyakorlat
Vizuális programozás gyakorlat Képnézegető alkalmazás WPF alapú felülettel Készítsen egy WPF képnézegető alkalmazást, ami a mellékelt ábrának megfelelően a bal oldali oszlopban (Grid) egy könyvtárban található
RészletesebbenKétdimenziós rajzolás WPF-ben
Kétdimenziós rajzolás WPF-ben A grafikus megjelenítés módjai WPF-ben: System.Windows.Shapes névtér osztályaival magas szintű, rengeteg metódus, tulajdonságok, eseménykezelés, input kezelés (egér, billentyűzet)
RészletesebbenC# feladatok gyűjteménye
C# feladatok gyűjteménye Készítette: Fehérvári Károly I6YF6E Informatika tanár ma levelező tagozat 1) Feladat: ALAPMŰVELETEK Készítsünk programot, amely bekér két egész számot. Majd kiszámolja a két szám
Részletesebben9. előadás. Térbeli koordinátageometria
9. előadás Térbeli koordinátageometria Koordinátageometria a térben Descartes-féle koordinátarendszerben dolgozunk. A legegyszerűbb alakzatokat fogjuk vizsgálni. Az ezeket leíró egyenletek első-, vagy
RészletesebbenKészítette: niethammer@freemail.hu
VLogo VRML generáló program Készítette: Niethammer Zoltán niethammer@freemail.hu 2008 Bevezetés A VLogo az általános iskolákban használt Comenius Logo logikájára épülő programozási nyelv. A végeredmény
RészletesebbenDusza Árpád Országos Programozói Emlékverseny 2012/2013
Regionális forduló 2012. november 24. 11-13. osztályosok feladata 8-13. osztályosok feladata Egy játékgyár az olimpiához kapcsolódva egy speciális, mechanikus reklámtáblát készít. Azt tervezik, hogy az
RészletesebbenJava Programozás 9. Gy: Java alapok. Adatkezelő 5.rész
Java Programozás 9. Gy: Java alapok Adatkezelő 5.rész 15/1 B ITv: MAN 2018.04.22 A Keresés funkció Programlogika: 1. A keresés az etm táblamodellben fog keresni, és a találat rekordokat átmásolja egy másik
RészletesebbenSegítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.
Vizuális programozás gyakorlat Feladat: Készítsen WPF alkalmazást, amely segítségével az alábbi feladat megoldásában segítenek a tanulóknak, azaz a tanulók kipróbálhatják az egyes eseteket, és a megoldásukat
RészletesebbenInformáció megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter
Információ megjelenítés Számítógépes ábrázolás Dr. Iványi Péter Raszterizáció OpenGL Mely pixelek vannak a primitíven belül fragment generálása minden ilyen pixelre Attribútumok (pl., szín) hozzárendelése
RészletesebbenPálya : Az a vonal, amelyen a mozgó test végighalad. Út: A pályának az a része, amelyet adott idő alatt a mozgó tárgy megtesz.
Haladó mozgások A hely és a mozgás viszonylagos. A testek helyét, mozgását valamilyen vonatkoztatási ponthoz, vonatkoztatási rendszerhez képest adjuk meg, ahhoz viszonyítjuk. pl. A vonatban utazó ember
RészletesebbenAjánlott szakmai jellegű feladatok
Ajánlott szakmai jellegű feladatok A feladatok szakmai jellegűek, alkalmazásuk mindenképpen a tanulók motiválását szolgálja. Segít abban, hogy a tanulók a tanultak alkalmazhatóságát meglássák. Értsék meg,
Részletesebben48. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló HETEDIK OSZTÁLY MEGOLDÁSOK = = 2019.
8. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló HETEDIK OSZTÁLY MEGOLDÁSOK 1. Bizonyítsd be, hogy 019 db egymást követő pozitív egész szám közül mindig kiválasztható 19 db úgy, hogy az összegük
RészletesebbenFolyadékok és gázok áramlása
Folyadékok és gázok áramlása Hőkerék készítése házilag Gázok és folyadékok áramlása A meleg fűtőtest vagy rezsó felett a levegő felmelegszik és kitágul, sűrűsége kisebb lesz, mint a környezetéé, ezért
RészletesebbenAblakok. Fájl- és mappaműveletek. Paint
Ablakok. Fájl- és mappaműveletek. Paint I. Ablakok I.1. Ablak fogalma Windows = ablak, rövidítése: win Program indítás kinyílik az ablaka I.2. Ablak részei A programablak rendszerint az alábbi részekre
RészletesebbenFolyadékok és gázok áramlása
Folyadékok és gázok áramlása Gázok és folyadékok áramlása A meleg fűtőtest vagy rezsó felett a levegő felmelegszik és kitágul, sűrűsége kisebb lesz, mint a környezetéé, ezért felmelegedik. A folyadékok
RészletesebbenProgramozás 7.o Az algoritmus fogalma (ismétlés)
Programozás 7.o Az algoritmus fogalma (étlés) Az algoritmus olyan leírás, felsorolás, amely az adott feladat megoldásához szükséges jól definiált utasítások s számú sorozata. Egy probléma megoldására kidolgozott
Részletesebben3.1. ábra ábra
3. Gyakorlat 28C-41 A 28-15 ábrán két, azonos anyagból gyártott ellenállás látható. A véglapokat vezető 3.1. ábra. 28-15 ábra réteggel vonták be. Tételezzük fel, hogy az ellenállások belsejében az áramsűrűség
RészletesebbenA bifiláris felfüggesztésű rúd mozgásáról
1 A bifiláris felfüggesztésű rúd mozgásáról A végein fonállal felfüggesztett egyenes rúd részleges erőtani vizsgálatát mutattuk be egy korábbi dolgozatunkban, melynek címe: Forgatónyomaték mérése - I.
RészletesebbenA WORDPRESS TESTRESZABÁSA (MEGJELENÉS MENÜ ELEMEI)
Mgr. Námesztovszki Zsolt A WORDPRESS TESTRESZABÁSA (MEGJELENÉS MENÜ ELEMEI) Eötvös Loránd Tudományegyetem, Pedagógiai és Pszichológiai Kar Oktatásinformatikai rendszerek - szöveggyűjtemény Budapest, 2013.
Részletesebben1. fejezet. Gyakorlat C-41
1. fejezet Gyakorlat 3 1.1. 28C-41 A 1.1 ábrán két, azonos anyagból gyártott ellenállás látható. A véglapokat vezető réteggel vonták be. Tételezzük fel, hogy az ellenállások belsejében az áramsűrűség bármely,
RészletesebbenMechatronika segédlet 3. gyakorlat
Mechatronika segédlet 3. gyakorlat 2017. február 20. Tartalom Vadai Gergely, Faragó Dénes Feladatleírás... 2 Fogaskerék... 2 Nézetváltás 3D modellezéshez... 2 Könnyítés megvalósítása... 2 A fogaskerék
Részletesebben3. tétel Térelemek távolsága és szöge. Nevezetes ponthalmazok a síkon és a térben.
3. tétel Térelemek távolsága és szöge. Nevezetes ponthalmazok a síkon és a térben. TÁVOLSÁG Általános definíció: két alakzat távolsága a két alakzat pontjai között húzható legrövidebb szakasz hosszaa távolság
RészletesebbenEgyszerű példaprogramok gyakorláshoz
Egyszerű példaprogramok gyakorláshoz Tartalom Feladatok... 2 For ciklus... 2 Szorzótábla... 2 Szorzótábla részlet... 3 Pascal háromszög... 4 Pascal háromszög szebben... 5 DO-LOOP ciklus... 6 Véletlen sorsolás...
RészletesebbenTömegpontok mozgása egyenes mentén, hajítások
2. gyakorlat 1. Feladatok a kinematika tárgyköréből Tömegpontok mozgása egyenes mentén, hajítások 1.1. Feladat: Mekkora az átlagsebessége annak pontnak, amely mozgásának első szakaszában v 1 sebességgel
Részletesebben