15.2. Učitati niz znakova /STRING/ . Ispisati znak ispod znaka upisanog stringa.
Opis programa: String se ispisuje znak po znak korištenjem naredbe FOR i := 1 TO LENGTH(s) DO. Sa petljom:
FOR j := 2 TO i DO
Write(' '); {prazna mjesta}
se ispisuje onoliko praznih mijesta do kojeg znaka se stiglo sa ispisom. Ispis znaka u stringu s[i] se izvodi naredbom Writeln, zanči poslije ispisa pređi u novi red.
Opis rješenja: Na slici je prikazan odnos redova i kolona.
 |
Slika 1. Glavna dijagonala i=j |
Ovaj ispis se ponekad naziva i "Ispis na glavnoj dijagonali":
Listing programa:
PROGRAM P15111016;
USES
WinCRT;
VAR
i, j : Integer;
s : String;
BEGIN
Write('Unesi string ');
Readln(s);
FOR i := 1 TO LENGTH(s) DO
BEGIN
FOR j := 2 TO i DO
Write(' '); {prazna mjesta}
Writeln(s[i]);
END;
END.
Ispis na ekranu:
Index
|