Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. program ex;
  2. uses wincrt;
  3. type
  4. tab = array [1..100] of string ;
  5. tabb = array [1..100] of integer ;
  6.  
  7. var
  8. t: tab ;
  9. t2:tabb ;
  10. ch1 : char ;
  11. n: integer;
  12. echange : boolean ;
  13. procedure inerdit ( var ch1:char);
  14. begin
  15. repeat
  16. writeln('donner les alpha interdit');
  17. readln(ch1);
  18. until ch1 in ['a'..'z'] ;
  19. end;
  20. procedure saisir (var n: integer );
  21. begin
  22. repeat
  23.  
  24. writeln('donner les nombre de case');
  25. readln(n);
  26.  
  27. until n in [10..99] ;
  28. end;
  29. procedure remplir (var t: tab ; n : integer );
  30. var i : integer ;
  31. begin
  32. for i:=1 to n do
  33. repeat
  34. writeln('donner t[',i,']');
  35. readln(t[i])
  36. until t[i] in [a..z] ;
  37.  
  38. end;
  39. procedure remplir2 (var t2:tabb , n : integer , ch1 : char ) ;
  40. var i,i,a,b:integer ;
  41. begin
  42. a:= 0 ;
  43. b:= 0 ;
  44. for i:=1 to n do
  45. begin
  46. for j := 1 to length (t[i]) do
  47. if ch1 in t[i][j] then
  48. a:= a + 1 ;
  49. b:= length (t[i]) - a ;
  50. t2[i]:= b*2 - a*5 ;
  51. end;
  52. end;
  53. procedure tanthim ( var t2 : tabb , n : integer );
  54. var i,x:integer ;
  55. begin
  56. repeat
  57. echange := false ;
  58. for i:= 1 to n-1 do
  59. begin
  60. if t2[i] > t[i+1] then
  61. x := t[i] ;
  62. t[i] := t[i+1] ;
  63. t[i+1] := x ;
  64. echange := true ;
  65. end;
  66. n:= n-1 ;
  67. until echange = false;
  68. end ;
  69. procedure afieche(var t : tab , n : integer );
  70. var i: integer ;
  71. begin
  72. for i:=1 to n do
  73. writeln (t[1],'/',t[2],'/',t[3]);
  74. end;
  75. {p.p}
  76. begin
  77. procedure interdit ( ch1) ;
  78. procedure saisir (n);
  79. procedure remplir (t,n);
  80. procedure remplir2 ( t2 , n , ch1);
  81. procedure tenthim ( t2 , n );
  82. procedure affieche( t , n );
  83. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement