Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. program somma_array;
  2. uses crt, math;
  3. var
  4. a:array[1..5] of integer;
  5. i,s:integer;
  6. begin
  7. clrscr;
  8. for i:=1 to 5 do
  9. begin
  10. randomize;
  11. a[i]:=random(100);
  12. end;
  13.  
  14. s:=0;
  15. for i:=1 to 5 do
  16. begin
  17. s:=s+a[i];
  18. end;
  19.  
  20. writeln(s);
  21. end.
  22.  
  23.  
  24. { In una gara di tuffi il punteggio finale di un concorrente viene calcolato come media dei voti espressi dalla giuria,
  25. dopo aver eliminato il voto più alto e il più basso.
  26. Realizzare un programma che stampi il punteggio finale di un concorrente prendendo in input i voti degli N giurati (max 10) }
  27.  
  28. program gara_di_tuffi;
  29. uses crt, math;
  30. var
  31. _punteggi: array [1..10] of integer;
  32. i:integer;
  33. min:integer;
  34. max:integer;
  35. somma:integer;
  36. punteggiofinale:integer;
  37.  
  38. begin
  39. clrscr;
  40.  
  41. {riempie l'array con numeri casuali}
  42.  
  43. for i:=1 to 10 do
  44. begin
  45. randomize;
  46. _punteggi[i]:=random(10);
  47. end;
  48.  
  49.  
  50. {calcola il valore minimo dell'array}
  51.  
  52. for i:=1 to 10 do
  53. begin
  54. min:=_punteggi[1];
  55. if min>_punteggi[i] then min:=_punteggi[i];
  56. end;
  57.  
  58.  
  59. {calcola il valore massimo dell'array}
  60.  
  61. for i:=1 to 10 do
  62. begin
  63. max:=_punteggi[1];
  64. if max<_punteggi[i] then max:=_punteggi[i];
  65. end;
  66.  
  67. {calcola la somma}
  68.  
  69. somma:=0;
  70.  
  71. for i:= 1 to 10 do
  72. begin
  73. somma:=somma+_punteggi[i];
  74. end;
  75.  
  76. {toglie min e max e calcola la media finale}
  77. punteggiofinale:= (somma-(min+max)) div 8;
  78.  
  79. writeln('il punteggio e'' ' , punteggiofinale);
  80.  
  81. end.
  82.  
  83.  
  84. Si abbiano in input 3 vettori paralleli contenenti i dati relativi ai libri di una biblioteca:
  85. TIT Titolo libro
  86. AUT Autore
  87. NCOPIE Numero di copie disponibili
  88. Scrivere un programma che preveda le seguenti richieste.
  89. a) Gestione prestito: dato un titolo in input se il numero di copie è maggiore di zero si effettua il prestito decrementando di 1 il numero di copie. Se il numero di copie è uguale a zero, si stampa un messaggio per libro non disponibile.
  90. b) Gestione restituzione: dato in input il titolo si incrementa di 1 il numero di copie disponibili.
  91. c)Stampa di tutti i libri di un determinato autore fonito in input nella forma:
  92. LIBRO SCRITTO DA .................
  93. TITOLO ........................................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement