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