Informatika és programozás alapjai

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

    Egyetemi verzió letöltése: (edu-s email cím, és termékkulcs kell hozzá)

  2. A letöltött telepítőt futtassuk, ha szükséges, akkor rendszergazdaként.
  3. Válasszuk ki a .NET desktop development és Desktop development with C++ munkakörnyezeteket. A későbbi tanulmányokban szükségünk lesz a C++/CLI-re, ennek támogatását jobb oldalon a C++/CLI support elem bepipálásával adhatjuk még hozzá.
  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ó).

Számonkérések

L02 (H 12:15-14:00) D411
  • 1. ÖT: 2024.04.08. 12:15
  • 2. ÖT: 2024.05.13. 12:15
  • 1. PÖT: 2024.05.29. 10:15
  • 2. PÖT: 2024.05.29. 12:15
L09 (Sz 10:15-12:00) D411
  • 1. ÖT: 2024.03.27. 10:15
  • 2. ÖT: 2024.05.22. 10:15
  • 1. PÖT: 2024.05.29. 10:15
  • 2. PÖT: 2024.05.29. 12:15

Oktató értékelése

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

Live Stream

Órai kód megtekintése (laboridőpontban, a D411 laborhálózatbó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)
  • sizeof operátor
  • #define használata
  • printf függvény használata

Órai anyag


2. óra

Tananyag

  • Változók hatásköre
  • Globális/lokális változók
  • Típuskonverziók
    • implicit típusmódosítás
    • explicit típusmódosítás
  • Kifejezések kiértékelése
  • Műveletek sorrendisége (precedencia szabály)
  • Aritmetikai műveletek: +, -, *, / , %
  • Matematikai kifejezések (math.h)
  • scanf függvény használata

Órai anyag

Gyakorló feladat

  • Konzolról kérje be egy kör átmérőjét. Írja ki a kör kerületét és területét 3 tizedesjegy pontosággal.
  • Konzolban adjon meg egy hőmérséklet értéket °C-ban. Számítsa át Fahreinheit-be és írja ki 1 tizedesjegy pontosággal.

3. óra

Tananyag

Órai anyag

Gyakorló feladat

  • Billentyűzetről kérje be a másodfokú függvény három együtthatóját. Vizsgálja meg a megadott együtthatókat és oldja meg az egyenletet. Mutassa be a működését!
  • Oldja meg a következő egyenletet: a*sin(3x)+b=0 (a és b bemenő paraméterek)
  • Határozza meg egy d átmérőjű körnek az l távolságra lévő pontból húzott érintőjének a hosszát.
  • Kérjen be egy 0..16 közötti számot. Vizsgálja meg, hogy valóban ebben a tartományban kapott értéket. Írja ki a képernyőre binárisan (ne használjon ciklust!)

4. óra

Tananyag

Órai anyag

Gyakorló feladat

  • Kérjen be egy 0..64 közötti számot. Vizsgálja meg, hogy valóban ebben a tartományban kapott értéket. Írja ki a képernyőre binárisan, használjon while ciklust!
  • Készítsen egy véletlen számot 25-183 tartományon. Határozza meg, hogy a szám prímszám vagy sem!

5. óra

Órai anyag

Gyakorló feladat

  • Készítsen egy for ciklust, amely adott elemszámíg kiírja a Fibonacci sorozat elemeit.
  • Készítsen egy véletlen számot 25-183 tartományon. Határozza meg for ciklussal, hogy a szám prímszám vagy sem!

6. óra

Órai anyag

Gyakorló feladat

  • Készítsen egy 20 elemből álló dinamikus tömböt, amely olyan 0 és 999 közötti véletlen számokból áll, amik 3-mal és 5-tel is oszthatók.
    • Határozza meg a tömbben tárolt számok átlagát.
    • Keresse meg azokat a számokat, amelyek oszthatók 6-tal.
    • Rendezze a számokat csökkenő sorrendbe.

7. óra

Gyakorló feladat

  • Készítsen egy 100 elemű egészek tárolására alkalmas dinamikus tömböt. A tömböt töltse fel 1 és 20 közé eső egész számokkal. Írassa ki a képernyőre, hogy melyik szám hányszor szerepel.
  • Készítsen egy 100 elemű egészek tárolására alkalmas dinamikus tömböt. A tömböt töltse fel 10 és 20 közé eső egész számokkal. Határozza meg az átlagot és a szórást!
  • Készítsen egy 50 elemű egészek tárolására alkalmas dinamikus tömböt. A tömböt töltse fel 2 és egy megadható (scanf) szám közé eső egész számokkal. Írassa ki a képernyőre a tömbben található prímszámokat.
  • Írjon be egy 200-nál nem nagyobb számot és írassa ki az értékét 8-as számrendszerben. A printf("%o",szam) segítségével ellenőrizze le.
  • Készítsen egy 10 elemű dinamikus tömböt és töltse fel 11 és 11111 közötti számokkal. Határozza meg egy függvénnyel azt a számot, amelyikben a legtöbb egyes szerepel.
  • Készítsen egy komplex szám struktúrát (double re, im). Készítsen olyan függvényt, amely két komplex számot összead, illetve egy másikat amely megadja a hosszát.

8. óra

Órai anyag


9. óra


10. óra

Tananyag

Órai anyag

Gyakorló feladat

Elemezze a következő verset: (forrás: https://www.nng.com/hanagyleszek)


		
		char vers[] = "Tudom en mar, mit csinalok:\n\
		szoftverfejlesztonek allok.\n\
		Lesz majd harom monitorom,\n\
		a szekemet odatolom,\n\
		bucsut intek minden nyugnek,\n\
		Nyomkodom a billentyuket.\n\
		Mozi, szinhaz? Masnak hagyom,\n\
		nekem mindig van programom.\n\
		Kodot irok, mint a kemek,\n\
		szamitogepul beszelek.\n\
		Kitalalsz egy jo kis tervet,\n\
		elmondom a kompjuternek.\n\
		Igy fejlesztek szoftvert, sokat,\n\
		telefonra jatekokat,\n\
		GPS-t a kocsitokba\n\
		(belefer egy kicsi tokba),\n\
		szimulalhatsz helikoptert,\n\
		hogyha irok neki szoftvert,\n\
		hatart csak a kepzelet szab!\n\
		Es egesz nap gepezek csak.\n";
		
		

Határozza meg:

  • a határozott és határozatlan névelők számát
  • a mondatok számát
  • a magánhangzók számát

Letölthető segédanyagok

Kiadványok

Hasznos webhelyek

Órán használt sablon
  • Visual Studio 2022 C konzol
    Helye: Domunemtumok\Visual Studio 2022\Templates\ProjectTemplates
    Ha nem jelenik meg a Visual Studioban, akkor a %appdata%\Microsoft\VisualStudio könyvtár tartalmát ki kell törölni!
    Ha a gépre újabb SDK van feltelepítve, mint a sabloné, akkor állítsuk át az SDK-t -> Project -> Retarget solution


Elérhetőség