Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: GeorgeG στις 29 Δεκ 2012, 09:24:00 ΜΜ

Τίτλος: Έλεγχος άσκησης.
Αποστολή από: GeorgeG στις 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 στις 29 Δεκ 2012, 10:09:46 ΜΜ
Με μια πρώτη ματιά θα σου έλεγα ότι οι έλεγχοι για τα φάουλ και τα τρίποντα είναι περιττοί, αφού δεν ζητώνται
Τις εντολές που υπολογίζουν τα συνολικά τρίποντα μπορείς να τις συμπτύξεις σε μια
Θα έλεγα να δώσεις και ένα δεκαδικό ψηφίο για μέσο όρο και ποσοστό

Δεν έχει λάθος το πρόγραμμα σου
Τίτλος: Απ: Έλεγχος άσκησης.
Αποστολή από: GeorgeG στις 30 Δεκ 2012, 12:59:36 ΠΜ
Και εγώ για αυτό το λόγο το έκανα επειδή δεν το διατυπώνει στην εκφώνηση. Άμα έλεγε ο,τι δεν χρειάζεται να κάνω έλεγχο στην εισαγωγή των δεδομένων δεν θα το έκανα. Υπάρχει περίπτωση στις πανελλήνιες να διατυπωθεί τέτοια άσκηση και να πρέπει να κάνουμε έλεγχο δεδομένων χωρίς να μας ζητηθεί απο την εκφώνηση?
Τίτλος: Απ: Έλεγχος άσκησης.
Αποστολή από: petrosp13 στις 30 Δεκ 2012, 01:06:44 ΠΜ
Να κάνεις ακριβώς όσα λέει η εκφώνηση
Τίποτα λιγότερο, τίποτα περισσότερο
Τίτλος: Απ: Έλεγχος άσκησης.
Αποστολή από: GeorgeG στις 30 Δεκ 2012, 01:37:08 ΠΜ
OK
(http://img38.imageshack.us/img38/5382/16537110emoticonshowing.jpg)