Γεια σας, ήθελα να σας ρωτήσω κάτι σχετικά με την Pascal και συγκεκριμένα για τον Μέσο Όρο.
1) Μπορείτε να μου πείτε ποιο είναι το λάθος
2) Έχω το PAME. Πιστεύω ότι είναι μια βλακεία και μισή. Υπάρχει κανένα άλλο;Κώδικας:Program Lesson1_Program1; var a, b, c, : Integer Sum : Integer Average : Integer Begin Write('A'); Readln(a); Write('B') ReadIn('b') Write('C') Readin(c) Sum := a + b + c Average := Sum / 3; ReadIn('Average: ' ,Average,) End.
Εμφάνιση 1-15 από 43
Θέμα: Pascal
-
16-01-14, 23:40 Pascal #1
Τελευταία επεξεργασία από το μέλος euri : 17-01-14 στις 01:00. Αιτία: προσθήκη [code] tag
-
16-01-14, 23:57 Απάντηση: Pascal #2
Λείπουν ερωτιματικά από παντού ! Τι λάθος σου βγάζει !
-
17-01-14, 01:05 Απάντηση: Pascal #3
- Εγγραφή
- 08-01-2004
- Περιοχή
- Espoo, FI
- Ηλικία
- 51
- Μηνύματα
- 20.947
- Downloads
- 41
- Uploads
- 0
- Άρθρα
- 4
- Τύπος
- FTTH
- Ταχύτητα
- 1000/400
- ISP
- Elisa
- Router
- pfsense
Επίσης μόνο το πρώτο Readln δείχνει σωστό. Τα υπόλοιπα είναι είτε Readin, είτε ReadIn.
Κανονικά είναι το γράμμα L: ReadLn
Α, και στην προτελευταία γραμμή νομίζω ότι το (λανθασμένα γραμμένο) ReadLn θα έπρεπε να είναι Write.Ανυπόγραφος
-
17-01-14, 01:20 Απάντηση: Pascal #4
και την μεταβλητή Average καλό είναι να την ορίσεις σαν Real.
-
17-01-14, 01:54 Απάντηση: Pascal #5
-
17-01-14, 08:14 Απάντηση: Pascal #6
Τι λέτε τώρα;
Program Lesson1_Program1;
var a, b, c, : Integer ;
Sum : Integer ;
Average : real ;
Begin
Write('A');
Readln(a);
Write('B');
Readln(b);
Write('C');
Readln(c);
Sum := a + b + c ;
Average := Sum / 3;
Write('Average: ' ,Average,);
End.
-
17-01-14, 09:29 Απάντηση: Pascal #7
Τώρα δείχνει σωστό. Σου παρουσιάζει κανένα πρόβλημα?
Στο τέλος καλύτερα να γράψεις Write('Average:',Anerage:10:2);
-
17-01-14, 09:53 Απάντηση: Pascal #8
- Εγγραφή
- 08-01-2004
- Περιοχή
- Espoo, FI
- Ηλικία
- 51
- Μηνύματα
- 20.947
- Downloads
- 41
- Uploads
- 0
- Άρθρα
- 4
- Τύπος
- FTTH
- Ταχύτητα
- 1000/400
- ISP
- Elisa
- Router
- pfsense
Τώρα λέμε ότι για να κάνεις τον κώδικα πιο ευανάγνωστο εδώ στο ADSLgr.com, να βάλεις τα λεγόμενα code tags (μόνο εδώ, όχι στο πρόγραμμά σου). Πχ κάπως έτσι:
[code]
Program Lesson1_Program1;
var a, b, c, : Integer ;
Sum : Integer ;
Average : real ;
Begin
Write('A');
Readln(a);
Write('B');
Readln(b);
Write('C');
Readln(c);
Sum := a + b + c ;
Average := Sum / 3;
Write('Average: ' ,Average,);
End.
[/code]
έτσι ώστε το τελικό αποτέλεσμα να είναι κάπως έτσι:
Κώδικας:Program Lesson1_Program1; var a, b, c, : Integer ; Sum : Integer ; Average : real ; Begin Write('A'); Readln(a); Write('B'); Readln(b); Write('C'); Readln(c); Sum := a + b + c ; Average := Sum / 3; Write('Average: ' ,Average,); End.
Ανυπόγραφος
-
17-01-14, 13:10 Απάντηση: Pascal #9
Στο τελος κανεις διαιρεση και αποθηκευεις το αποτελεσμα σε integer. Ειναι λαθος.
Δες παραπανω τι σου λενε να κανεις ο MTR και ο WAntilles.
Και επισης κανε αυτο που σου λεει και ο toubn για τo average.
Εσενα σου κανει compile το προγραμμα? Τρεχει?
-
17-01-14, 13:48 Απάντηση: Pascal #10
-
17-01-14, 17:53 Απάντηση: Pascal #11
-
17-01-14, 18:01 Απάντηση: Pascal #12
Έχεις κόμμα μετά το c
Λογικά δεν πρέπει να έχεις (αν και δεν έχω ιδέα από Pascal )Όσο πιο βαθιά βάζουν το χέρι οι εταίροι στις τσέπες μας, τόσο πιο κοντά φθάνουν στα @@ μας
-
17-01-14, 18:28 Απάντηση: Pascal #13
Μπα και πάλι, μήνυμα λάθους.
-
17-01-14, 18:32 Απάντηση: Pascal #14
Το ίδιο μήνυμα για τη γραμμή 2;
Όσο πιο βαθιά βάζουν το χέρι οι εταίροι στις τσέπες μας, τόσο πιο κοντά φθάνουν στα @@ μας
-
17-01-14, 18:57 Απάντηση: Pascal #15"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
Bookmarks