Programování C#
| Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
| Adresa školky | Kostelní 134, 411 08 Štětí | ||
| IČ | 46773509 | ||
| Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
| Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
| Označení vzdělávacího materiálu | |||
| Název tématické oblasti (sady) | Programování | ||
| Název materiálu | Práce se soubory | ||
| Anotace | |||
| Autor | Jazyk | ||
| Očekávaný výstup | |||
| Klíčová slova | |||
| Druh výukového zdroje | Věková skupina žáků | ||
| Typ interakce | Ročník | ||
| Speciální vzdělávací potřeby | žádné | ||
| Zhotoveno, (datum/období) | Celková velikost | ||
Obsah
Zadání
Příprava
Připravte si soubory
hadanka-1.txt,
hadanka-2.txt,
...
hadanka-8.txt,
kde v každém souboru bude po jedné hádance.
Volte ideálně takové hádanky, u kterých je jednoslovná odpověď.
Souběžně do souborů
odpoved-1.txt,
odpoved-2.txt,
...
odpoved-8.txt,
odpovědi k hádankám.
Nebo si stáhněte ukázkové hádanky.
Program
Napište program, který vygeneruje náhodné číslo. Z vygenerovaného čísla sestaví název souboru pro hádanku a odpověď. Hádanku zobrazí uživateli a vyzve jej k odpovědi. Poté zjistí, zda-li uživatel odpověděl správně.
Řešení
// generování náhodného čísla Random nahoda = new Random(); int cislo = nahoda.Next(1, 8); // nazev souboru s hádankou string hadankaSoubor = "hadanka-" + cislo + ".txt"; // nazev souboru s hádankou string odpovedSoubor = "odpoved-" + cislo + ".txt"; // test a otevření souboru if (File.Exists(hadankaSoubor) && File.Exists(odpovedSoubor)) { string hadankaData = File.ReadAllText(hadankaSoubor); Console.WriteLine(hadankaData); Console.Write("Co je to: "); string odpoved = Console.ReadLine(); string odpovedData = File.ReadAllText(odpovedSoubor); if (odpovedData.Trim().ToLower() == odpoved.Trim().ToLower()) { Console.WriteLine("Správná odpověď."); } else { Console.WriteLine("Bohužel, špatně."); } } else { Console.WriteLine("Soubor: " + hadankaSoubor + " nenalezen"); }

