dum | žák

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í
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

pdf icon
Cvičení XV - Já, robot

Obsah

Vytvořte program - robota, který bude mít svou paměť. Se svou pamětí bude schopen provádět dvě operace. Bude schopen si do paměti uložit slovo a následně bude schopen zjistit, zda-li si opětovně zadané slovo již pamatuje.

string slovo;
string[] slovnik;
 
Console.WriteLine("Pro ukončení napiš \"!\".");
 
while (true) {
	Console.Write("Slovo: ");
	slovo = Console.ReadLine();
 
	if (slovo == "!") {
		Console.WriteLine("Končím!");
		break;
	}
 
	if (File.Exists("slovnik.txt") == true) {
		slovnik = File.ReadAllLines("slovnik.txt");
 
		bool nasel = false;
		for (int i = 0; i < slovnik.Length; i++) {
			if (slovnik[i] == slovo) {
				nasel = true;
				break;
			}
		}
 
		if (nasel == true) {
			Console.WriteLine("Toto slovo již znám.");
		}
		else {
			Console.WriteLine("Neznámé slovo.");
			File.AppendAllText("slovnik.txt", slovo + "\r\n");
			Console.WriteLine("Uloženo.");
		}
	}
	else {
		Console.WriteLine("Neznámé slovo");
		File.WriteAllText("slovnik.txt", slovo + "\r\n");
		Console.WriteLine("Uloženo.");
	}
}