JOENSUUN YLIOPISTO
Tietojenkäsittelytieteen laitos
Ohjelmoinnin alkeet 173104
Harjoitus 5
program palindrome(input,output); const MaxLen = 8; var len, i: integer; pali: Boolean; candidate: array [1..MaxLen] of char; begin repeat write('Anna pituus: '); readln(len); if (len < 1) or (len > MaxLen) then writeln('Täytyy olla välillä 1..', MaxLen) until (len >= 1) and (len <= MaxLen); for i := 1 to len do begin write('Anna ', i, '. kirjain: '); readln(candidate[i]) end; pali := true; for i := 1 to len do pali := pali and (candidate[i] = candidate[len-i+1]); if pali then write('Jono on') else write('Jono ei ole'); writeln(' palindromi.') end.
Lukemisen loputtua tulostetaan syötetty rivi käänteisessä järjestyksessä, esim.:
Anna rivi (lopuksi #): Kukkuu kukkuu # Rivi takaperin: uukkuk uukkuK