Gépészeti informatika

gyakorlat

2024

Visual Studio


Információk

Tantárgyi információk

Tantárgy adatlapja

Teams anyagok

Visual Studio

Telepítési útmutató
  1. Tanulásra szolgáló ingyenes verzió letöltése: (Microsoft fiók kell hozzá)
    Download Visual Studio Community
    Egyetemi verzió letöltése: (edu-s email cím, és termékkulcs kell hozzá)
    Download Visual Enterprise 2022
  2. A letöltött telepítőt futtassuk, ha szükséges, akkor rendszergazdaként.
  3. Válasszuk ki a .NET desktop development munkakörnyezeteket.
  4. A telepítés befejezésekor egy ingyenesen létrehozható Microsoft fiókkal léphetünk be (Community verzió), vagy meg kell adni a termékkulcsot (Enterprise verzió).

MATLAB

Telepítési útmutató

Telepítési útmutató: Hallgatóknak

Segédletek

Online MATLAB

Online Courses

eduroam

eduroam műegyetemi felhasználóknak

Kliens beállítások: Hallgatóknak

Számonkérések

L08 (K 12:15-14:00 és P 12:15-14:00) D506

Pontok eloszlása: 1. ÖT 24 pont (C#), 2. ÖT 30 pont (C#), 3. ÖT 16 pont (MATLAB)

  • 1. ÖT: 2023.03.26. 12:15
  • 2. ÖT: 2023.05.07. 12:15
  • 3. ÖT: 2023.05.24. 12:15
  • 1. PÖT: 2024.05.28. 10:15
  • 2. PÖT: 2024.05.28. 12:15
  • 3. PÖT: 2024.05.28. 14:15

Oktató értékelése

Belső OHV (anonim, a laborfoglalkozások végén tölthető ki)

Quizizz

Csatlakozás

Live Stream

Órai kód megtekintése (laboridőpontban, a D506 laborhálózatról)

1. óra

Tananyag

  • Bevezető
  • Ismerkedés a Visual Studio 2022 fejlesztő környezettel
  • Egyszerű C# projekt létrehozása
  • Változók bevezetése
    • változó deklarálása
    • változó értékadása
    • típusok
      • egész (integer)
      • tört (float, double)
      • karakter (char)

Típusok

Deklaráció

Értékadás

Órai anyag

Kód letöltése

2. óra

Tananyag

Kifejezések kiértékelése

Precedencia szabályok

Rövid forma

Típus kényszerítés

Matematikai függvények

Órai anyag

Kód letöltése

Gyakorló feladat

  • Készítsen egy programot, amely kiszámolja egy I profil kerületét, területét és másodrendű nyomatékait!

3. óra

Tananyag

Feltételes és elágazó utasítások

Relációs és feltételes logikai műveletek

Elágazó utasítás

Switch szerkezet

? : operátor

Órai anyag

Kód letöltése

Gyakorló feladat

  • Készítsen egy programot a másodfokú egyenlet megodására!

4. óra

Tananyag

(do) while ciklusok

while ciklus

do while ciklus

Órai anyag

Gyakorló feladat

  • Készítsen egy dobokocka szimulátort! Addig dobjon folyamatosan, míg hatos-t nem kap. Határozza meg, hogy melyik számból történt a leghosszabb dobássorozat (egymás utáni azonosság)!

5. óra

Tananyag

Tömbök és for ciklus

Tömbök

for ciklus

Véletlen számok

Órai anyag

Kód letöltése

Gyakorló feladat

  • Készítsen egy 100 elemű tömböt, amelyben 10 és 20 között számokat generáljon le 0,2 tízedes felbontással! Rendezze sorba az elemeket, majd határozameg az egyes gyakoriságokat!
  • Készítsen két 10 elemű tömböt, amelyben -100 és 50 között számokat generáljon le 2 felbontással! Határozza meg a közös elemeket!

6. óra

Tananyag

Gyakorlás


7. óra

Tananyag

Szövegek kezelése

String

Órai anyag

Kód letöltése

Gyakorló feladat

  • Írjon be egy tetszőleges mondatot egy TextBox-ba, és elemezze ki, hogy mennyi magánhangzó található benne!
  • Írjon programot ami egy-től tíz-ig betűkkel beírt számot képes átváltani és kiíjra annak tízszeresét!
  • Írjon be három személynevet és írassa ki azokat abc sorrendbe!

8. óra

Tananyag

Szövegfájlok

Szövegfájlok kezelése

Órai anyag

Kód letöltése

Gyakorló feladat

  • Egy szövegfájlban tároljon el potszámokat! Határozza meg az átlag értéket és a szórást!

9. óra

Tananyag

Metódusok

Metódusok létrehozása

Paraméterek típusa

Metódus túlterhelése

Órai anyag

Kód letöltése

Gyakorló feladat

  • Készítsen egy metódust, amely a hatos lottó számhúzását végzi el úgy, hogy nem lehet számismétlés, és a visszakapott számsor növekvő sorrendben legyen!
  • Készítsen egy metódust, amely a paraméterként átadott számról eldönti, hogy prímszám-e?

10. óra

Március 15.


11. óra

Gyakorlás


12. óra

Gyakorlás


13. óra

1. ÖT


14. óra

Nagypéntek


15. óra

Tananyag

Függvények - gyakorlása

Órai anyag

Kód letöltése

Gyakorló feladat

  • Készítsen egy metódust, amely a paraméterében megadott tömbben megkeres egy számot.
  • A metódus visszatérési értékként adja meg, hogy megtalálható-e benne az adott szám.
  • A metódus kimenő argumentumként adja meg, hogy melyik indexű elem az adott szám (ha nincs meg, akkor adjon -1-et).

16. óra

Tananyag

Grafika

  • Graphics
  • Bitmap
  • Pen
  • SolidBrush
  • Color
  • pictureBox (Image)
  • FillRectangle()
  • DrawRectangle()
  • DrawString()
  • DrawImage()

Gyakorló feladat

  • Egy szövegfájlban tároljon el x,y pontpárokat! Olvassa be a pontokat és kösse össze vonalakkal!

17. óra

Tananyag

Transzformációk

  • TranslateTransform
  • ScaleTransform
  • RotateTransform
  • ResetTransform

További rajzelemek:

  • DrawLine
  • FillEllipse
  • DrawEllipse

Órai anyag

Kód letöltése

Gyakorló feladat

  • Ábrázolja a sin(x^2)*cos(3x)^2+1/2 függvényt 0 és 2 intervallumban. Határozza meg a megadott intervallumban található gyököt az intervallum felezés módszerével. A megtalált gyököt egy piros ponttal rajzolja be!

18. óra

Tananyag

Animáció

  • Timer
  • Mutatós műszer
  • Forgattyús mechanizmus

Órai anyag

Kód letöltése

Gyakorló feladat

  • Készítsen egy dobozt melyben egy labda, adott helyről adott irányba indul el. A méret, hely és irány értékek minden indításkor mások legyenek. A labda a falhoz érve rugalmasan pattanjon vissza!


Elérhetőség