18.01.2015 Views

PDF dokument koji pokriva kompletno gradivo koje se ... - Glavna

PDF dokument koji pokriva kompletno gradivo koje se ... - Glavna

PDF dokument koji pokriva kompletno gradivo koje se ... - Glavna

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Elektrotehnički fakultet Univerziteta u Beogradu Programiranje 1<br />

Zadatak Z41.PAS<br />

Sastaviti program na programskom jeziku Pascal <strong>koji</strong>m <strong>se</strong> u tekstu, <strong>koji</strong> <strong>se</strong> u proizvoljnom broju<br />

redova učitava preko standardnog ulaza (input), odredi broj cifara, velikih slova, malih slova, i<br />

ostalih znakova. Tekst <strong>koji</strong> treba obraditi <strong>se</strong> završava praznim redom. Rezultate ispisati na<br />

standardnom izlazu (output).<br />

PROGRAM znakovi(input, output);<br />

VAR<br />

n_cif, n_vel, n_mal, n_ost, i: integer;<br />

linija: STRING[255]; { max. duzina stringa za Turbo Pascal }<br />

znak: char;<br />

BEGIN<br />

n_cif := 0; n_vel:= 0; n_mal := 0; n_ost := 0;<br />

writeln(output, 'Unesite linije <strong>koje</strong> treba obraditi (prazan red za kraj unosa)');<br />

readln(input, linija);<br />

WHILE (Length(linija) > 0) DO<br />

BEGIN<br />

FOR i := 1 TO Length(linija) DO<br />

BEGIN<br />

znak := linija[i];<br />

IF (znak >= '0') AND (znak = 'A') AND (znak = 'a') AND (znak 0) }<br />

writeln(output, 'Cifara ima ukupno: ', n_cif);<br />

writeln(output, 'Velikih slova ima ukupno: ', n_vel);<br />

writeln(output, 'Malih slova ima ukupno: ', n_mal);<br />

writeln(output, 'Ostalih znakova ima ukupno: ', n_ost);<br />

writeln(output, 'Pritisnite [ENTER] za kraj programa');<br />

readln(input)<br />

END.<br />

Zadatak ilustruje korišćenje STRING tipa podataka, korišćenje IF-ELSE IF-ELSE kontrolne<br />

strukture, kao i korišćenje petlje sa izlazom na dnu. Poslednja dva reda pokazuju kako <strong>se</strong> programira<br />

čekanje da korisnik pročita ispisane poruke, pa tek onda kada sam odluči, završava izvršavanje<br />

programa.<br />

Materijal za vežbe na tabli i pripremu ispita Strana 46 od 82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!