mostel
Πολύ δραστήριο μέλος
Κατά δεύτερον, η C δεν ενδείκνυται για κάποιον που κάνει τα πρώτα βήματά του στον προγραμματισμό. Δε το λέω εγώ, που σαφώς το υποστηρίζω, αλλά και μερικά ακόμη εκατομμύρια προγραμματιστές.
Θα σου πω το εξής:
Αν πάρεις και διαβάσεις το βιβλίο του Richie (που θεωρείται το πιο βασικό στη C) και είσαι εντελώς άσχετος στον προγραμματισμό, θα το παρατήσεις σε μία μόλις μέρα.
Ακόμη, για να μάθει κάποιος C, πρέπει να ξέρει περί υπολογιστών. Π.χ.
Γράφουμε #include<stdio.h>
Άντε πάνε τώρα εξήγα εσύ σε έναν περίεργο μαθητή εντελώς άσχετο από προγραμματισμό τι στο διάολο είναι το standard input output library , πες του για interpreting & compiling από το πρώτο μάθημα, κ.λ.π.
Μη τρελαθούμε δηλαδή. Ντάξει, επειδή κάποιοι εξοικειωμένοι με τη C , δε σημαίνει πως θα πρέπει να τη φάνε όλη στη μάπα. Αυτοί που ξέρουν C, ας πάνε στην IOI και ας διαβάσουν μόνοι τους.
Να μη συγκρίνουμε με βάση αυτά που ξέρουμε εμείς, αλλά να 'μαστε ρεαλιστικοί και να βλέπουμε τη γενική κατάσταση. Το 80 τοις 100 δε μπορεί να καταλάβει το "ΓΙΑ i ...", θα καταλάβει το for ? Άσε που η C έχει πολλά πράγματα, τα οποία θα δημιουργούν ανακρίβειες στη διόρθωση. Π.χ. ++i, i++, στην αύξηση. Έχει άπειρες λεπτομέρειες. Οι διορθωτές θα τα χάσουν και το ίδιο και οι μαθητές.
Για την ΑΕΠΠ χρειάζεται μια πιο σουλωπωμένη και σχολική γλώσσα. Αν κάποια ξένη γλώσσα που υπάρχει ήδη, μπορεί να χρησιμοποιηθεί, αυτή είναι η pascal και μόνο. (Άντε και ίσως λίγο η python)
Στέλιος.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
πω καλά ότι να νε μιλάμε
άρχισα φέτος και γω με αυτή τη "γλώσσα προγραμματισμού" και είναι άκρως άθλια. Ασχολούμαι καιρό με άλλες γλώσσες προγραμματισμού πχ c, c++ και φέτος ΖΝΤΟΥΠ ήρθε η ψευδογλώσσα. ΌΤΙ ΝΑ ΝΑΙ.
Αναρωτιέμαι γιατί να κάτσει κανείς για να μάθει αυτή τη βλακεία. Για μια ακόμη φορά φένεται πόσο μάπα είναι η ελληνική εκπαίδευση που αντί να κάτσει να μάθει στα παιδιά καμμιά κανονική γλώσσα προγραμματισμού τύπου C κάθεται και επινοεί την ΨΕΥΔΟΓΛΩΣΣΑ. Ακόμα και το όνομα το λέει ότι δεν ειναι γλώσσα αλλά μια παπαριά και μισή.
Να μου πεις, αγγλικά ο κόσμος δε ξέρει, αλλά και πάλι πως να μάθει με τέτοιους γτπ καθηγητές ξένων γλωσσών που προσλαμβάνονται στα δημόσια σχολεία;
ΌΤΙ ΝΑ ΝΑΙ ΤΕΛΕΙΩΣ. ΛΟΛ³
ΣΥΜΒΟΥΛΗ
Αν θέλετε να νιώσετε κανονικό προγραμματισμό καθήστε να ασχοληθείτε με καμμια σοβαρή γλώσσα προγραμματισμού και αφήστε αυτές τις πίπες.
To ότι γράφεις εσύ σε C δε σημαίνει πως θα πρέπει να διδάσκεται και στο λύκειο η C. Δεν είναι γλώσσα για beginners. Συμφωνώ δε, πως θα έπρεπε η ψευδόγλωσσα να αντικατασταθεί με μία άλλη κανονική γλώσσα, όπως η pascal.
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
αλλά μπορεί να μπει και αριθμός ως μεταβλητή ''ΧΑΡΑΚΤΗΡΕΣ'' και μάλιστα να γίνει και στοίχιση ως προς τον αριθμό (προφανώς δε μπορούν να υλοποιηθούν αριθμητικές πράξεις όπως πρόσθεση αριθμών κ.λπ.)
Στο "ΧΑΡΑΚΤΗΡΕΣ", όταν ''βλέπει'' τη μεταβλητή ο υπολογιστής κάνει κάτι τέτοιο:
'' ΔΩΣΕ ΕΔΩ Ο,ΤΙ ΣΟΥ ΚΑΤΕΒΕΙ ΚΑΙ ΘΑ ΤΟ ΛΑΒΩ ΩΣ ΧΑΡΑΚΤΗΡΑ ΜΕΓΑΛΕ , ΠΑΝΤΟΔΥΝΑΜΕ , ΣΟΦΕ ΧΡΗΣΤΗ ! ''
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Ναι αυτό σωστό είναι απλά στη συγκεκριμένη περίπτωση η άδεια μεταβλητή χρησιμοποιούνταν για να δωθεί τιμή σε άλλη μεταβλητή. πχ: να εχεις α <-- β+γ και η β να είναι "κενή"
Δε το πρόσεξα αυτό !! Τότε είναι λάθος προφανώς, ναι!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Στην 1η φορά:
-2
-1, 0, 1, -2
2
-1, 1, 1, 2
2η φορά:
2
0, 1, 2, 2
6
0, 2, 2, 6
3η φορά:
34
1, 2, 5, 34
18
1, 3, 5, 18
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Θα σου δώσω ένα παράδειγμα:
Έστω ότι έχεις μία διαδικασία που θες π.χ. να υπολογίζει το γιγόμενο δύο αριθμών (το ξέρω ότι γίνεται με συνάρτηση καλύτερα).
Αναγκαστικά όμως, θα δηλώσεις μια μεταβλητή "product" ως πραγματική παράμετρο και θα την αφήσεις κενή. Αυτή θα "γεμίσει" στη διαδικασία μέσω μιας τυχούσας τυπικής παραμέτρου, η οποία και θα μεταβιβάσει την τιμή της στη μεταβλητή "product" του αρχικού προγράμματος, έτσι ώστε να είναι αξιοποιήσιμη καθόλη τη ροή του προγράμματος!
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Μπορεί να τσεκάρει κάποιος αν κάνει καλή αντικατάσταση των τυπικών - πραγματικών παραμέτρων (δηλαδή 1η στην 1η, 2η στη 2η, κ.ό.κ.), χωρίς τόοοοοοοοσες πολλές πράξεις!
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Η εκφώνηση μπάζει από παντού....
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Μου 'ρθε φλασιά.
Έχει σχέση με συνάρτηση λογαρίθμων;
trunc(log(abs(x))) πρέπει να 'ναι.
Υ.γ.: Τέτοιο πράγμα πάντως αποκλείεται να ζητηθεί στις Πανελλήνιες. :iagree:
:iagree:
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Νόμιζω ότι θα 'ναι άκομψο!
Αν μπορείς βάλε τη λύση , είμαι περίεργος!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Για να το τρέξω στο UNIX.
ΓλωσσοΜάθεια δεν την εγκαθιστώ καν στο PC μου. Ποτέ φτηνά αποβράσματα της κοινωνίας.
Ε, αφού έχεις UNIX, πώς θα κάνεις install αρχείο .exe ?
Κάνε την και σε C αν έχεις όρεξη. Θα 'χει αρκετό ενδιαφέρον για να δουν οι φίλοι εδώ και πώς λειτουργεί αυτή η γλώσσα!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Θα αστειεύεσαι, έτσι;
Δεν το μετατρέπεις σε C;
Γιατί ρε συ; Δεν έχει τόσο μεγάλη διαφορά...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Τώρα κάνε πρόγραμμα που να ελέγχει και για αρνητικές τιμές
Να διευκρινίσω ότι μιλάμε για πωλήσεις ΗΜΕΡΙΣΙΕΣ και για bonus 5% ανά κέρδη τριμήνου.
Τι θα λέγατε να τη δουλέψουμε μόνο με εντολές χωρίς πίνακες;
PS: Ευχαριστώ τον ΓΙώργο που έδωσε τα ανωτέρω ελλείμματα που υπήρχαν στην εκφώνηση. Τώρα πλέον, με αυτές τις συμπληρώσεις, η άσκηση είναι ό,τι πρέπει για πανελλαδικές. :no1:
Επίσης, δοκιμάστε να κάνετε το διάγραμμα ροής.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Άσκηση 5
Μια επιχείρηση έχει 30 πωλητές. Να γίνει αλγόριθμος που θα διαβάζει τις πωλήσεις για κάθε πωλητή. Στη συνέχεια θα υπολογίζει και θα εμφανίζει το άθροισμα των πωλήσεων για κάθε μήνα και για κάθε τρίμηνο του κάθε πωλητή. Επίσης, θα εμφανίζει το bonus που θα λάβει ο κάθε πωλητής, γνωριζόντας ότι αν ο τριμηνιαίος τζίρος (του κάθε πωλητή) ξεπεράσει τα 30.000 ευρώ, τότε ο πωλητής δικαιούται το 5% των κερδών. Τέλος, θα εμφανίζει το σύνολο των χρημάτων που θα εισπράξει η εταιρία από όλους τους πωλητές, αλλά και θα εμφανίζει το σύνολο των χρημάτων που θα δώσει η εταιρία από τα κέρδη στους πωλητές, εξαιτίας των bonus. Αν τα καθαρά κέρδη της επιχείρησης είναι πάνω από 400.000 ευρώ, θα εμφανίζεται το μήνυμα "Η επιχείρηση έχει κέρδη", αλλιώς το μήνυμα "Η επιχείρηση έχει ζημία".
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Αρχικά και 'γω ήθελα να τονίσω μέσα από την άσκηση ότι στον αλγόριθμο ΔΕΝ βάζουμε <>
Επίσης, έγινε και κουβέντα για τα max, min. Είχα σκοπό να τα πω εγώ, αλλά με πρόλαβε ο Γιώργος, ο οποίος τα ανέλυσε όλα άψογα! :no1:
Πολύ καλή δουλειά και από τους δυο σας.
Α! Πέτρο, 20 θα γράψεις!!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Άσκηση 3
Να γίνει αλγόριθμος που θα διαβάζει τα ονόματα, τον μισθό, τον ΑΜ των υπαλλήλων μιας εταιρίας και να υπολογίζει τον Μ.Ο. αυτών που παίρνουν πάνω από 1000 ευρώ. Επίσης, να εμφανίζει αυτόν που παίρνει τον μικρότερο μισθό και αυτόν που παίρνει το μεγαλύτερο. Ο αλγόριθμος θα τερματίζει όταν δοθεί το όνομα "Κομπιουτερίδης", χωρίς να εκτέλεστουν οι υπόλοιπες διαδικασίες (χωρίς να ζητηθεί από το χρήστη δηλαδή ο μισθός του Κομπιουτερίδη κ.λπ.)
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.