INFOPedia : Prg04062007

HomePage :: Categorie :: Indice :: Ultime modifiche :: Ultimi commenti :: Login/Registrazione
Testi degli esercizi

Soluzione del primo esercizio
program ex1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

Const
  n=5;
Type
 vettore=Array[1..n] of char;

Var
 V:vettore;
 i:Integer;
 s:String;

Function Test_STR(V:Vettore;S:String):Boolean;
 Function Test_CHR(V:Vettore;C:Char):Boolean;
 var
  i:Integer;
  trovato_CHR:boolean;
 Begin
  i:=1;
  trovato_chr:=false;
  While (i<=n) and (trovato_chr=false) and (V[i]<=C) do
   begin
   trovato_chr:=(V[i]=c);
   inc(i);
   end;
   Test_CHR:=trovato_chr;
 End;

var
i:integer;
trovato:Boolean;
begin
i:=1;
trovato:=true;
While (i<=Length(s)) and (trovato=true) do
 begin
 trovato:=Test_CHR(v,S[i]);
 inc(i);
 end;
 Test_STR:=Trovato;
End;



//l'array viene fornito già ordinato.
begin
 Writeln('inserisci gli elementi del vettore (ordinati!!!)');
 For i:=1 to n do
  Readln(V[i]);
 Writeln('Inserisci la stringa da cercare');
 Readln(s);
 Writeln('Risultato test di esistenza:');
 writeln(Test_STR(V,s));
 readln;
end.



Torna a Programmazione e Lab.

Non ci sono commenti in questa pagina. [Scrivi commento]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.1
La pagina è stata generata in 0.0813 secondi