2021.01.28.-29. Kétágú szelekció bevezetése

Feladat

//1.feladat:

//- Kérj be egy egész számot.

//- Írd ki, hogy pozitív, vagy negatív.

 

//1. megoldás - egyágú szelekcióval:

           

//2. megoldás - kétágú szelekcióval:

 

//- Írd ki, hogy osztható-e 2-vel.

 

//1. megoldás - egyágú szelekcióval:

           

//2. megoldás - kétágú szelekcióval:

 

//2.feladat:

//- Kérj be egy betűt.

//- Írd ki, hogy a bekért betű a nagy A betű-e, vagy nem.

 

//1. megoldás - egyágú szelekcióval:

 

//2. megoldás - kétágú szelekcióval:

 

//3.feladat:

//- Kérd be, milyen nap van ma.

//- Írd ki, hogy a bekért szó tényleg a mai nap-e, vagy nem.

 

//1. megoldás - egyágú szelekcióval:

 

//2. megoldás - kétágú szelekcióval:

 

//4.feladat:

//- Kérj be egy tetszőleges számot.

//- Írd ki, hogy a bekért szám tizede nagyobb 5-nél, vagy kisebb 5-nél.

 

//1. megoldás - egyágú szelekcióval:

//egyenlőséget nem kezeltük.

 

//2. megoldás - kétágú szelekcióval:

//egyenlőséget is kezeltük.

////////////////////////////////////////////////////////////////////////////////////

           

//5.feladat:

//- Kérd be a magyar abc első mássalhangzóját.

//- Írj ki egy megjegyzést arról, hogy jó-e a válasz.

//- Írj ki még egy mondatot a következő sorba.

 

 

//1. megoldás - egyágú szelekcióval:

 

//2. megoldás - kétágú szelekcióval:

 

//6.feladat:

//- Kérd be az <igaz> szót angolul. (Használj logikai változót.)

//- Írj ki egy megjegyzést arról, hogy jó-e a válasz.

//- Írj ki még egy mondatot a következő sorba.

 

//1. megoldás - egyágú szelekcióval:

 

//2. megoldás - kétágú szelekcióval:


A megoldásban eddig jutottunk el:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ketaguSzelekcio
{
    class Program
    {
        static void Main(string[] args)
        {
        //1.feladat:

        //- Kérj be egy egész számot.
            Console.Write("Írj be egy számot: ");
            int szam = Convert.ToInt32(Console.ReadLine());
        //- Írd ki, hogy pozitív, vagy negatív.
        //1. megoldás - egyágú szelekcióval:
            if (szam >= 0)
            {
                Console.WriteLine("A szám pozitív.");
            }
            if (szam < 0)
            {
                Console.WriteLine("A szám negatív.");
            }

        //2. megoldás - kétágú szelekcióval:
            if (szam >= 0)
            {
                 Console.WriteLine("A szám pozitív.");               
            }
            else
            {
                Console.WriteLine("A szám negatív.");  
            }

            //így is lehet
            if (szam >= 0)
                Console.WriteLine("A szám pozitív."); 
            else
                Console.WriteLine("A szám negatív."); 


        //- Írd ki, hogy osztható-e 2-vel.
        //1. megoldás - egyágú szelekcióval:

            if (szam % 2 == 0) //5/2=2,5  5/2= 2, maradék:1      4/2=2, maradék:0
            {
                Console.WriteLine("A szám osztható kettővel.");
            }

            if (!(szam % 2 == 0)) //== egyenlő-e?
            {
                Console.WriteLine("A szám nem osztható kettővel.");
            }
            //ez ugyanaz:
            if (szam % 2 != 0) //!= nem egyenlő-e? (ugye nem egyenlő?)
            {
                Console.WriteLine("A szám nem osztható kettővel.");
            }

        //2. megoldás - kétágú szelekcióval:


            if (szam % 2 == 0) //5/2=2,5  5/2= 2, maradék:1      4/2=2, maradék:0
            {
                Console.WriteLine("A szám osztható kettővel.");
            }
            else
            {
                Console.WriteLine("A szám nem osztható kettővel.");
            }


        //2.feladat:

        //- Kérj be egy betűt.
            Console.Write("Kérek egy betűt: ");
            char betu = Convert.ToChar(Console.ReadLine());
          
        //- Írd ki, hogy a bekért betű a nagy A betű-e, vagy nem.
            if (betu == 'A')
            {
                
            }


2023.04.26. Javító feladatsor