tw1348.pp 968 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. type mitem=array[0..8] of string[16];
  2. const chdiv:array[0..8] of string
  3. =('Eclipse','Elongation','Occultation','Conjonction',' Lever',
  4. 'Satellites',' Binaire',' Visibilit‚','Courbe');
  5. const ch:array[0..8] of integer=
  6. (0,1,2,3,4,5,6,7,8);
  7. var
  8. Error : boolean;
  9. Procedure affmenu(const Rr:array of string);
  10. var i,j:integer;
  11. Begin
  12. i:=0;j:=high(Rr);writeln(j);
  13. {rr[j div 2]:='Modif';}
  14. while (i<=j) do
  15. begin
  16. writeln(length(RR[i]));
  17. writeln(Rr[i]);inc(i);
  18. end;
  19. if RR[6]<>' Binaire' then
  20. Error:=true;
  21. End;
  22. Procedure affint(const Rr:array of integer);
  23. var i,j:integer;
  24. Begin
  25. i:=0;j:=high(Rr);writeln(j);
  26. while (i<=j) do
  27. begin
  28. writeln(Rr[i]);inc(i);
  29. end;
  30. End;
  31. Procedure affm(Rr:string{$ifdef fpc}[16]{$endif});
  32. Begin
  33. writeln(Rr);
  34. End;
  35. Begin
  36. affm(chdiv[8]);
  37. affint(ch);
  38. writeln('suite');
  39. affmenu(chdiv);
  40. writeln('Fin');
  41. if Error then
  42. begin
  43. writeln('ERROR!');
  44. halt(1);
  45. end;
  46. End.