2020.10.08. 12. Char típus

namespace charTipus

{

    class Program

    {

        static void Main(string[] args)

        {

            //Ismétlés:

 

            Console.Write("Hányan voltak a hétvégi koncerten?: ");

            int fo = Convert.ToInt32(Console.ReadLine());

 

            Console.WriteLine("Tudjuk, hogy átlagban 0,6 liter cola fogyott fejenként.");

            Console.WriteLine("Hány liter cola fogyott el összesen?");

 

            double cola = fo * 0.6; //forráskódban: 0.6, konzolos képernyőn: 0,6

            Console.Write("Ennyi liter cola fogyott el összesen:");

            Console.WriteLine(cola);

 

            //A char (karakter) típus

            //- Kérjünk be egy szót egyben, majd betűnként.

            //- Oldjuk meg, hogy a betűkből szó legyen,

            //majd írjuk is ki a képernyőre.

 

            Console.Write("Ki koncertezett a hét végén a városban?: ");

            string eloado = Console.ReadLine();

            Console.WriteLine("Biztos jól írtad be? Betűzd! (8 betű, ha kell, szóközökkel pótold.) ");

            string eloado1 = "";

            Console.Write("1. betű: ");

            char _1 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _1;

            Console.Write("2. betű: ");

            char _2 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _2;

            Console.Write("3. betű: ");

            char _3 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _3;

            Console.Write("4. betű: ");

            char _4 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _4;

            Console.Write("5. betű: ");

            char _5 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _5;

            Console.Write("6. betű: ");

            char _6 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _6;

            Console.Write("7. betű: ");

            char _7 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _7;

            Console.Write("8. betű: ");

            char _8 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _8;

 

            Console.Write("Értem. A név: ");

            Console.WriteLine(eloado1);

 

            Console.ReadLine();

        }

    }

}

 

Gyakorlás:

Kérd be a barátod nevét, és ugyanezeket a műveleteket hajtsd végre vele.


Máté megoldása szelekcióval:

Console.Write("Ki a legjobb barátod?: ");

            string nev = Console.ReadLine();

            string nev1 = "";

            Console.WriteLine("Biztos jól írtad a nevét? betűzd el: ");

            Console.Write("1. betű: ");

            char _1 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _1;

            Console.Write("2. betű: ");

            char _2 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _2;

            Console.Write("3. betű: ");

            char _3 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _3;

            Console.Write("4. betű: ");

            char _4 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _4;

            Console.WriteLine("Amit lebetűztél: {0}, Amit beírtál: {1}", nev1, nev);

            if (nev == nev1)

                {

                    Console.WriteLine("Helyesen betűzted le!");

                }

            else

                {

                    Console.WriteLine("Nem egyezik a két név!");

                }

            Console.ReadLine();



2020.10.05. 11. Programozás puska 1.0

Dolgozatokat pótoltunk.

Ma ezt a puskát tanultuk. Először az első oszlop tartalmát írtuk újra önállóan. Házi feladat a második oszlop tartalmát reprodukálni: töröld ki és írd be magadtól. Figyelj a szakkifejezésekre. Tárold a digifüzetedben.

argumentum: paraméter

SHIFT-F5: a futó program megszakítása

F6: fordítás

utasítás

értelmezés

Console.WriteLine();

üres sor létrehozása, a kurzor a következő sorban lesz

Console.WriteLine("Ide szöveget írok.");

szöveg kiírása, a kurzor a következő sorban lesz

Console.Write("Ide szöveget írok.");

szöveg kiírása, a kurzor ugyanabban a sorban marad

Console.ReadLine();

várakoztatás egy Enter lenyomására

string nev;

szöveg típusú változó definiálása (változó nevének és típusának megadása, hely lefoglalása a memóriában), nem adtunk neki kezdőértéket

string nev = "";

szöveg típusú változó definiálása ésértékadása („legyen egyenlő egy üres karakterlánccal”)

string osztaly = "";

osztaly= "9.a";

szöveg típusú változó definiálása és értékadása külön utasításban

Console.Write("Kérem a neved: ");

nev = Console.ReadLine();

1. adatbekérés kiírása a felhasználónak

2. adatbekérés változóba (a változót fentebb definiálni kellett)

Console.WriteLine(nev);

nev változó tartalmának kiírása (lehet bármilyen típusú)

Console.Beep();

hangjelzés

Console.Beep(500, 200);

hangjelzés, megadjuk a hangmagasságot és az időtartamot

Console.Title = "Ez az én programom";

a program ablak címsorába kerülő szöveg

Console.BackgroundColor = ConsoleColor.Blue;

a betű háttérszínének állítása

Console.ForegroundColor = ConsoleColor.Cyan;

a betű színének állítása

Console.Clear();

az aktuális háttérszínnel letörli a képernyőt

Console.ResetColor();

visszaállítja az eredeti előtér-, és háttérszínt

string jegy1 = Console.ReadLine();

a jegy1 nevű string (szöveges) típusú   változóba beolvasunk a billentyűzetről

int jegyEgy = Convert.ToInt32(jegy1);

1. a jegy1 string típusú változó tartalmát átkonvertáljuk int-té (egész típusúvá)

2. a jegyEgy nevű int (egész szám) típusú változóba beletesszük az átkonvertált értéket

string jegy2 = Console.ReadLine();

lásd az előzőekben

int jegyKetto = Convert.ToInt32(jegy2);

lásd az előzőekben

int osszegUj = jegyEgy + jegyKetto;

1. a két int típusú változó tartalmát összeadjuk

2. elhelyezzük egy új int típusú osszegUj nevű változóban

Console.Write("Hány barátot szereztél az első héten? :");

kérdés kiírása

byte barat1 =Convert.ToByte(Console.ReadLine());

1. a válasz beolvasása a billentyűzetről (string-ként)

2. a beolvasott (szöveges) választ átalakítjuk byte (szám: 0-255) típusúvá

3. a byte típusú értéket elhelyezzük egy új, byte típusú barat1 nevű változóban

Console.Write("Hány új barátot szereztél a második héten? :");

lásd az előzőekben

byte barat2 =Convert.ToByte(Console.ReadLine());

lásd az előzőekben

Console.WriteLine("Összesen tehát {0} új barátot szereztél.", barat1 + barat2);

kiírunk egy szöveget, melynek belsejében a {0} helyén kiírjuk kettő byte típusú érték összegét

double elso = 10.5; 

double masodik = 7.25;

double típus (64 bites tört szám)

pontot kell írni a programban a tizedesvessző helyére

            double tortosszeg = elso + masodik;

            double tortkivonas = elso - masodik;

            double tortosztas = elso / masodik;

            double tortszorzas = elso * masodik;

alapműveletek tört számokkal

            Console.WriteLine("Összeadás: {0}  Kivonás (első - második) {1}  Osztás (első / második): {2}  Szorzás {3}", tortosszeg, tortkivonas,   tortosztas, tortszorzas);

4 változó értékét írjuk ki egy kiírásban;

a vessző után írt változók itt paraméterek (argumentumok), melyeket a Console.WriteLine() metódusnak meg kell adni, ha a {0}, stb. megoldást használjuk

az argumentumok közül az elsőt nullával jelezzük, és így tovább sorban

Console.Write("Kérem az első tört számot!  : "); 

double ujegy= Convert.ToDouble(Console.ReadLine());

tört szám bekérése a billentyűzetről:

a felhasználó vesszővel adja meg;

ezt is át kell konvertálni

2020.10.02. 10. double típus

Házi feladat begépelni.

            double elso = 10.5; //pontot kell írni a programba

            Console.WriteLine("Első tört szám: {0}",elso);

            double masodik = 7.25;

            Console.WriteLine("Második tört szám: {0}", masodik);

            double tortosszeg = elso + masodik;

            double tortkivonas = elso - masodik;

            double tortosztas = elso / masodik;

            double tortszorzas = elso * masodik;

            Console.WriteLine("Összeadás: {0}  Kivonás (első - második) {1}  Osztás (első / második): {2}  Szorzás {3}", tortosszeg, tortkivonas, tortosztas, tortszorzas);

            Console.Clear();

 

            Console.WriteLine();

            Console.Write("Kérem az első tört számot!  : "); //vesszővel kell beírni a billentyűzeten

            double ujegy = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine();

            Console.Write("Kérem a második számot!  : ");

            double ujketto = Convert.ToDouble(Console.ReadLine());

 

            Console.WriteLine();

            Console.WriteLine("Az összeadás eredménye: {0}", ujegy + ujketto);

            Console.WriteLine("A kivonás eredménye: {0}", ujegy - ujketto);

2020.10.02. 9. gyakorló feladat - Nyári munka

 Írj programot a nyári munkádról. 

  • A program kérje be, hogy hol dolgoztál a nyáron.
  • Kérje be , hogy mennyi volt az órabéred.
  • Kérje be, hogy hány órát dolgoztál az első napon.
  • Írja ki, hogy mennyit kerestél az első napon.
Alex megoldása:

            // Írj programot a nyári munkádról.

            //A program kérje be, hogy hol dolgoztál a nyáron.

            Console.Write("Hol Dolgoztál a nyáron?");

            string dolgoztal = Console.ReadLine();

            //Kérje be, hogy mennyi volt az órabéred.

            Console.Write("Mennyi volt az órabéred?");

            int oraber = Convert.ToInt32(Console.ReadLine());

            //Kérje be, hogy hány órát dolgoztál az első napon.

            Console.Write("Hány órát dolgoztál?");

            int ora = Convert.ToInt32(Console.ReadLine());

            //Írja ki, hogy mennyit kerestél az első napon.

            int osszeg = oraber * ora;

            Console.Write("Ennyit kerestél az első napon:{0} Ft ", osszeg);

            Console.ReadLine();

2020.10.01. Gyakorlás

            int szam1 = 25; //programból értéket adtam neki

            int szam2 = 50;

            int osszeg1 = szam1 + szam2;

            int kulonbseg = szam1 - szam2;

            int szorzat = szam1 * szam2;

            Console.WriteLine("Első szám: {0} - Második szám: {1}",szam1, szam2 );

            Console.Write("Szorzat: {0} - Különbség: {1} - Összeg: {2}", szorzat, kulonbseg, osszeg1);

 

Házi feladat megjavítani a részösszefoglalásos feladatot.

2023.04.26. Javító feladatsor