Buna, îmi puteți explica detaliat cum ruleaza aceasta programa in Pascal? De ce oare s-au luat variabilele i,j?
Anexe:
Răspunsuri la întrebare
Răspuns de
2
Desi nu stiu sirurile de caractere, ceea ce iti pot spune cu desavarsire e ca acest program iti numara spatiile dintr-un sir de caractere, cum ar o propozitie.Se citeste acel sir de caractere si se verifica in if daca avem avem un spatiu in acel sir, iar cand avem un spatiu il numaram prin variabila contor i. Practic ce face for-ul cu j?El verifica fiecare caracter in parte si determina daca e spatiu sau nu, iar daca e il numara prin i . Sper ca ai inteles ce am vrut sa spun, daca e cv zi-mi in comentariu.
Cookiess:
Multumesc
Răspuns de
2
Programul iti citeste cite un string si iti afiseaza cite spatii are. Daca ai introdus cuvintul 'Sfarsit', programul nu mai ruleaza.
Variabila i se initializeaza de fiecare data cu 0, iar la fiecare spatiu gasit isi mareste valoarea cu unu, dupa care se afiseaza i.
Variabila j se mareste cu 1, astfel pina nu atinge lungimea sirului (prin lungime intelegem numarul de caractere ASCII pe care il are sirul). Acest lucru se face pentru a parcurge stringul pina la capat (Sirul este ca un array, primul caracter este sir[1], al doilea sir[2], al treilea sir[3]...). Astfel acest for controleaza fiecare caracter S[j] daca el este spatiu, si daca e spatiu creste valoarea lui i.
In general se poate folosi orice litera in loc de i si j (in afara de s, ca este deja folosita).
Variabila i se initializeaza de fiecare data cu 0, iar la fiecare spatiu gasit isi mareste valoarea cu unu, dupa care se afiseaza i.
Variabila j se mareste cu 1, astfel pina nu atinge lungimea sirului (prin lungime intelegem numarul de caractere ASCII pe care il are sirul). Acest lucru se face pentru a parcurge stringul pina la capat (Sirul este ca un array, primul caracter este sir[1], al doilea sir[2], al treilea sir[3]...). Astfel acest for controleaza fiecare caracter S[j] daca el este spatiu, si daca e spatiu creste valoarea lui i.
In general se poate folosi orice litera in loc de i si j (in afara de s, ca este deja folosita).
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă