6. 2020.09.18.Színezés, rajzolás

  Házi feladat: egy ehhez hasonló programot írni, rajzzal.

using System;

 

//Színezés, rajzolás

//A közösen megoldott feladatok felhasználásával

//próbáld ki a következőket:

//1. szövegek kiírása soremeléssel,vagy anélkül;

//2. ablak hátterének átszínezése;

//3. eredeti színek visszaállítása;

//4. szöveg színének, szöveg háttérszínének megváltoztatása;

//5. szöveg tagolása billentyűlenyomással, hangjelzéssel;

//6. alakzat rajzolása karakterekből, pl.:§@&#/><-()=

 

namespace szinezesRajzolas

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.Title = "Ez az én programom"; //a program ablak címsorába kerülő szöveg

            Console.WriteLine("Színezzük át a hátteret, nyomjon Entert!");

            Console.ReadLine();

            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.ReadLine();

            Console.WriteLine("Most állítsuk vissza az eredetit, nyomjon Entert!!");

            Console.ReadLine();

            Console.ResetColor(); //visszaállítja az eredeti előtér-, és háttérszínt

            Console.Clear();

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.White;

            Console.ForegroundColor = ConsoleColor.Black;

            Console.WriteLine("WHAT YOU SEE IS WHAT YOU GET");

            Console.Beep();

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.Magenta;

            Console.ForegroundColor = ConsoleColor.Blue;

            Console.WriteLine("WHAT YOU SEE IS MAY SURPRISE YOU");

            Console.Beep();

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.DarkRed;

            Console.ForegroundColor = ConsoleColor.DarkYellow;

            Console.WriteLine("GOD ONLY KNOWS WHAT YOU GET");

            Console.Beep();

            Console.BackgroundColor = ConsoleColor.Magenta;

            Console.ForegroundColor = ConsoleColor.White;

            Console.ReadLine();

            Console.WriteLine("Most ki fogok írni 3 szöveget egy sorba:");

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.DarkMagenta;

            Console.ForegroundColor = ConsoleColor.Cyan;

            Console.Write("Jöttem,  ");

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.ForegroundColor = ConsoleColor.Gray;

            Console.Write("láttam, ");

            Console.BackgroundColor = ConsoleColor.Blue;

            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("győztem!");

            Console.ResetColor(); //visszaállítja az eredeti előtér-, és háttérszínt

            Console.ReadLine();

            Console.WriteLine("Ez eredeti színu");

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.White;

            Console.ForegroundColor = ConsoleColor.Blue;

            Console.WriteLine("És most mindent eltüntetek...");

            Console.ReadLine();

            Console.Clear();

            Console.ReadLine();

            Console.WriteLine();

            Console.WriteLine();

            Console.WriteLine();

            Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.ForegroundColor = ConsoleColor.Cyan;

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@      @@@@                        @@@@       @");

            Console.WriteLine("@      @@@@                        @@@@       @");

            Console.WriteLine("@      @@@@                        @@@@       @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                     @@@                     @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@           Ez egy          téglalap          @");

            Console.WriteLine("@                  csodaszép                  @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            Console.WriteLine();

            Console.WriteLine();

            Console.BackgroundColor = ConsoleColor.Gray;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.WriteLine("Vége a bemutatónak, nyomjon Entert");

            Console.ReadLine();

        }

    }

}

 

5. 2020.09.17. Gyakorlás - Mozi

 

Mozi feladat: mozijegyet rendelsz online.

 

Minden utasítás külön sorba kerüljön.

Megjegyzésként tedd be a programba ezt a feladatsort.

A feladatokat mindig a feladat leírása utáni sorban oldd meg.

Írd ki a felhasználónak a következő szöveget: Mi a mozifilm címe?:  A kurzor a kiírásod után villogjon. 

Tárold a válaszát egy változóban.

Kérdezd meg, melyik napra rendeli a jegyet. A kurzor a kiírásod után villogjon.

Tárold a válaszát egy változóban.

Emelj egy sort a képernyőn.

Kérdezd meg, hány főre rendeli a jegyet. A kurzor a kiírásod után villogjon.

Tárold a válaszát egy változóban.

Emelj egy sort a képernyőn.

Írd ki a képernyőre a következő szöveget:

A film címe: 

Ugyanabba a sorba írd ki a film címét.

Írd ki a képernyőre a következő szöveget a film címe után.

Dátum: 

Folytatólagosan írd ki a dátumot.

Írd ki a képernyőre a következő szöveget egy új sorba.

Fő: 

Folytatólagosan írd ki a mozinézők számát.

Adj egy hangjelzést.

Kérdezd meg, hogy elégedett-e az űrlap kezelésével? A kurzor a következő sorban villogjon. (Ő be fogja írni a program futása közben a választ.) A válaszát ne tárold le sehol.

Egy enter lenyomásával legyen vége a programnak. 

Díszítsd a programot sorokban # jelekkel.

Díszítsd a programot hangjelzésekkel.


Riki megoldása:

 

using System;

 

namespace ConsoleApp2

{

    class Program

    {

        static void Main(string[] args)

        {

            //Mozi feladat: mozijegyet rendelsz online.

 

 

 

            //Minden utasítás külön sorba kerüljön.

 

            //Megjegyzésként tedd be a programba ezt a feladatsort.

 

            //A feladatokat mindig a feladat leírása utáni sorban oldd meg.

 

            //Írd ki a felhasználónak a következő szöveget: Mi a mozifilm címe?:  A kurzor a kiírásod után villogjon.

            Console.WriteLine("======================================");

            Console.Write("Mi a mozifilm címe? ");

 

            //Tárold a válaszát egy változóban.

            string mozicime = Console.ReadLine();

 

            //Kérdezd meg, melyik napra rendeli a jegyet. A kurzor a kiírásod után villogjon.

            Console.WriteLine("=====================================");

            Console.Write("Melyik napra rendeli a jegyet? ");

 

            //Tárold a válaszát egy változóban.

            string melyiknapjegy = Console.ReadLine();

 

            //Emelj egy sort a képernyőn.

            Console.WriteLine();

            //Kérdezd meg, hány főre rendeli a jegyet. A kurzor a kiírásod után villogjon.

            Console.WriteLine("=======================================");

            Console.Write("Hány főre rendeli a jegyet? ");

 

            //Tárold a válaszát egy változóban.

            string hanyfore = Console.ReadLine();

 

            //Emelj egy sort a képernyőn.

            Console.WriteLine();

 

            //Írd ki a képernyőre a következő szöveget:

 

            //A film címe:

            Console.Write("A film címe: ");

 

            //Ugyanabba a sorba írd ki a film címét.

            Console.Write(mozicime);

 

            //Írd ki a képernyőre a következő szöveget a film címe után.

 

            //Dátum:

            Console.Write(";  Dátum: ");

 

            //Folytatólagosan írd ki a dátumot.

            Console.Write(melyiknapjegy);

 

            //Írd ki a képernyőre a következő szöveget egy új sorba.

 

            //Fő:

            Console.Write(";  Fő: ");

 

            //Folytatólagosan írd ki a mozinézők számát.

            Console.Write(hanyfore);

 

            //Adj egy hangjelzést.

            Console.Beep(999, 999);

 

            //Kérdezd meg, hogy elégedett - e az űrlap kezelésével? A kurzor a következő sorban villogjon. (Ő be fogja írni a program futása közben a választ.) A válaszát ne tárold le sehol.

            Console.WriteLine();

            Console.WriteLine("========================================");

            Console.WriteLine("Elégedett e az űrlap kezelésével? ");

 

            //Egy enter lenyomásával legyen vége a programnak.

            Console.ReadLine();

 

            //Díszítsd a programot sorokban # jelekkel.

 

            //Díszítsd a programot hangjelzésekkel.

 

 

        }

    }

}

 

 


A második órán önálló témában írtunk hasonló programot, amit be kellett tenni a digifüzetbe.

A jövő órán önálló feladatmegoldás lesz jegyre.


2023.04.26. Javító feladatsor