2016. november 14., hétfő

2016.11.14. Egymásba ágyazott szelekció - Webtárhely - házi feladat

A következő feladatot először a hagyományos módszerrel kell megoldani, tehát egymást követő egyágú szelekciókkal.
Ha ez kész, és tesztelted, akkor meg kell próbálni egymásba ágyazott szelekciókkal is.

Egy ingyenes webtárhely-szolgáltató 20 Gb tárhelyet ingyenesen biztosít bárkinek, aki regisztrál. További tárterületeket úgy lehet igényelni, hogy venni kell kuponokat: 1 kupon 10 Gb helyet ér, bankkártyával lehet fizetni érte. Összesen 4 kupont lehet venni, így összesen 100 Gb helyhez lehet jutni.
Feladat: Kérdezd meg a felhasználót, hogy hány kupont szeretne vásárolni, majd írd ki neki, hogy hány Gb tárhelye lesz. Megengedett értékek tehát: 0,1,2,3,4 kupon.
Máté javított megoldása:

//A következő feladatot először a hagyományos módszerrel kell megoldani, tehát egymást követő egyágú szelekciókkal.
               //Ha ez kész, és tesztelted, akkor meg kell próbálni egymásba ágyazott szelekciókkal is.
               //Egy ingyenes webtárhely - szolgáltató 20 Gb tárhelyet ingyenesen biztosít bárkinek, aki regisztrál.
               // További tárterületeket úgy lehet igényelni, hogy venni kell kuponokat: 1 kupon 10 Gb helyet ér, bankkártyával lehet fizetni érte. Összesen 4 kupont lehet venni, így összesen 100 Gb helyhez lehet jutni.
               //Feladat: Kérdezd meg a felhasználót, hogy hány kupont szeretne vásárolni, majd írd ki neki, hogy hány Gb tárhelye lesz.Megengedett értékek tehát: 0,1,2,3,4 kupon.
               Console.WriteLine("Hány kupont szeretnél vásárolni?");
               int kupon = Convert.ToInt32(Console.ReadLine());
               if (kupon == 0)
               Console.WriteLine("20 Gb hely van.");
               if (kupon == 1)
               Console.WriteLine("30 Gb hely van.");
               if (kupon == 2)
               Console.WriteLine("40 Gb hely van.");
               if (kupon == 3)
               Console.WriteLine("50 Gb hely van.");
               if (kupon == 4)
                     Console.WriteLine("60 Gb hely van.");
               Console.ReadLine();
               }
               }
}
EGYMÁSBA ÁGYAZOTT:            //A következő feladatot először a hagyományos módszerrel kell megoldani, tehát egymást követő egyágú szelekciókkal.
               //Ha ez kész, és tesztelted, akkor meg kell próbálni egymásba ágyazott szelekciókkal is.
               //Egy ingyenes webtárhely - szolgáltató 20 Gb tárhelyet ingyenesen biztosít bárkinek, aki regisztrál.
               // További tárterületeket úgy lehet igényelni, hogy venni kell kuponokat: 1 kupon 10 Gb helyet ér, bankkártyával lehet fizetni érte. Összesen 4 kupont lehet venni, így összesen 100 Gb helyhez lehet jutni.
               //Feladat: Kérdezd meg a felhasználót, hogy hány kupont szeretne vásárolni, majd írd ki neki, hogy hány Gb tárhelye lesz.Megengedett értékek tehát: 0,1,2,3,4 kupon.
               Console.WriteLine("Hány kupont szeretnél vásárolni?");
               int kupon = Convert.ToInt32(Console.ReadLine());
               if (kupon == 0)
               {
               Console.WriteLine("20 Gb hely van.");
               }
               else
               {
               if (kupon == 1)
               {
                              Console.WriteLine("30 Gb hely van.");
               }
               else
               {
                              if (kupon == 2)
                              {
                              Console.WriteLine("40 Gb hely van.");
                              }
                              else
                              {
                              if (kupon == 3)
                              {
                              Console.WriteLine("50 Gb hely van.");
                              }
                              else
                              {
                              if (kupon == 4)
                           {
                               Console.WriteLine("60 Gb hely van.");
                           }

                              else
                           {
                               Console.WriteLine("Hibás adatbevitel.");
                           }

                              }
                   }
               }
               }
               Console.ReadLine();
               }
               }


}