2019. december 20., péntek

2019.12.20. Osztás, logikai műveletek + Tört formázása a kiírásban


            Console.BackgroundColor = ConsoleColor.Blue;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Clear();

            //Tört formázása a kiírásban:
            Console.WriteLine("Az alábbi sorokban egy tört számot írunk ki különbözőképpen formázva: ");
            double szam = 16546.6875645;
            Console.WriteLine("Mindenféle formázás nélkül:");
            Console.WriteLine("{0}", szam);
            //vagy egyszerűbben:
            Console.WriteLine(szam);
            Console.WriteLine();

            Console.WriteLine("3 tizedesjeggyel, 15 hosszon jobbra:");
            Console.WriteLine("{0,15:0.000}", szam);
            //vagy így:
            Console.WriteLine("{0,15:.000}", szam);
            Console.WriteLine();

            Console.WriteLine("3 tizedesjeggyel:");
            Console.WriteLine("{0:.000}", szam);
            Console.WriteLine();

            Console.WriteLine("3 tizedesjeggyel, 15 hosszon balra, kétszer egymás után:");
            Console.WriteLine("{0,-15:.000}{0,-15:.000}", szam);
            Console.WriteLine();

            Console.WriteLine("Tizedesjegyek nélkül, ekkor kerekít is, nem csak levágja a tizedesjegyeket:");
            Console.WriteLine("{0:0}", szam);
            Console.WriteLine();


            Console.WriteLine("Az alábbi sorokban egy TÖRTként tárolt EGÉSZ számot írunk ki különbözőképpen formázva: ");
            szam = 16546;
            Console.WriteLine("3 tizedesjeggyel:");
            Console.WriteLine("{0:0.000}", szam);
            Console.WriteLine();

            Console.WriteLine("Tizedesjegyek nélkül:");
            Console.WriteLine("{0:0}", szam);
            Console.WriteLine();

            Console.ReadLine();

            //1. feladat: Osszunk el egymással két számot!
            //Lássuk, milyen eredményeket kaphatunk attól
            //függően, hogy milyen számokról volt szó.


            Console.Write("Kérek egy egész számot (osztandót): ");
            string s = Console.ReadLine(); //bekérés
            int a = Convert.ToInt32(s); //konvertálás
            Console.Write("Kérek még egy egész számot (osztót): ");
            int b = Convert.ToInt32(Console.ReadLine()); //egy lépésben végrehajtható a bekérés és a konvertálás
            Console.WriteLine("Első szám: {0}", a); //ellenőrzés
            Console.WriteLine("Második szám: {0}", b); //ellenőrzés
            Console.WriteLine("A két egész szám osztásának eredménye (ha az eredmény tört szám, annak csak egész része) (a/b): {0}", a / b);
            Console.WriteLine("A két szám osztási maradéka (a%b): {0}", a % b);

            Console.WriteLine("Most az <a> és a <b> értékét betesszük egy-egy double típusú változóba.");
            double aTortSzam = a; //az <a> értékét betesszük egy double típusú változóba
            double bTortSzam = b; //a <b> értékét betesszük egy double típusú változóba
            Console.WriteLine("A két egész szám osztásának eredménye, ha törtként számoltunk velük (a/b): {0}", aTortSzam / bTortSzam);
            Console.WriteLine();

            Console.Write("Kérek egy egész, vagy tört számot (osztandót): ");
            double c = Convert.ToDouble(Console.ReadLine());
            Console.Write("Kérek még egy egész, vagy tört számot (osztót): ");
            double d = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("A két egész, vagy tört (törtként kezelt) szám hányadosa (c/d): {0}", c / d);
            //////////////////////////////////////////////////////////////////////////////////////

            //2. feladat: Kérjünk be két logikai értéket, tároljuk őket változókban.
            //- Végezzük el velük a 3 alap logikai műveletet: tagadás, és, vagy.
            //- Tároljunk két további változóban is logikai értékeket, amelyeket
            //programból adunk meg.
            //- Írassuk ki összetett logikai műveletek eredményét.

            Console.WriteLine();
            Console.Write("Kérem az <A> logikai értéket (true/false): ");
            //Ismétlés: idézőjellel így kell megoldani:
            //Console.Write("Kérem az \"A\" logikai értéket (true/false): ");
            bool A = Convert.ToBoolean(Console.ReadLine());
            Console.Write("Kérem a <B> logikai értéket (true/false): ");
            bool B = Convert.ToBoolean(Console.ReadLine());
            Console.WriteLine();
            Console.WriteLine("<A> logikai tagadásának eredménye: {0}", !A);
            Console.WriteLine("<A> és <B> logikai ÉS műveletének eredménye: {0}", A && B);
            Console.WriteLine("<A> és <B> logikai VAGY műveletének eredménye: {0}", A || B);

            Console.WriteLine("Két további változónak programból adunk értéket.");

            bool C = true; //programból is értéket kaphatnak a logikai változók is
            bool D = false;

            Console.WriteLine();
            Console.WriteLine("A and B or A = {0}", A && B || A);
            Console.WriteLine("B and (B or A) and B) or not A = {0}", (B && (B || A) && B) || !A);
            Console.WriteLine("(A and (C or D) and not B) or C) = {0}", (A && (C || D) && !B) || C);
            Console.ReadLine();


15 megjegyzés:


  1. tojás2020. január 9. 13:43
    Írj megjegyzést...

    Válasz

    VálaszTörlés
  2. látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    Írj megjegyzést...

    Válasz

    Válasz

    VálaszTörlés

  3. tojás2020. január 9. 13:43
    látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    Írj megjegyzést...

    Válasz

    Válasz

    Válasz

    VálaszTörlés
  4. látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    Írj megjegyzést...

    Válasz

    Válasz

    Válasz

    Válasz

    VálaszTörlés
  5. tojás2020. január 9. 13:44
    látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    Írj megjegyzést...

    Válasz

    Válasz

    Válasz

    Válasz

    Válasz

    VálaszTörlés
  6. látlak2020. január 9. 13:44
    tojás2020. január 9. 13:44
    látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    látlak2020. január 9. 13:43

    tojás2020. január 9. 13:43
    Írj megjegyzést...

    Válasz

    Válasz

    Válasz

    Válasz

    Válasz

    Válasz

    VálaszTörlés
  7. vicces brendon hangos avokado

    VálaszTörlés