Αποστολέας Θέμα: Έλεγχος άσκησης.  (Αναγνώστηκε 697 φορές)

GeorgeG

  • Θαμώνας
  • ***
  • Μηνύματα: 37
Έλεγχος άσκησης.
« στις: 29 Δεκ 2012, 09:24:00 μμ »
Το ξέρω σας έχω κουράσει για αυτό δεν περιμένω απάντηση σύντομα  :-X

Εκφώνηση
Σ' έναν αγώνα μπάσκετ είχαν συμμετοχή Ν παίκτες μιάς ομάδα. Να γραφεί πρόγραμμα που να ζητά τον αριθμό Ν ( δεν μπορεί να ειναι μεγαλύτερος απο 10 ) και στη συνέχεια για κάθε παίκτη να ζητά τα στοιχεία¨
1. Πόντους που πέτυχε , 2. Φάουλ που έκανε 3.τρίποντα Εύστοχα και 4. Τρίποντα Αστοχα.
Στη συνέχεια το πρόγραμμα να εμφανίζει: 1. Σύνολο Πόντων της ομάδας ,2. Συνολικό αριθμό Φάουλ, 3. Μέσο όρο πόντων ανά παίκτη και 4. Ποσοστό Ευστοχίας στα Τρίποντα συνολικά για την ομάδα.

Κώδικας: [Επιλογή]
program test1;
uses crt;
var n,i,sum_ola,sum_pontous,sum_faoul,sun_triponta:integer;
sum_triponta,pontous,faoul,triponta,triponta_a:integer;
mesos_oros,pososto_ey:real;
begin
clrscr;
sum_ola:=0;
sum_pontous:=0;
sum_faoul:=0;
sun_triponta:=0;
sum_triponta:=0;
repeat
writeln('Dwse arithmo n');
readln(n);
if n>10 then
writeln('dwse swsto arithmo mexri to 10');
until n<10;
for i:=1 to n do
begin
writeln('Pontous poy petyxe');
readln(pontous);
repeat
writeln('Faoul Pou Ekane');
readln(faoul);
if faoul>4 then
writeln('Dwse swsta faoul');
until faoul<=4;
repeat
writeln('Triponta Eystoxa');
readln(triponta);
if (triponta*3)>pontous then
writeln('Dwse swsta triponta');
until (triponta*3)<pontous;
writeln('Dwse triponta astoxa');
readln(triponta_a);
sum_pontous:=sum_pontous+pontous;
sum_faoul:=sum_faoul+faoul;
sun_triponta:=sun_triponta+triponta_a;
sum_triponta:=sum_triponta+triponta;
sum_ola:=sun_triponta+sum_triponta;
end;
mesos_oros:=sum_pontous/n;
pososto_ey:=(sum_triponta/sum_ola)*100;
writeln('Synolo pontwn ths omadas :',' ',sum_pontous);
writeln('Synolikos arithmos faoul :',' ',sum_faoul);
writeln('Meso oros pontwn ana paikth :', ' ', mesos_oros:0:0);
writeln('pososto eystoxias sta triponta synolika gia thn omada :', ' ',pososto_ey:0:0,'%');
readln;
end.


petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2167
Απ: Έλεγχος άσκησης.
« Απάντηση #1 στις: 29 Δεκ 2012, 10:09:46 μμ »
Με μια πρώτη ματιά θα σου έλεγα ότι οι έλεγχοι για τα φάουλ και τα τρίποντα είναι περιττοί, αφού δεν ζητώνται
Τις εντολές που υπολογίζουν τα συνολικά τρίποντα μπορείς να τις συμπτύξεις σε μια
Θα έλεγα να δώσεις και ένα δεκαδικό ψηφίο για μέσο όρο και ποσοστό

Δεν έχει λάθος το πρόγραμμα σου
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

GeorgeG

  • Θαμώνας
  • ***
  • Μηνύματα: 37
Απ: Έλεγχος άσκησης.
« Απάντηση #2 στις: 30 Δεκ 2012, 12:59:36 πμ »
Και εγώ για αυτό το λόγο το έκανα επειδή δεν το διατυπώνει στην εκφώνηση. Άμα έλεγε ο,τι δεν χρειάζεται να κάνω έλεγχο στην εισαγωγή των δεδομένων δεν θα το έκανα. Υπάρχει περίπτωση στις πανελλήνιες να διατυπωθεί τέτοια άσκηση και να πρέπει να κάνουμε έλεγχο δεδομένων χωρίς να μας ζητηθεί απο την εκφώνηση?

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2167
Απ: Έλεγχος άσκησης.
« Απάντηση #3 στις: 30 Δεκ 2012, 01:06:44 πμ »
Να κάνεις ακριβώς όσα λέει η εκφώνηση
Τίποτα λιγότερο, τίποτα περισσότερο
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

GeorgeG

  • Θαμώνας
  • ***
  • Μηνύματα: 37
Απ: Έλεγχος άσκησης.
« Απάντηση #4 στις: 30 Δεκ 2012, 01:37:08 πμ »
OK