Dobrý den, Potřeboval bych od vás radu jak na tenhle příklad v Pascalu, děkuji.
Vytvoř program, který vypočítá počet slov a délku textu.
Fórum › Pascal
Vypočítání počtu slov a délky textu.

Délka textu se myslí počet znaků?
Počet slov: nejdříve si prohlédni nějaký text a podívej se, z čeho jsou slova v textu vytvořena.
hu
Jak ručně spočítáš počet znaků? Budeš si prstíčkem ukazovat písmenka ( a asi i mezery, tečky, čárky...) a počítat: jeden, dva, tři, čtyři.... Na konci textu po započítání posledního písmenka řekneš kolik jsi jich napočítal. Možná to zní legračně, ale vypadá to jako náznak algoritmu. Je třeba vědět, jak je text v paměti počítače uložen, co ho ukončuje. Počítač nemá prsty, asi to bude chtít jiné ukazovátko :).
hu
Dobra otazka je, co jsi nasel googlem? A dalsi, hledal jsi?
https://www.google.cz/search?…
Co potrebujes?
- text
- seznam znaku
- cyklus, spise dva. Jeden prohledava text znak po znaku, druhy porovnava aktualni znak se seznamem znaku. Pokud se lisi nebo nastal konec textu, pak se jedna o konec slova.
V javascriptu to mas treba takto
<script>
chars = "0123456789ABCDEF".split(""); // split vyrobi pole char = ['a','b'...]
str = "af0bg1ch2di3ej".split(""); // pouze 0123 jsou znaky pro slovo (viz chars), "0 1 2 3", cili 4 slova, 4 znaky
slov = 0;
znaku = 0;
bool0 = false;
for (i=0;i<str.length;i++)
{
bool1 = false;
for (j=0;j<chars.length;j++)
{
if (str[i]==chars[j])
{
bool1 = true;
znaku++;
break;
}
}
if (bool0 && !bool1) // resi stav dvou a vice mezer za sebou
{
slov++;
}
bool0 = bool1;
}
if (bool1) // resi, ze posledni v retezci je pismeno
{
slov++;
}
alert( chars + "\n" + str + "\n" + slov + "\n" + znaku );
</script>

Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Vypsání počtu určitých slov v textu — založil Nikishek
Určení klíčových slov v textu — založil LFS
Zistenie poctu riadkov daneho textu — založil Anonymní uživatel
Načtení textu z texťáku a přeházení vět (popřípadě slov) — založil Milan
Výpis vět s počtem slov větším než je průměr slov ve větě — založil alex
Moderátoři diskuze