BME MOGI Gépészeti informatika 4.

Hasonló dokumentumok
// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió

BME MOGI Gépészeti informatika 5.

BME MOGI Gépészeti informatika 1.

BME MOGI Gépészeti informatika 7.

BME MOGI Gépészeti informatika 6.

BME MOGI Gépészeti informatika 13.

BME MOGI Gépészeti informatika 2.

GenerikusOsztály<objektumtípus> objektum = new GenerikusOsztály<objektumtípus>();

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

Java Programozás 1. Gy: Java alapok. Ismétlés ++

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

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

BME MOGI Gépészeti informatika 14.

Form1 Form Size 400;400 Text Mozgó kör timer1 Timer Enabled True Interval 100

C# feladatok gyűjteménye

Access adatbázis elérése OLE DB-n keresztül

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget

OOP: Java 1.Gy: Java alapok

Szoftvertechnolo gia gyakorlat

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben

Informatika terméktervezőknek

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

INFORMATIKAI ALAPISMERETEK

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

Kalapácsvetés 2016 szöveges

PROGRAMOZÁS ALAPFELADATOK

OOP: Java 8.Gy: Gyakorlás

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

Java gyakorlat feladatai e s megolda sai ( )

INFORMATIKAI ALAPISMERETEK

C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Bánsághi Anna

Johanyák Zsolt Csaba: Grafikus felület programozása. Copyright 2008 Johanyák Zsolt Csaba

Bánsághi Anna 2014 Bánsághi Anna 1 of 33

Szoftvertervezés és -fejlesztés I.

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

OOP: Java 6.Gy: Java osztályok. Definíció, static, túlterhelés

7. K: JAVA alapok Konzultáció

Gelle Kitti Algoritmusok és adatszerkezetek gyakorlat - 07 Hasítótáblák

Szoftvertechnológia alapjai Java előadások

Programozás BMEKOKAA146. Dr. Bécsi Tamás 5. előadás

Bánsághi Anna 2014 Bánsághi Anna 1 of 35

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Algoritmusok és adatszerkezetek II.

4. Gy: JAVA osztályok

Programozás II. labor

OOP: Java 11.Gy: Enumok, beágyazott osztályok. 13/1 B ITv: MAN

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

A C# programozási nyelv alapjai

Programozás BMEKOKAA146. Dr. Bécsi Tamás 1. Előadás

Kivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés

Készítette: Nagy Tibor István

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

OOP: Java 8.Gy: Abstract osztályok, interfészek

Objektumorientált programozás C# nyelven III.

Programozási nyelvek Java

Java és web programozás

Programozás Minta programterv a 1. házi feladathoz 1.

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Vizuális, eseményvezérelt programozás I.

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Objektum Orientált Programozás. 5. JAVA osztályok 21/1B IT MAN

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Java Programozás 11. Ea: MVC modell

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs

OOP: Java 4.Gy: Java osztályok

Objektumorientált programozás C# nyelven

A C# PROGRAMOZÁSI NYELV

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

MestInt gyakorlat visszalépéses keresés

3. Gyakorlat Ismerkedés a Java nyelvvel

Mentsd el code file-t kektura.cs néven, illetve kiterjesztéssel! Másold be a kektura.csv állományt a Projects munkamappa megfelelő almappájába!

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás

Objektumorientált Programozás VI.

C# osztályok. Krizsán Zoltán

Java és web programozás

Java Programozás 8. Gy: Java alapok. Adatkezelő 4.rész

abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {

Programozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás

Helyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?

Objektum elvű alkalmazások fejlesztése Kifejezés lengyel formára hozása és kiértékelése

Objektumorientált programozás C# nyelven

Java IX. telkezelés a Java-ban

Java Programozás 3. Gy: Java GUI. Swing, AWT

Vizuá lis prográmozá s

INFORMATIKAI ALAPISMERETEK

Java IX. telkezelés a Java-ban

Programozás(A szakirány) II. beadandó feladat Farkas András HP6S15 1. csoport Veszprémi Anna / Hudoba Péter

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE cím: Név: Kurzuskód:

Szoftvertervezés és -fejlesztés I.

Alkalmazott Modul III 3. előadás. Procedurális programozás: alprogramok, kivételkezelés. Alprogramok Szükségessége

A függvények névvel rendelkező utasításcsoportok, melyeknek információkat adhatunk át, és van egy visszatérési értékük.

Átírás:

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 nagyobb a másodiknál, cserélje meg a két változó értékét! Megoldási mód: konzolalkalmazás Oktatási cél: változók értékcseréjének, ciklusok egymásba írásának bemutatása A programkód: static void Main(string[] args) Random rnd = new Random(); int n = rnd.next(1, 11); int m = rnd.next(1, 11); int s = 0; if (n>m) // csere s = n; n = m; m = s; for (int i = 1; i <=10; i++) Console.Write("0,5\t",i); for (int j = n; j <= m; j++) Console.Write("0,5", i * j); Console.WriteLine(); Console.ReadLine(); 1

2. feladat önálló feladatmegoldás Írjon programot, mely bekéri egy másodfokú egyenlet három együtthatójának értékét, majd megvizsgálja, hogy az egyenlet megoldható-e valós számkörben, ha igen, akkor kiszámítja a gyököket, ha nem, azt üzenettel jelzi! A program küldjön hibajelzést, ha az A együttható értéke nulla! A feladat megoldásához írja meg a következő metódusokat! a. Metódus egy másodfokú egyenlet megoldhatóságának vizsgálatára! Bemenő paraméter a három együttható, a visszaadott érték az igaz logikai érték, ha az egyenletnek van valós megoldása, különben a hamis logikai érték! b. Írjon metódust, mely egy sztring értékét alakítja valós számmá! Az üres sztring megengedett érték, ekkor a szám értéke nulla legyen! Ha az átalakítás nem sikerült generáljon hibát! Bemenő paraméter a sztring, kimenő paraméter a szám, visszaadott érték az igaz logikai érték, ha az átalakítás sikeres volt, különben a hamis logikai érték! Megoldási mód: Windows Forms alkalmazás Oktatási cél: az eddig tanult ismeretek alkalmazásának gyakoroltatása Az elkészítendő form: A Form1 osztályba írandó programkód: private void button1_click(object sender, EventArgs e) double a=0, b=0, c=0, x1=0, x2=0; try if (!Beolvas(textBox1.Text, out a)!beolvas(textbox2.text, out b)!beolvas(textbox3.text, out c)) if (a==0) 2

MessageBox.Show("Az A együttható nem lehet nulla"); if (Megoldható(a,b,c)) x1 = (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a); x2 = (-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a); textbox4.text = x1.tostring ("F2"); textbox5.text = x2.tostring("f2"); textbox4.text = textbox5.text = "nincs megoldás"; catch (Exception ex) MessageBox.Show(ex.Message); public static bool Beolvas(string mező, out double változó) bool vissza = true; if (mező == "") változó = 0; vissza = double.tryparse(mező, out változó); if (!vissza) throw new FormatException("Formátumhiba! " + mező); return vissza; private bool Megoldható(double a, double b, double c) return b * b - 4 * a * c >= 0; private void button2_click(object sender, EventArgs e) textbox1.text = textbox2.text = textbox3.text = textbox4.text = textbox5.text = ""; 3. feladat önálló feldolgozásra Írjon programot számtani vagy mértani sorozat adott tartományba eső, legfeljebb adott számú elemének kiírására! Az adatbevitelt az alábbi form szerint oldja meg, az elemeket ListBox vezérlőben jelenítse meg! Használja a programban a 2. b. pontban leírt metódust az egész értékek beolvasására! Megoldási mód: Windows Forms alkalmazás Oktatási cél: az eddig tanult ismeretek gyakoroltatása 3

Az elkészítendő form: A Form1 osztályba írandó programkód: private void Form1_Load(object sender, EventArgs e) radiobutton1.checked = true; public static bool Beolvas(string mező, out double változó) bool vissza = true; if (mező == "") változó = 0; vissza = double.tryparse(mező, out változó); if (!vissza) throw new FormatException("Formátumhiba! " + mező); return vissza; private void button2_click(object sender, EventArgs e) double alsó, felső, első, lépés, elem=0, darab; bool számtanie = radiobutton1.checked; listbox1.items.clear(); if (!Beolvas(textBox1.Text, out alsó)!beolvas(textbox2.text, out felső) 4

!Beolvas(textBox3.Text, out első)!beolvas(textbox4.text, out lépés)!beolvas(textbox5.text, out darab)) if (!számtanie && lépés==0) MessageBox.Show("A mértani sorozat hányadosa nem lehet nulla!"); bool bent = false, kint = true; int db = 0; for (elem = első; (bent kint) && (db<darab); db++) if (elem >= alsó && elem <= felső) listbox1.items.add(elem.tostring()); bent = true; kint = false; if (bent) bent = false; if (számtanie) elem += lépés; elem *= lépés; 5