Stringhe in Pascal

Le stringhe in Pascal sono utilizzare per memorizzare frasi e parole. Sono sostanzialmente dei vettori (insiemi di variabili di uno stesso tipo) di char.

Macchina da scrivere (cercate un file sonoro per la pressione del tasto)

program prova;

uses

crt, MMSystem;

var

i: integer;

frase:string;

begin

frase:='How are you?';

i := 1;

readln();

gotoxy(10,10);

while (i <= length(frase)) do

begin

playsound('d:\type.wav',0,1);

delay(10);

write(frase[i]);

i := i + 1;

delay(140);

end;

readln();

end.

Scrivo quattro frasi in ordine

program prova;

uses crt;

var

i: integer;

frasi: array [1..20] of string;

begin

frasi[1] := 'How are you?';

frasi[2] := 'Chi sei?';

frasi[3] := 'Ciao!';

frasi[4] := 'Bella giornata, vero?';

readkey(); // Premi invio per partire

i := 1;

repeat

writeln(frasi[i]);

i := i + 1;

delay(1000);

until i = 5;

writeln('Premi un tasto per finire');

readkey(); // Premi un tassto per finire

end.

Approfondimento in inglese sulle stringhe Palindrome