THMMY.gr

Μαθήματα Βασικού Κύκλου => Δομημένος Προγραμματισμός => Topic started by: ampoulog on May 29, 2007, 17:08:37 pm



Title: Εργασία A 2007
Post by: ampoulog on May 29, 2007, 17:08:37 pm
Φαντάζομαι ότι το όνομα και τον αριθμό ημερών ηλιοφάνειας τα εισάγουμε εμείς κατα την εκτέλεση. Έτσι δεν είναι;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 29, 2007, 18:01:54 pm
Nai!Ονομα εννοείς προφανώς τον κωδικό της κάθε περιοχής έτσι?

Oταν λέει οι εργασίες να είναι σε μορφή κειμένου εννοεί pdf?Επίσης η ονομασία της εργασίας θα είναι σε αυτή τη μορφή?==>Α1111.C


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 29, 2007, 18:33:34 pm
Nai!Ονομα εννοείς προφανώς τον κωδικό της κάθε περιοχής έτσι?

Oταν λέει οι εργασίες να είναι σε μορφή κειμένου εννοεί pdf?Επίσης η ονομασία της εργασίας θα είναι σε αυτή τη μορφή?==>Α1111.C

Πως γινεται να ειναι σε μορφη pdf αν ονομασεις την εργασια ετσι?... :D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 20:05:05 pm
Βασικά αυτό που εννοεί και το εξήγησε δηλαδή ότι αν κάνεις την εργασία σε C++ επειδή εκεί είναι .cpp να το μετατρέψεις σε .c και να το στείλεις , το ξεκαθάρισε ότι δεν θέλει μορφή word ή pdf ή οτιδήποτε άλλο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 20:08:42 pm
Ονομα εννοείς προφανώς τον κωδικό της κάθε περιοχής έτσι?
Quote
Δεν νομίζω επειδή λέει τον αύξοντα αριθμό της περιοχής στον κατάλογο.
Φαντάζομαι ότι μαλλιν θα πρέπει να γράφουμε και το όνομα της περιοχής .
Αυτό που με προβληματίζει είναι <<αύξοντα αριθμό της περιοχής στον κατάλογο>> τι εννοεί ;
 :o :o


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 20:10:00 pm
Και κάτι άλλο μήπως ξέρει κανείς πως κάνουμε run σε visual c++.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: kyriakosv on May 29, 2007, 20:37:25 pm
Λογικά πρέπει να έχει ένα κουμπάκι παρόμοιο με το "PLAY". Η δοκίμασε το F5


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 20:42:03 pm
Τα δοκίμασα και τα δύο άλλα τίποτα ,έχει αλλάξει αρκετά από την έκδοση 2000 που δούλευα και έχω μπερδευτεί λίγο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: kyriakosv on May 29, 2007, 20:58:15 pm
 :o ούτε στο menu έχει build και μετά run?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: perukas on May 29, 2007, 21:11:11 pm
ρε παιδες να ρωτησω κατι???
κι εγω μαζι σας στην εργασια.(αν και μου φανηκε λιγο γρηγορο το thread-αφου ανακοινωσε την εργασια σημερα-)
μαντεψτε!!!
δεν εχω λογαριασμο στο ethmmy και θα θελα να μου πειτε πως θα κανω εναν-για να κανουμε και την εργασια-
κατι ακουσα απο δω κι απο κει για βιολογικο και τετοια αλλα δεν πολυκαταλαβα

ευχαριστω εκ των προταιρων!! 


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: crystal on May 29, 2007, 21:16:24 pm
Λοιπον περουκα διστυχως το βιολογικο δεν το γλιτωνεις για τον λογαριασμο στο ε τημμυ αφου απο κει θα την υποβαλεις την εργασια.. Θα πας εκει με το βιβλιαριο στο βιολογικο στον 1ο οροφο στο κεντρο λειτουργιας δικτυου κ θα ζητησεις απλα να σου ανοιξουν εναν.. Καντο και οσο πιο γρηγορα μπορεις γιατι μπορει να σου προκυψει κανενα προβλημα, να μην ενεργοποιειται ας πουμε  :) και ισως χρειαστει να ξαναπας..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 29, 2007, 21:18:41 pm
ampoulog...δεν μπορώ να καταλαβω τον συλλογισμό σου.Εξήγησε αν μπορείς λίγο καλύτερα γιατί χρειάζεται και το όνομα της περιοχής.Εγώ αυτό που καταλαβαίνω απο την εκφώνηση είναι να δώσουμε κατά την εκτέλεση,τον αριθμό των περιοχών Κ, κ έπειτα για κάθε μία από αυτή να ορίσουμε έναν κωδικό και έναν αριθμό ημερών ηλιοφάνειας.π.χ

"δώσε αριθμό περιοχών: "

(εισάγεις ακέραιο)

"δώσε κωδικό 1 περιοχής:"   

(εισάγεις κωδικό,μάλλον τύπου int)

 "δώσε αριθμό ημερών ηλιοφάνειας για την 1 περιοχή"

(εισάγεις ακέραιο αριθμό)

επειτα:

"δώσε κωδικό 2 περιοχής:"

(εισάγεις κωδικό,μάλλον τύπου int)


"δώσε αριθμό ημερών ηλιοφάνειας για την 2 περιοχή"

(εισάγεις ακέραιο αριθμό)

.
.
.
και πάει λέγοντας μέχρι να δώσεις Κ τιμές για κωδικούς περιοχών,και Κ αριθμούς ημερών ηλιοφάνειας.Στο τέλος το πρόγραμμα σου εκτυπώνει τα ζητούμενα.Κάπως ετσι το βλέπω εγώ.Για να δούμε τι θα γράψουν και τα άλλα παιδιά και βλέπουμε..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: perukas on May 29, 2007, 21:20:30 pm
crystal εισαι πιο γρηγορος και απο τον ασπρο σιφουνα μπορω να πω...
thnx πολυ
θα παω αυριο κιολας για να τελειωνουμε και μ αυτο...
thnx again....


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 29, 2007, 21:25:10 pm
ampoulog...δεν μπορώ να καταλαβω τον συλλογισμό σου.Εξήγησε αν μπορείς λίγο καλύτερα γιατί χρειάζεται και το όνομα της περιοχής.Εγώ αυτό που καταλαβαίνω απο την εκφώνηση είναι να δώσουμε κατά την εκτέλεση,τον αριθμό των περιοχών Κ, κ έπειτα για κάθε μία από αυτή να ορίσουμε έναν κωδικό και έναν αριθμό ημερών ηλιοφάνειας.π.χ

"δώσε αριθμό περιοχών: "

(εισάγεις ακέραιο)

"δώσε κωδικό 1 περιοχής:"   

(εισάγεις κωδικό,μάλλον τύπου int)

 "δώσε αριθμό ημερών ηλιοφάνειας για την 1 περιοχή"

(εισάγεις ακέραιο αριθμό)

επειτα:

"δώσε κωδικό 2 περιοχής:"

(εισάγεις κωδικό,μάλλον τύπου int)


"δώσε αριθμό ημερών ηλιοφάνειας για την 2 περιοχή"

(εισάγεις ακέραιο αριθμό)

.
.
.
και πάει λέγοντας μέχρι να δώσεις Κ τιμές για κωδικούς περιοχών,και Κ αριθμούς ημερών ηλιοφάνειας.Στο τέλος το πρόγραμμα σου εκτυπώνει τα ζητούμενα.Κάπως ετσι το βλέπω εγώ.Για να δούμε τι θα γράψουν και τα άλλα παιδιά και βλέπουμε..
Εγω πιστευω οτι πρεπει να ενταξουμε τις Κ πολεις σε πινακα και η διευθυνση του καθε κελιου του πινακα να ειναι και ο ζητουμενος κωδικος


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 29, 2007, 21:27:42 pm
H καλυτερα εισαγουμε τις Κ περιοχες σε δισδιαστατο πινακα σε αντιστοιχια με τον μεσο ορο ηλιοφανειας.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Christy on May 29, 2007, 21:32:59 pm
Ονομα εννοείς προφανώς τον κωδικό της κάθε περιοχής έτσι?
Quote
Δεν νομίζω επειδή λέει τον αύξοντα αριθμό της περιοχής στον κατάλογο.
Φαντάζομαι ότι μαλλιν θα πρέπει να γράφουμε και το όνομα της περιοχής .
Αυτό που με προβληματίζει είναι <<αύξοντα αριθμό της περιοχής στον κατάλογο>> τι εννοεί ;
 :o :o
Προφανως οι περιοχες ειναι καταχωρημενες σε εναν καταλογο και καθε περιοχη εχει εναν αριθμο απο το 0 μεχρι το Κ!δν θα εμφανιστει το ονομα της περιοχης αλλα μονο ο αριθμος!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 21:41:21 pm
ampoulog...δεν μπορώ να καταλαβω τον συλλογισμό σου.Εξήγησε αν μπορείς λίγο καλύτερα γιατί χρειάζεται και το όνομα της περιοχής.Εγώ αυτό που καταλαβαίνω απο την εκφώνηση είναι να δώσουμε κατά την εκτέλεση,τον αριθμό των περιοχών Κ, κ έπειτα για κάθε μία από αυτή να ορίσουμε έναν κωδικό και έναν αριθμό ημερών ηλιοφάνειας.π.χ

"δώσε αριθμό περιοχών: "

(εισάγεις ακέραιο)

"δώσε κωδικό 1 περιοχής:"   

(εισάγεις κωδικό,μάλλον τύπου int)

 "δώσε αριθμό ημερών ηλιοφάνειας για την 1 περιοχή"

(εισάγεις ακέραιο αριθμό)

επειτα:

"δώσε κωδικό 2 περιοχής:"

(εισάγεις κωδικό,μάλλον τύπου int)


"δώσε αριθμό ημερών ηλιοφάνειας για την 2 περιοχή"

(εισάγεις ακέραιο αριθμό)

.
.
.
και πάει λέγοντας μέχρι να δώσεις Κ τιμές για κωδικούς περιοχών,και Κ αριθμούς ημερών ηλιοφάνειας.Στο τέλος το πρόγραμμα σου εκτυπώνει τα ζητούμενα.Κάπως ετσι το βλέπω εγώ.Για να δούμε τι θα γράψουν και τα άλλα παιδιά και βλέπουμε..
Εγω πιστευω οτι πρεπει να ενταξουμε τις Κ πολεις σε πινακα και η διευθυνση του καθε κελιου του πινακα να ειναι και ο ζητουμενος κωδικος
Το ίδιο πιστευώ και εγώ αλλά νομίζω ότι πρέπει να είναι ο πίνακας 3*Κ   και να περιέχει και τα ονόματα των πόλεων , Αφού λέει ότι για κάθε περιοχή ορίσθηκε ένας κωδικός, που αντιστοιχεί στον αυξοντα αριθμό της περιοχής στον κατάλογο . Άρα μάλλον θα είναι του στυλ
Θεσσαλονίκη 1
Αθήνα 2
κτλ
και οι αντίστοιχες ημέρες ηλιοφάνειας.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 29, 2007, 21:45:07 pm
ampoulog...δεν μπορώ να καταλαβω τον συλλογισμό σου.Εξήγησε αν μπορείς λίγο καλύτερα γιατί χρειάζεται και το όνομα της περιοχής.Εγώ αυτό που καταλαβαίνω απο την εκφώνηση είναι να δώσουμε κατά την εκτέλεση,τον αριθμό των περιοχών Κ, κ έπειτα για κάθε μία από αυτή να ορίσουμε έναν κωδικό και έναν αριθμό ημερών ηλιοφάνειας.π.χ

"δώσε αριθμό περιοχών: "

(εισάγεις ακέραιο)

"δώσε κωδικό 1 περιοχής:"   

(εισάγεις κωδικό,μάλλον τύπου int)

 "δώσε αριθμό ημερών ηλιοφάνειας για την 1 περιοχή"

(εισάγεις ακέραιο αριθμό)

επειτα:

"δώσε κωδικό 2 περιοχής:"

(εισάγεις κωδικό,μάλλον τύπου int)


"δώσε αριθμό ημερών ηλιοφάνειας για την 2 περιοχή"

(εισάγεις ακέραιο αριθμό)

.
.
.
και πάει λέγοντας μέχρι να δώσεις Κ τιμές για κωδικούς περιοχών,και Κ αριθμούς ημερών ηλιοφάνειας.Στο τέλος το πρόγραμμα σου εκτυπώνει τα ζητούμενα.Κάπως ετσι το βλέπω εγώ.Για να δούμε τι θα γράψουν και τα άλλα παιδιά και βλέπουμε..
Εγω πιστευω οτι πρεπει να ενταξουμε τις Κ πολεις σε πινακα και η διευθυνση του καθε κελιου του πινακα να ειναι και ο ζητουμενος κωδικος
Σωστό κ αυτό,αλλά πως θα υλοποιηθεί  στην συγκεκριμένη άσκηση?Δηλαδή πώς θα ορισεις τον πίνακα?Αν τον ορίσεις π.χ. 100][2] εχουμε το ιδιο πρόβλημα.



Christy ακριβώς αυτό είναι το πρόβλημα..Η ο χρήστης θα περάσει τον κωδικό ή θα γίνει αυτό που είπες εσύ,αλλά ετσι όπως είναι η εκφώνηση δεν μπορέις να καταλάβεις τι από τα 2 πρέπει να κάνεις!!




Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Christy on May 29, 2007, 21:47:00 pm
και μια ερωτηση!!!!
μεχρι που εχει φτασει στις σημειωσεις ο Κορτεσης γιατι δν παρακολουθω το μαθημα!!thnx 8) 8)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Christy on May 29, 2007, 21:51:47 pm
ampoulog...δεν μπορώ να καταλαβω τον συλλογισμό σου.Εξήγησε αν μπορείς λίγο καλύτερα γιατί χρειάζεται και το όνομα της περιοχής.Εγώ αυτό που καταλαβαίνω απο την εκφώνηση είναι να δώσουμε κατά την εκτέλεση,τον αριθμό των περιοχών Κ, κ έπειτα για κάθε μία από αυτή να ορίσουμε έναν κωδικό και έναν αριθμό ημερών ηλιοφάνειας.π.χ

"δώσε αριθμό περιοχών: "

(εισάγεις ακέραιο)

"δώσε κωδικό 1 περιοχής:"   

(εισάγεις κωδικό,μάλλον τύπου int)

 "δώσε αριθμό ημερών ηλιοφάνειας για την 1 περιοχή"

(εισάγεις ακέραιο αριθμό)

επειτα:

"δώσε κωδικό 2 περιοχής:"

(εισάγεις κωδικό,μάλλον τύπου int)


"δώσε αριθμό ημερών ηλιοφάνειας για την 2 περιοχή"

(εισάγεις ακέραιο αριθμό)

.
.
.
και πάει λέγοντας μέχρι να δώσεις Κ τιμές για κωδικούς περιοχών,και Κ αριθμούς ημερών ηλιοφάνειας.Στο τέλος το πρόγραμμα σου εκτυπώνει τα ζητούμενα.Κάπως ετσι το βλέπω εγώ.Για να δούμε τι θα γράψουν και τα άλλα παιδιά και βλέπουμε..
Εγω πιστευω οτι πρεπει να ενταξουμε τις Κ πολεις σε πινακα και η διευθυνση του καθε κελιου του πινακα να ειναι και ο ζητουμενος κωδικος
Σωστό κ αυτό,αλλά πως θα υλοποιηθεί  στην συγκεκριμένη άσκηση?Δηλαδή πώς θα ορισεις τον πίνακα?Αν τον ορίσεις π.χ. 100][2] εχουμε το ιδιο πρόβλημα.



Christy ακριβώς αυτό είναι το πρόβλημα..Η ο χρήστης θα περάσει τον κωδικό ή θα γίνει αυτό που είπες εσύ,αλλά ετσι όπως είναι η εκφώνηση δεν μπορέις να καταλάβεις τι από τα 2 πρέπει να κάνεις!!



κοιτα εφοσον ομως λεει οτι εχει οριστει ενας κωδικος λογικα δν θα χρειαστει να τον περασει ο χρηστης.και λογικα παντα θα υπαρχει ενας στανταρ καταλογος με τις περιοχες τον οποιο δν θα πειραζει ο χρηστης...εγω τουλαχιστον αυτο καταλαβα....τι να πω!!θα την ξαναδω και αν δν λυθει το προβλημα βλεπουμε...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 29, 2007, 22:00:18 pm
ampoulog...δεν μπορώ να καταλαβω τον συλλογισμό σου.Εξήγησε αν μπορείς λίγο καλύτερα γιατί χρειάζεται και το όνομα της περιοχής.Εγώ αυτό που καταλαβαίνω απο την εκφώνηση είναι να δώσουμε κατά την εκτέλεση,τον αριθμό των περιοχών Κ, κ έπειτα για κάθε μία από αυτή να ορίσουμε έναν κωδικό και έναν αριθμό ημερών ηλιοφάνειας.π.χ

"δώσε αριθμό περιοχών: "

(εισάγεις ακέραιο)

"δώσε κωδικό 1 περιοχής:"   

(εισάγεις κωδικό,μάλλον τύπου int)

 "δώσε αριθμό ημερών ηλιοφάνειας για την 1 περιοχή"

(εισάγεις ακέραιο αριθμό)

επειτα:

"δώσε κωδικό 2 περιοχής:"

(εισάγεις κωδικό,μάλλον τύπου int)


"δώσε αριθμό ημερών ηλιοφάνειας για την 2 περιοχή"

(εισάγεις ακέραιο αριθμό)

.
.
.
και πάει λέγοντας μέχρι να δώσεις Κ τιμές για κωδικούς περιοχών,και Κ αριθμούς ημερών ηλιοφάνειας.Στο τέλος το πρόγραμμα σου εκτυπώνει τα ζητούμενα.Κάπως ετσι το βλέπω εγώ.Για να δούμε τι θα γράψουν και τα άλλα παιδιά και βλέπουμε..
Εγω πιστευω οτι πρεπει να ενταξουμε τις Κ πολεις σε πινακα και η διευθυνση του καθε κελιου του πινακα να ειναι και ο ζητουμενος κωδικος
Σωστό κ αυτό,αλλά πως θα υλοποιηθεί  στην συγκεκριμένη άσκηση?Δηλαδή πώς θα ορισεις τον πίνακα?Αν τον ορίσεις π.χ. 100][2] εχουμε το ιδιο πρόβλημα.



Christy ακριβώς αυτό είναι το πρόβλημα..Η ο χρήστης θα περάσει τον κωδικό ή θα γίνει αυτό που είπες εσύ,αλλά ετσι όπως είναι η εκφώνηση δεν μπορέις να καταλάβεις τι από τα 2 πρέπει να κάνεις!!



Οι περιοχες ειναι Κ αρα και ο πινακας ειναι Α[Κ][2].Αφου η ασκηση λεει για στανταρ καταλογο ρωταμε τον χρηστη για το Κ πριν κανουμε την εισαγωγη των στοιχειων στον πινακα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 29, 2007, 22:07:03 pm
Christy νομίζω εχεις δίκιο,δεν πρέπει να χρειάζεται να περνιέται ο κωδικός τώρα που το ξανασκέφτομαι.


ilovegreece δεν μπορείς να ορίσεις δυστυχώς πίνακα Α[Κ][2]!Στη θέση του Κ πρέπει να υπάρχει οπωσδήποτε ακέραιος αριθμός.Δοκίμασε το στον compiler σου,θα σου βγάλει error!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 22:32:00 pm
και μια ερωτηση!!!!
μεχρι που εχει φτασει στις σημειωσεις ο Κορτεσης γιατι δν παρακολουθω το μαθημα!!thnx 8) 8)
Σήμερα κάναμε πίνακες.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 22:39:35 pm
Christy νομίζω εχεις δίκιο,δεν πρέπει να χρειάζεται να περνιέται ο κωδικός τώρα που το ξανασκέφτομαι.


ilovegreece δεν μπορείς να ορίσεις δυστυχώς πίνακα Α[Κ][2]!Στη θέση του Κ πρέπει να υπάρχει οπωσδήποτε ακέραιος αριθμός.Δοκίμασε το στον compiler σου,θα σου βγάλει error!
Πρώτον : Μπορείς να ορίσεις πίνακα [Κ][2] ή [3] εφόσον πρώτα έχει ορίσει τον Κ σαν ακέραιο και έχει πάρει είδη τιμή πρι νδημιουργηθεί ο πίνακας.
Χρησιμοποίηση δηλαδή scanf(%i,&K) και θα δεις ότι γίνεται.
Δεύτερον : Καμία φορά η διατύπωση εξαρτάται και από τον compiler για αυτό πες μας ποιο compiler χτησιμοποιείς.
Τρίτον : εφόσον λέει αύξουσα σειρά δεν μπορούμε να θεωρήσουμς ότι δίνουμε την κάθε πόλη και με ένα for και μία άλλη μεταβλητή η κάθε πόλη πέρνει έναν αριθμό (κωδικό) και δίνουμε επίσης και τις ημέρες ηλιοφάνειας για κάθε πόλη. Τουλάχιστον εγώ έτσι το καταλαβαίνω το <<οριστεί>> και για αυτό λέω πίνακα [Κ][3].


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: manina on May 29, 2007, 22:42:24 pm
Ρε παιδιά εχω μια απορία...λίγο άσχετη!
Τις εργασίες τις κάνουμε σε ομάδες ή μόνοι μας?
Γιατί μπήκα στο ετημμυ και είδα αυτό με τις ομάδες...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 22:47:35 pm
O καθένας αποτελεί μία ομάδα.
Βέβαια και εγώ πρωτή φορά βλέπω μονομελής ομάδες ,αλλα τεσπα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: manina on May 29, 2007, 22:49:52 pm
Ευχαριστώ αμπουλογκ...
Οντως, πολύ άκυρο αυτό με τις ομάδες...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: apostolos1986 on May 29, 2007, 22:54:45 pm
ρε παιδιά οι μονομελείς ομάδες δημιουργούνται για να μπορείτε να στείλετε μετά τις εργασίες μέσω    eTHMMY...

δεν έχει προβλεφθεί αποστολή αρχείων χωρίς τη δημιουργία ομάδων....


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 22:56:15 pm
Ναι βέβαια μπορεί να υπονοεί και τίποτε άλλο .....αν καταλαβαίνεις τι εννοώ  ;D ;D ;D ;D ;D(It`s a joke) ;D ;D ;D
Πάντως το σίγουρο είναι ότι ο καθένας μας είναι μία ομάδα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 22:57:26 pm
ρε παιδιά οι μονομελείς ομάδες δημιουργούνται για να μπορείτε να στείλετε μετά τις εργασίες μέσω    eTHMMY...

δεν έχει προβλεφθεί αποστολή αρχείων χωρίς τη δημιουργία ομάδων....
Αυτό που είπαμε ήταν ότι η λέξη που χρησιμοποιήται είναι λίγο <<άκυρη>>.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 29, 2007, 23:19:35 pm
Christy νομίζω εχεις δίκιο,δεν πρέπει να χρειάζεται να περνιέται ο κωδικός τώρα που το ξανασκέφτομαι.


ilovegreece δεν μπορείς να ορίσεις δυστυχώς πίνακα Α[Κ][2]!Στη θέση του Κ πρέπει να υπάρχει οπωσδήποτε ακέραιος αριθμός.Δοκίμασε το στον compiler σου,θα σου βγάλει error!
Πρώτον : Μπορείς να ορίσεις πίνακα [Κ][2] ή [3] εφόσον πρώτα έχει ορίσει τον Κ σαν ακέραιο και έχει πάρει είδη τιμή πρι νδημιουργηθεί ο πίνακας.
Χρησιμοποίηση δηλαδή scanf(%i,&K) και θα δεις ότι γίνεται.
Δεύτερον : Καμία φορά η διατύπωση εξαρτάται και από τον compiler για αυτό πες μας ποιο compiler χτησιμοποιείς.
Τρίτον : εφόσον λέει αύξουσα σειρά δεν μπορούμε να θεωρήσουμς ότι δίνουμε την κάθε πόλη και με ένα for και μία άλλη μεταβλητή η κάθε πόλη πέρνει έναν αριθμό (κωδικό) και δίνουμε επίσης και τις ημέρες ηλιοφάνειας για κάθε πόλη. Τουλάχιστον εγώ έτσι το καταλαβαίνω το <<οριστεί>> και για αυτό λέω πίνακα [Κ][3].
Xρησιμοποιώ Βorland C++ απ τη σελίδα του ΤΗΜΜΥ.Μπορείς να γράψεις αν εχεις την καλοσύνη τις εντολές που χρειάζονται για να οριστεί ο πίνακας [Κ][2]?Οπως και να το γράψω μου βγάζει "Constant expression is required"στη θέση του Κ!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 23:24:56 pm
Εγώ το έκανα σε visual studio.
Αρχικά
scanf(%i,&K)
και μετά ορίζω τον πίνακα.
Και πέτυχε .
εσύ τι ακριβώς γραφεις.
(Βασικά το έχω στον 2 υπολογιστή και τον έχω κλείση , αν είναι αύριο θα ανεβάσω το κομμάτι αυτό ακριβώς)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 23:27:31 pm
Πάντως ο Κορτέσης είπε σήμερα ότι η Borland έχει κάποια μικροπροβλήματα στα ορίσματα - τώρα τι ακριβώς δεν ξέρω δεν πρόσεχα και πολύ εκείνη την ώρα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 23:32:31 pm
Και κάτι άλλο πως εγκαταστείς την Boland C++ γιατί ψάχνω στους φακέλους αλλά δεν βγάζω άκρη και θα ήθελα να την δω σαν περιβάλλον.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 29, 2007, 23:43:30 pm
Εγώ το έκανα σε visual studio.
Αρχικά
scanf(%i,&K)
και μετά ορίζω τον πίνακα.
Και πέτυχε .
εσύ τι ακριβώς γραφεις.
(Βασικά το έχω στον 2 υπολογιστή και τον έχω κλείση , αν είναι αύριο θα ανεβάσω το κομμάτι αυτό ακριβώς)

Αν το κάνω όπως λες θα μου βγάλει 2 λάθη.Αυτό που γράφω πιο πάνω αλλά και "Declaration is not allowed here" στη σειρά που ορίζω τον πίνακα(seira 5 όπως φαίνεται παρακάτω στον κώδικα μου),πράγμα που είναι λογικό αφού στη C απαγορεύεται η δήλωση των μεταβλητών σε κάθε άλλη θέση πλήν της αρχής της συνάρτησης,δηλαδή δεν μπορούμε να δηλώσουμε εντολές π.χ. printf ή scanf κ ύστερα ν α κάνουμε δήλωση!!

main void()
{
 int k;

 printf("Dose k");

 scanf("%d",&k);

int A[K][2];          //*seira 5*//    "Declaration is not allowed here"      "Constant expression is required"





Για την εγκατασταση της Βορλανδ,δεν έχω να προσθέσω κατι σε αυτά που γράφει ο Κορτέσης στο ΕΤΗΜΜΥ,χρειάζεται και το αρχείο BWCC.DLL oπως αναφέρει.



Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 29, 2007, 23:49:13 pm
Δεν μπορώ να καταλάβω και εγώ έτσι πρέπει να το έχω και δεν έχω error  . Δεν το δοκιμάζεις και σε visual studio.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 00:00:44 am
Θα το δοκιμάσω αύριο αν είναι..Πάντως παραξενο που δε σου βγάζει error,γιατί όπως προανέφερα παραπάνω δήλωση μεταβλητών μετά απο εντολή π.χ.scanf ,στο ίδιο τμήμα κώδικα,απαγορεύεται στη C.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 00:04:51 am
Δεν θυμάμαι πως ακριβώς το όρισα άλλα αύριο θα το γράψω ακριβώς.
Αυτό που με προβληματίζει είναι πως θα βρούμε τις τρεις μεγαλύτερες τιμές.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: odys2008 on May 30, 2007, 01:53:21 am
Έλα σιγά, κάντε μια ταξινόμηση φυσαλίδας


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 07:25:38 am
Δικιο έχεις.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 30, 2007, 10:55:53 am
Σε δισδιάστατο;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 11:47:55 am
Ναι με τον τροπο που το καναμε στην γ λυκειου εμεις της τεχνολογικης :P


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: perukas on May 30, 2007, 14:19:48 pm
ρε παιδια...
ξεκιναω την εργασια σημερα...
και μια χαρα γραφω...γραφω...γραφω...
πιστευοντας οτι εχω τελειωσει το μισο κωδικα,
κανω compile (ε τι?να μην ειμαστε σωστοι??)
και σε καθε γραμμη-οταν λεω σε καθε,εννοω σε καθε-
υπηρχε λαθος....
τα οποια φυσικα δεν καταλαβα γιατι τα βγαζε...
(και μιλαμε για λαθη τυπου να μου λεει οτι δεν υπαρχε printf,scanf και τετοια)
any help??? ή κανεις με το ιδιο προβλημα???


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 15:55:48 pm
Έκανες #include<stdio.h> ή όποια άλλο χρειάζεται ο compiler σου;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 15:56:46 pm
Ναι με τον τροπο που το καναμε στην γ λυκειου εμεις της τεχνολογικης :P
Δεν μας αναφέρεις και για μας της θετικής περιληπτικά τον τρόπο να καταλάβουμε τι παίζει.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Βασιλεία on May 30, 2007, 16:14:08 pm
Να ρωτήσω κάτι,τον αριθμό Κ των περιοχών δεν πρέπει να τον δίνει ο χρήστης? Γιατί αλλίως πώς θα φτιαξουμε πίνακα???

Χωρις πίνακα,για το πρωτο ερωτημα δεν πρέπει να φτιαξουμε κάτι τέτοιο? :

Εμφανισε ''Δωσε τον αριθμο των πολεων"
Διαβασε Κ
Εμφανισε ''Δωσε τον απαιτουμενο αριθμο ημερων ηλιοφανειας''
Διαβασε χ
Για i από 1 μέχρι Κ
   Διάβασε όνομα_πόλης
   Διάβασε μέρες_ηλιοφ
   Αν μέρες_ηλιοφ<χ τότε
      Εμφανισε ''Η πόλη με όνομα",όνομα_πόλης,"και κωδικο",i,"εχει ηλιοφανεια κατω του αποδεκτου οριου"
   Τελος_αν
Τελος επαναληψης

(σορυ για τον ψευδοκωδικα,ακομα εξοικειωνομαι με τη C...)

Από την άλλη όμως πως θα γίνει να συγκρατησουμε τις τρεις πολεις με περισσοτερη ηλιοφανεια χωρις πινακα?
Νομιζω γινεται με την επαναληψη αλλα ειναι λιγο δυσκολο..........


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 16:30:08 pm
Να ρωτήσω κάτι,τον αριθμό Κ των περιοχών δεν πρέπει να τον δίνει ο χρήστης? Γιατί αλλίως πώς θα φτιαξουμε πίνακα???

Χωρις πίνακα,για το πρωτο ερωτημα δεν πρέπει να φτιαξουμε κάτι τέτοιο? :

Εμφανισε ''Δωσε τον αριθμο των πολεων"
Διαβασε Κ
Εμφανισε ''Δωσε τον απαιτουμενο αριθμο ημερων ηλιοφανειας''
Διαβασε χ
Για i από 1 μέχρι Κ
   Διάβασε όνομα_πόλης
   Διάβασε μέρες_ηλιοφ
   Αν μέρες_ηλιοφ<χ τότε
      Εμφανισε ''Η πόλη με όνομα",όνομα_πόλης,"και κωδικο",i,"εχει ηλιοφανεια κατω του αποδεκτου οριου"
   Τελος_αν
Τελος επαναληψης

(σορυ για τον ψευδοκωδικα,ακομα εξοικειωνομαι με τη C...)

Από την άλλη όμως πως θα γίνει να συγκρατησουμε τις τρεις πολεις με περισσοτερη ηλιοφανεια χωρις πινακα?
Νομιζω γινεται με την επαναληψη αλλα ειναι λιγο δυσκολο..........

Ενας τρόπος είναι:Ορίζεις 3 μεταβλητές π.χ. z,p,q, καταχωρείς τιους κωδικούς των 3 πρώτων περιοχών και για όλες τις άλλες περιοχές συγκρίνεις τις δικές τους ημέρες ηλιοφάνειας με  τιον μικρότερο αριθμό ημέρων ηλιοφάνειας που ανήκουν σε έναν εκ των z,p,q!Αν είναι μεγαλύτερος τότε αντικαθιστάς τον κωδικό σε ενα απο τα z,p,q...και συνεχίζεις..Στο τέλος στα z,p,q εχεις τους κωδικούς που απαιτούνται..

Τωρα οσον αφορά το πρόγραμμα σου είναι σωστό,αλλά ο Κορτέσης μήπως θέλει να εμφανίζουμε στο τέλος όλους μαζί τους κωδικούς των περιοχών που εχουν αριθμό ημερών ηλιοφάνειας μικρότερο του επιτρεπτού?Τότε διαφοροροποιείται το πρόγραμμα..Εγώ πάντως του εστειλα mail για διασαφηνίσεις σχετικά με αυτό το θέμα!




Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Βασιλεία on May 30, 2007, 16:38:05 pm
Ευχαριστώ πολύ! :)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 16:38:34 pm
Τελικα των κωδικο τον περιοχων τον δινει ο χρηστης?
Edit:Sorry βλακεια ερωτηση μολις διαβασα ξανα την εκφωνηση


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 16:55:36 pm
Τελικα των κωδικο τον περιοχων τον δινει ο χρηστης?
Edit:Sorry βλακεια ερωτηση μολις διαβασα ξανα την εκφωνηση
Τελικα των κωδικο τον περιοχων τον δινει ο χρηστης?
Edit:Sorry βλακεια ερωτηση μολις διαβασα ξανα την εκφωνηση
Είναι σίγουρο αυτό;
Η ο χρήστης δίνει ονόματα και το πρόγραμμα  ορίζει αύξων αριθμό για τις πόλεις;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 17:00:21 pm
Σωστό αυτό ampoulog αλλά μήπως είναι προχωρημένο για 1η Εργασία?? :(

Εδώ πέρσι δεν ζήτησε σε καμία εργασία να εισάγουμε όνομα(είτε ως αλφαρηθμητικό είτε ως συνεχόμενοι χαρακτήρες)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 17:10:50 pm
Ε τοτε μαλλον θα χρησιμοποιησουμε δισδιαστατο πινακα της μορφης Α[Κ][2] οπου στην πρωτη στηλη θα αναγραφεται ο κωδικος(δηλαδη ο αυξων αριθμος) και στη δευτερη στηλη ο μεσο ορος ηλιοφανειας.Ετσι?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 17:11:24 pm
Σωστό αυτό ampoulog αλλά μήπως είναι προχωρημένο για 1η Εργασία?? :(

Εδώ πέρσι δεν ζήτησε σε καμία εργασία να εισάγουμε όνομα(είτε ως αλφαρηθμητικό είτε ως συνεχόμενοι χαρακτήρες)
Παντως από την εκφώνηση αυτό φαίνεται .
Δίνεις πόλη και το πρόγραμμα ορίζει τον κωδικό .
Τουλάχιστον εγώ έτσι το αντιλαμβάνομαι.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 17:14:17 pm
Σωστό αυτό ampoulog αλλά μήπως είναι προχωρημένο για 1η Εργασία?? :(

Εδώ πέρσι δεν ζήτησε σε καμία εργασία να εισάγουμε όνομα(είτε ως αλφαρηθμητικό είτε ως συνεχόμενοι χαρακτήρες)
Παντως από την εκφώνηση αυτό φαίνεται .
Δίνεις πόλη και το πρόγραμμα ορίζει τον κωδικό .
Τουλάχιστον εγώ έτσι το αντιλαμβάνομαι.
Και γω στην αρχη εστι νομιζα αλλα απο την εκφωνηση ο κωδικος αντιστοιχει στον αυξων αριθμο τις περιοχης στον καταλογο αρα οι κωδικοι θα ειναι απο 1-Κ


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 17:19:49 pm
Ε τοτε μαλλον θα χρησιμοποιησουμε δισδιαστατο πινακα της μορφης Α[Κ][2] οπου στην πρωτη στηλη θα αναγραφεται ο κωδικος(δηλαδη ο αυξων αριθμος) και στη δευτερη στηλη ο μεσο ορος ηλιοφανειας.Ετσι?
Βρε παίδες δεν μπορούμε να ορίσουμε τέτοιο πίνακα!!Με μεταβλητή Κ μέσα!!Δεν γίνεται αυτό το πράγμα..Αργότερα,προς το τέλος των παραδόσεων θα μάθουμε μια διαδικασία(δυναμική κατανομή μνήμης) που θα κάνει κάτι παρόμοιο!!...Ας γράψει κάποιος ένα κώδικα που να ορίζει τέτοιο πίνακα και να δουλεύει και δηλώνω ότι είμαι μεγάλη ρόμπα!! :D




Σωστό αυτό ampoulog αλλά μήπως είναι προχωρημένο για 1η Εργασία?? :(

Εδώ πέρσι δεν ζήτησε σε καμία εργασία να εισάγουμε όνομα(είτε ως αλφαρηθμητικό είτε ως συνεχόμενοι χαρακτήρες)
Παντως από την εκφώνηση αυτό φαίνεται .
Δίνεις πόλη και το πρόγραμμα ορίζει τον κωδικό .
Τουλάχιστον εγώ έτσι το αντιλαμβάνομαι.
Δεν εχεις άδικο.Θα επρεπε να είναι σαφέστερη η εκφώνηση.Μπορείς να τον ρωτήσεις αν θέλεις μη ξαναστέλνω εγώ πάλι mail!



Σωστό αυτό ampoulog αλλά μήπως είναι προχωρημένο για 1η Εργασία?? :(

Εδώ πέρσι δεν ζήτησε σε καμία εργασία να εισάγουμε όνομα(είτε ως αλφαρηθμητικό είτε ως συνεχόμενοι χαρακτήρες)
Παντως από την εκφώνηση αυτό φαίνεται .
Δίνεις πόλη και το πρόγραμμα ορίζει τον κωδικό .
Τουλάχιστον εγώ έτσι το αντιλαμβάνομαι.
Και γω στην αρχη εστι νομιζα αλλα απο την εκφωνηση ο κωδικος αντιστοιχει στον αυξων αριθμο τις περιοχης στον καταλογο αρα οι κωδικοι θα ειναι απο 1-Κ
Kai γω αυτό νομίζω...






Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 17:29:37 pm
Αν δεν γινεται να το κανουμε αυτο τοτε τι προτεινεις?Εγω παντως δεν βρηκα μεχρι στιγμης κατι αλλο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 17:32:26 pm
Τοτε ας το κάνουμε χωρίς πίνακα με ένα for.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 30, 2007, 17:37:47 pm
Ουφ.. δεν έχω τελειώσει το δεύτερο κομμάτι της εργασίας, γι' αυτό δεν ήθελα να ποστάρω αλλά Γιατί κάνετε τη ζωή σας δύσκολη;;;

Εκφώνηση:
Για να επιλεγεί η τοποθεσία εγκατάστασης ενός πάρκου με ηλιακούς συλλέκτες εξετάστηκαν, ως προς τον μέσο ετήσιο αριθμό ημερών ηλιοφάνειας K περιοχές. Για κάθε περιοχή ορίσθηκε ένας κωδικός που αντιστοιχεί στον αύξοντα αριθμό της περιοχής στον κατάλογο και ο αντίστοιχος αριθμός ημερών ηλιοφάνειας.
 Ζητείται να γραφεί το πρόγραμμα το οποίο διαβάζει τον ελάχιστο αποδεκτό αριθμό ημερών ηλιοφάνειας και να εκτυπώνει τους κωδικούς των περιοχών που παρουσιάζουν ηλιοφάνεια κάτω του αποδεκτού ορίου καθώς και τους κωδικούς των τριών περιοχών με την μεγαλύτερη ηλιοφάνεια.

Αυτό που βλέπω εγώ είναι ένας πίνακας στήλη 0], η δεύτερη


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 17:47:15 pm
Αν δεν γινεται να το κανουμε αυτο τοτε τι προτεινεις?Εγω παντως δεν βρηκα μεχρι στιγμης κατι αλλο.
Αυτό που έγραψε η Βασιλεία δουλεύει καλά και εκτυπώνει κάθε φορά που περνάμε μια περιοχή,αν οι ημέρες ηλιοφάνειας της είναι μικρότερες του κατώτατου ορίου!Δεν θα χρειαστούμε πίνακα!!Είναι μια λύση!
Αν όμως ο Κορτέσης θέλει να εκτυπώσουμε τους κώδικες περιοχών,που εχουν αριθμό ημερών ηλιοφάνειας μικρότερο του κατώτατου οριου,όλους μαζί στο τέλος του προγράμματος τότε απαιτείται πίνακας για να κατακρατεί τους κώδικες των περιοχών αυτών!Πίνακα Α[Κ][2] ή


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 17:51:41 pm
Αυτό που βλέπω εγώ είναι ένας πίνακας στήλη Α[ 0], η δεύτερη Α[1] κοκ ...
Βασω το ιδιο εγραψα πιο πάνω και εγώ,με το πρόβλημα όμως που δημιουργείται στον ορισμό του πίνακα.Επίσης τα στοιχεία Α[0] και 0] εχει κωδικό 1,


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 30, 2007, 17:54:29 pm
Ακριβώς.
μόνο που εγώ δεν εμφάνισα κανένα πρόβλημα.

Πρώτα όρισα ιντ Κ, μετά ζήτησα να μου δώσει ο χρήστης το Κ και μετά όρισα ιντ Α[Κ]
και δουλεύει τέλεια :P


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 17:57:00 pm
Ακριβώς.
μόνο που εγώ δεν εμφάνισα κανένα πρόβλημα.

Πρώτα όρισα ιντ Κ, μετά ζήτησα να μου δώσει ο χρήστης το Κ και μετά όρισα ιντ
^shocked^  wtf!!   Με δουλεύεις έτσι?Στείλε μου αμέσως όλο τον κωδικό!! >:(  Δεν πιστςεύω ότι μόνο εγώ δεν μπορώ να ορίσω πίνακα Α[Κ]...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 18:19:28 pm
Ουφ.. δεν έχω τελειώσει το δεύτερο κομμάτι της εργασίας, γι' αυτό δεν ήθελα να ποστάρω αλλά Γιατί κάνετε τη ζωή σας δύσκολη;;;

Εκφώνηση:
Για να επιλεγεί η τοποθεσία εγκατάστασης ενός πάρκου με ηλιακούς συλλέκτες εξετάστηκαν, ως προς τον μέσο ετήσιο αριθμό ημερών ηλιοφάνειας K περιοχές. Για κάθε περιοχή ορίσθηκε ένας κωδικός που αντιστοιχεί στον αύξοντα αριθμό της περιοχής στον κατάλογο και ο αντίστοιχος αριθμός ημερών ηλιοφάνειας.
 Ζητείται να γραφεί το πρόγραμμα το οποίο διαβάζει τον ελάχιστο αποδεκτό αριθμό ημερών ηλιοφάνειας και να εκτυπώνει τους κωδικούς των περιοχών που παρουσιάζουν ηλιοφάνεια κάτω του αποδεκτού ορίου καθώς και τους κωδικούς των τριών περιοχών με την μεγαλύτερη ηλιοφάνεια.

Αυτό που βλέπω εγώ είναι ένας πίνακας στήλη 0], η δεύτερη
Γινεται και ετσι απλα ειναι πιο ευκολο κατα τη γνωμη μου να δημιουργησεις δισδιαστατο πινακα Α[Κ][2] οπου στην πρωτη στηλη εχεις τους κωδικους των περιοχων και στην δευτερη τον μεσο ορο ημερων...Ετσι θα μπορεσεις να κανεις αργοτερα "παραλληλη" ταξινομηση φυσαλλιδας στις στηλες του πινακα και να βρεις πολυ ευκολα τις 3 περιοχες με τον μεγαλυτερο μεσο...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 18:23:00 pm
Ουφ.. δεν έχω τελειώσει το δεύτερο κομμάτι της εργασίας, γι' αυτό δεν ήθελα να ποστάρω αλλά Γιατί κάνετε τη ζωή σας δύσκολη;;;

Εκφώνηση:
Για να επιλεγεί η τοποθεσία εγκατάστασης ενός πάρκου με ηλιακούς συλλέκτες εξετάστηκαν, ως προς τον μέσο ετήσιο αριθμό ημερών ηλιοφάνειας K περιοχές. Για κάθε περιοχή ορίσθηκε ένας κωδικός που αντιστοιχεί στον αύξοντα αριθμό της περιοχής στον κατάλογο και ο αντίστοιχος αριθμός ημερών ηλιοφάνειας.
 Ζητείται να γραφεί το πρόγραμμα το οποίο διαβάζει τον ελάχιστο αποδεκτό αριθμό ημερών ηλιοφάνειας και να εκτυπώνει τους κωδικούς των περιοχών που παρουσιάζουν ηλιοφάνεια κάτω του αποδεκτού ορίου καθώς και τους κωδικούς των τριών περιοχών με την μεγαλύτερη ηλιοφάνεια.

Αυτό που βλέπω εγώ είναι ένας πίνακας στήλη 0], η δεύτερη
Γινεται και ετσι απλα ειναι πιο ευκολο κατα τη γνωμη μου να δημιουργησεις δισδιαστατο πινακα Α[Κ][2] οπου στην πρωτη στηλη εχεις τους κωδικους των περιοχων και στην δευτερη τον μεσο ορο ημερων...Ετσι θα μπορεσεις να κανεις αργοτερα "παραλληλη" ταξινομηση φυσαλλιδας στις στηλες του πινακα και να βρεις πολυ ευκολα τις 3 περιοχες με τον μεγαλυτερο μεσο...
Το ίδιο πιστεύω και εγώ αλλά πως θα γίνει η κατανομή φυσαλλίδας στην δευτερη για παράδειγμα γραμμή του πίνακα και η πρώτη θα μετακινηθεί έτδι ώστε ο αντίστοιχος αριθμός-κωδικός- να συνεχίσει να αντιστοιχεί στις σωστές ημέρες;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 30, 2007, 18:24:45 pm
Παρόλο που το dna ανακαλύφθηκε στον πυρήνα των κυττάρων το 1869, δεν ήταν γνωστό από τότε ότι αποτελεί το γενετικό υλικό τους. Μέχρι το 1940 πιστεύονταν ότι γενετικό υλικό των οργανισμών είναι οι πρωτεΐνες λόγω της ποικιλομορφίας τους...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 18:26:01 pm
Παρόλο που το dna ανακαλύφθηκε στον πυρήνα των κυττάρων το 1869, δεν ήταν γνωστό από τότε ότι αποτελεί το γενετικό υλικό τους. Μέχρι το 1940 πιστεύονταν ότι γενετικό υλικό των οργανισμών είναι οι πρωτεΐνες λόγω της ποικιλομορφίας τους...
μάλιστα...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 18:28:37 pm
Ουφ.. δεν έχω τελειώσει το δεύτερο κομμάτι της εργασίας, γι' αυτό δεν ήθελα να ποστάρω αλλά Γιατί κάνετε τη ζωή σας δύσκολη;;;

Εκφώνηση:
Για να επιλεγεί η τοποθεσία εγκατάστασης ενός πάρκου με ηλιακούς συλλέκτες εξετάστηκαν, ως προς τον μέσο ετήσιο αριθμό ημερών ηλιοφάνειας K περιοχές. Για κάθε περιοχή ορίσθηκε ένας κωδικός που αντιστοιχεί στον αύξοντα αριθμό της περιοχής στον κατάλογο και ο αντίστοιχος αριθμός ημερών ηλιοφάνειας.
 Ζητείται να γραφεί το πρόγραμμα το οποίο διαβάζει τον ελάχιστο αποδεκτό αριθμό ημερών ηλιοφάνειας και να εκτυπώνει τους κωδικούς των περιοχών που παρουσιάζουν ηλιοφάνεια κάτω του αποδεκτού ορίου καθώς και τους κωδικούς των τριών περιοχών με την μεγαλύτερη ηλιοφάνεια.

Αυτό που βλέπω εγώ είναι ένας πίνακας στήλη 0], η δεύτερη
Γινεται και ετσι απλα ειναι πιο ευκολο κατα τη γνωμη μου να δημιουργησεις δισδιαστατο πινακα Α[Κ][2] οπου στην πρωτη στηλη εχεις τους κωδικους των περιοχων και στην δευτερη τον μεσο ορο ημερων...Ετσι θα μπορεσεις να κανεις αργοτερα "παραλληλη" ταξινομηση φυσαλλιδας στις στηλες του πινακα και να βρεις πολυ ευκολα τις 3 περιοχες με τον μεγαλυτερο μεσο...
Το ίδιο πιστεύω και εγώ αλλά πως θα γίνει η κατανομή φυσαλλίδας στην δευτερη για παράδειγμα γραμμή του πίνακα και η πρώτη θα μετακινηθεί έτδι ώστε ο αντίστοιχος αριθμός-κωδικός- να συνεχίσει να αντιστοιχεί στις σωστές ημέρες;
Κανεις κανονικα την ταξινομηση φυσσαλιδας στον πινακα στηλη που εχει τον μεσο ορο και απλα βαζεις επιπροσθετα,οταν πληρουνται οι συνθηκες και γινεται η αντιμεταθεση σε αυτον, εντολες αντιμεταθεσεις για τον πινακα στηλη που εχει τους κωδικους.Ουσιαστικα ο πινακας A[K][2] "αποτελειται" απο 2 πινακες-στηλη.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Jalk on May 30, 2007, 19:06:32 pm
ρε παιδιά! μου βγάζει syntax error σε αυτό :

 int k;
 int scanf("%d",&k );

Why?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 30, 2007, 19:09:21 pm
δεν χρειάζεσαι int στο scanf!!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Jalk on May 30, 2007, 19:11:56 pm
Τότε ο μ#%@ας ο Κορτέσης γιατί το βάζει έτσι στα παραδείγματα;  >:(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: perukas on May 30, 2007, 19:13:18 pm
λοιπον,
πιστευω πως η σκεψη της βασιλειας ειναι σωστη..οπως και της vasso
αλλα θα προτιμουσα την λυση χωρις πινακα...
(η παρακατω αιτιολογηση ειναι λιγο ακυρη αν σκεφτει κανεις οτι αυτα που γραφω παρακατω δεν θα πρεπε να μας νοιαζουν ακομα)

οταν σ ενα προγραμμα βαλεις πινακες τοτε αυτο τρωει ποιο πολυ ram απο οτι θα τρωγε
ενα προγραμμα χωρις πινακες...

ετσι λοιπον προτεινω τη λυση της βασιλειας η οποια τελικα απ οτι φαινεται...(δε δοκιμασα κατι παρομοιο να δω αν δουλευει)
ειναι κι αυτη εξισου αποτελεσματικη και θα εκτελειται και πιο γρηγορα απο το pc


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Jalk on May 30, 2007, 19:30:25 pm
  [Linker error] undefined reference to `prinf'

Ε;  :???:

Το Dev-C++ δεν την παλεύει!
Κάθε φορά που κάνω compile βγάζει διαφορετικό λάθος!  :D :D :D

Δικαιολογίες ψάχνει για να μην παραδεχτεί ότι το έχω σωστό!  ;D ;D ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 19:46:19 pm
Δεν μπορώ να εισάγω πίνακα διάστασης Κ στην Borland καμία ιδέα;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Jalk on May 30, 2007, 19:57:55 pm
Χμ...ίσως αν τον ορίσεις σε άλλη συνάρτηση και μετά επιστρέψεις τα αποτελέσματα στην αρχική...(λέμε τώρα)



edit : new problem : το κανω compile και όταν το τρέχω δοκιμαστικά σε ένα σημείο μου βγάζουν error τα windows!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: svistos on May 30, 2007, 21:04:37 pm

edit : new problem : το κανω compile και όταν το τρέχω δοκιμαστικά σε ένα σημείο μου βγάζουν error τα windows!

Κ μένα που κ που μου το βγάζει, αλλά αν κάνω ρεσταρτ φτίαχνει
Αυτό μας έλειπε τώρα κάθε τρείς κ λίγο να κάνουμε ρεσταρτ >:(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 21:12:08 pm
Βασικά πρέπει να δεσμεύσουμε δυναμικά μνήμη για να αφήσει τις μα### η C , αλλά ακόμη δεν ξέρουμε πως .


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 21:14:34 pm
for(k=1;k>100;k++)
      {
         if(p(k)>p(k+1))
         {
            tmp==p(k);
            p(k)==p(k+1);
            p(k+1)==tmp;
}
}
Μπορεί να μου πει κάποιος γιατι βγάζει error σε αυτό; >:( >:( >:(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: gdourbo on May 30, 2007, 21:17:08 pm
εγω χρησιμοποιω τη borland c++ και μου βγαζει error unable to open include file stdio.h τι φταιει?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 21:25:42 pm
Μαλλον δεν έχει αυτή την βιβλιοθήκη .
Μπες στο help και κανε  search για την scanf ή την printf και θα δεις σε ποιά library περιέχονται.(νομίζω ότι είναι στην stdlib.h αλλά δεν είναι και σίγουρος).


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: OtiNaNAi on May 30, 2007, 21:48:11 pm
Παιδια ηρεμια με το μεγεθος του πινακα
Ο μοναδικος τροπος για να οριστει δυναμικα το μεγεθος ενος πινακα ειναι με την εντολη malloc ΤΗΝ ΟΠΟΙΑ ΟΜΩΣ ΘΑ ΜΑΘΕΤΕ ΑΡΓΟΤΕΡΑ.
Μια συνηθισμενη λυση ειναι να φτιαξετε ενα πινακα πχ 100 θεσεων και να θεσετε ενα περιορισμο στο προγραμμα σας οτι μπορει να λειτουργησει για max 100 περιοχες (Κ<100)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 21:51:09 pm
Παιδια ηρεμια με το μεγεθος του πινακα
Ο μοναδικος τροπος για να οριστει δυναμικα το μεγεθος ενος πινακα ειναι με την εντολη malloc ΤΗΝ ΟΠΟΙΑ ΟΜΩΣ ΘΑ ΜΑΘΕΤΕ ΑΡΓΟΤΕΡΑ.
Μια συνηθισμενη λυση ειναι να φτιαξετε ενα πινακα πχ 100 θεσεων και να θεσετε ενα περιορισμο στο προγραμμα σας οτι μπορει να λειτουργησει για max 100 περιοχες (Κ<100)
Ναι αλλά αν το κάνουμε αυτό το πρόγραμμα δεν θα είναι ημιτελείς;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 30, 2007, 21:55:15 pm
Εχω ενα προβληματάκι με το visual studio . Τρέχω το πρόγραμμα , βάζω τις διάφορες παραμέτρους , και όταν βγάζει το αποτέλεσμα το κρατάει στην οθόνη για κλάσματα δευτερολέπτου και μετά  χάνεται από την οθόνη το run του object. Για να δω τα αποτελέσματα αναγκάζομαι να κάνω photosnap της οθόνης την ώρα της εκτέλεσης . Καμία λύση;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on May 30, 2007, 21:56:35 pm
http://www.thmmy.gr/smf/index.php?topic=14735.0


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: OtiNaNAi on May 30, 2007, 21:57:15 pm
for(k=1;k>100;k++)
      {
         if(p(k)>p(k+1))
         {
            tmp==p(k);
            p(k)==p(k+1);
            p(k+1)==tmp;
}
}
Μπορεί να μου πει κάποιος γιατι βγάζει error σε αυτό; >:( >:( >:(


Το == χρησιμοποιητε μονο στις λογικες συνθηκες (π.χ if (a==0))
οταν κανεις αναθεση τιμων χρησιμοποιεις =
και επιπλεον τα ορισματα του πινακα μπαινουν σε [] οχι ()

δλδ
tmp=p[k];
p[k]=p[k+1];
p[k+1]=tmp;

Ναι αλλά αν το κάνουμε αυτό το πρόγραμμα δεν θα είναι ημιτελείς;

Μεχρι περσι ετσι γινοταν τωρα καλυτερα να ρωτησετε τον Κορτεση





Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: siren on May 30, 2007, 21:57:58 pm
Παιδιά αν μπορεί κάποιος ας με βοηθήσει! Χρησιμοποιώ VisualStudio. Δεν ξέρω τι κάνω λάθος αλλά όταν δηλώνω έναν πίνακα


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: OtiNaNAi on May 30, 2007, 22:04:35 pm
Το μεγεθος Κ του πινακα πρεπει να ειναι ορισμενο απο το προγραμμα το ιδιο.ΔΕΝ ΜΠΟΡΕΙΣ ΝΑ ΤΟΥ ΔΩΣΕΙΣ ΜΙΑ ΤΙΜΗ ΚΑΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΟΤΙ Ο ΠΙΝΑΚΑΣ ΔΗΜΙΟΥΡΓΕΙΤΕ ΠΡΙΝ ΑΡΧΙΣΕΙ Η ΕΚΤΕΛΕΣΗ, ΚΑΤΑ ΤΗΝ ΜΕΤΑΓΛΩΤΙΣΗ.

Παιδια ηρεμια με το μεγεθος του πινακα
Ο μοναδικος τροπος για να οριστει δυναμικα το μεγεθος ενος πινακα ειναι με την εντολη malloc ΤΗΝ ΟΠΟΙΑ ΟΜΩΣ ΘΑ ΜΑΘΕΤΕ ΑΡΓΟΤΕΡΑ.
Μια συνηθισμενη λυση ειναι να φτιαξετε ενα πινακα πχ 100 θεσεων και να θεσετε ενα περιορισμο στο προγραμμα σας οτι μπορει να λειτουργησει για max 100 περιοχες (Κ<100)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: gdourbo on May 30, 2007, 22:09:24 pm
αυτοι που γραφεται σε borland οταν χρησιμοποιειτε τισ εντολες printf και scanf δεν κανετε αρχικα #include <stdio.h>?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Jalk on May 31, 2007, 01:02:05 am
Τι πρέπει να κάνω για να σταματήσει αυτή η μαλακία κατά την εκτέλεση; :


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 31, 2007, 02:26:10 am
for(k=1;k>100;k++)
      {
         if(p(k)>p(k+1))
         {
            tmp==p(k);
            p(k)==p(k+1);
            p(k+1)==tmp;
}
}
Μπορεί να μου πει κάποιος γιατι βγάζει error σε αυτό; >:( >:( >:(


και μάλλον εννοείς k<100.

έχεις κάνει δήλωση των p,k, tmp ; αν και δεν τα πιο σημαντικά πράγματα λάθος στον κώδικα, είναι κι αυτά αρκετά για να σου χαλάσουν τη μέρα αν δεν τα παρατηρήσεις..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: siren on May 31, 2007, 03:36:05 am

[quote author=Bo@rD-RiDeR
Ενας τρόπος είναι:Ορίζεις 3 μεταβλητές π.χ. z,p,q, καταχωρείς τιους κωδικούς των 3 πρώτων περιοχών και για όλες τις άλλες περιοχές συγκρίνεις τις δικές τους ημέρες ηλιοφάνειας με  τιον μικρότερο αριθμό ημέρων ηλιοφάνειας που ανήκουν σε έναν εκ των z,p,q!Αν είναι μεγαλύτερος τότε αντικαθιστάς τον κωδικό σε ενα απο τα z,p,q...και συνεχίζεις..Στο τέλος στα z,p,q εχεις τους κωδικούς που απαιτούνται..



[/quote]

Προσπάθησα να υλοποιήσω τον αλγόριθμο φυσαλίδα όπως τον αναφέρεις εδώ αλλά μάλλον κάτι δεν κάνω σωστά! Οι αριθμοί z,p,q που προκύπτουν είναι πάντα οι 2 από τους τρεις μεγαλύτερους και ο τελευταίος αριθμός που έχω καταχωρήσει,άσχετα με την τιμή του. Εφόσον βρίσκει τους δύο από τους τρεις, δεν πρέπει να είναι εντελώς λάθος. Αλλά γιατί δεν εμφανίζει και τον τρίτο και μου βγάζει πάντα το τελευταίο στοιχείο;!;! Έχει κανείς καμιά ιδέα;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: siren on May 31, 2007, 03:38:14 am

Ενας τρόπος είναι:Ορίζεις 3 μεταβλητές π.χ. z,p,q, καταχωρείς τιους κωδικούς των 3 πρώτων περιοχών και για όλες τις άλλες περιοχές συγκρίνεις τις δικές τους ημέρες ηλιοφάνειας με  τιον μικρότερο αριθμό ημέρων ηλιοφάνειας που ανήκουν σε έναν εκ των z,p,q!Αν είναι μεγαλύτερος τότε αντικαθιστάς τον κωδικό σε ενα απο τα z,p,q...και συνεχίζεις..Στο τέλος στα z,p,q εχεις τους κωδικούς που απαιτούνται..


Προσπάθησα να υλοποιήσω τον αλγόριθμο φυσαλίδα όπως τον αναφέρεις εδώ αλλά μάλλον κάτι δεν κάνω σωστά! Οι αριθμοί z,p,q που προκύπτουν είναι πάντα οι 2 από τους τρεις μεγαλύτερους και ο τελευταίος αριθμός που έχω καταχωρήσει,άσχετα με την τιμή του. Εφόσον βρίσκει τους δύο από τους τρεις, δεν πρέπει να είναι εντελώς λάθος. Αλλά γιατί δεν εμφανίζει και τον τρίτο και μου βγάζει πάντα το τελευταίο στοιχείο;!;! Έχει κανείς καμιά ιδέα;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 13:47:04 pm
for(k=1;k>100;k++)
      {
         if(p(k)>p(k+1))
         {
            tmp==p(k);
            p(k)==p(k+1);
            p(k+1)==tmp;
}
}
Μπορεί να μου πει κάποιος γιατι βγάζει error σε αυτό; >:( >:( >:(


και μάλλον εννοείς k<100.

έχεις κάνει δήλωση των p,k, tmp ; αν και δεν τα πιο σημαντικά πράγματα λάθος στον κώδικα, είναι κι αυτά αρκετά για να σου χαλάσουν τη μέρα αν δεν τα παρατηρήσεις..
OK το έλυσα αλλιώς thanks.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 15:50:49 pm
int m;
   for(m=0;m<100;m++)
   {
      if(p[m][2]<min)
         printf("h poli me ton kodiko %i aporiptetai",p[m][1]);
   }
   
Μπορεί να μου εξηγήσει κάποιος γιατί αυτό δεν εκτελείται;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Johnny English on May 31, 2007, 15:55:16 pm
a) Δε σου εξηγεί ο compiler σου αν έχεις κάνει κάτι λάθος?

b) Βάζετε πάντα  {} ακόμα κι αν δεν είναι απαραίτητο. Βγαίνει πιο ευανάγνωστος ο κώδικας.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 16:36:49 pm
a) Δε σου εξηγεί ο compiler σου αν έχεις κάνει κάτι λάθος?

b) Βάζετε πάντα  {} ακόμα κι αν δεν είναι απαραίτητο. Βγαίνει πιο ευανάγνωστος ο κώδικας.
Οχι ο compiler δεν μου βγάζει error . όταν το τρέχω και αφού πάρει όλες τις πληροφορίες μου βγάζει- πατα ενα κουμπι για να συνεχίσω -και μετά με βγάζει απευθείας στον πηγαίο κώδικα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 31, 2007, 16:42:32 pm
int m;
   for(m=0;m<100;m++)
   {
      if(p[m][2]<min)
         printf("h poli me ton kodiko %i aporiptetai",p[m][1]);
   }
   
Μπορεί να μου εξηγήσει κάποιος γιατί αυτό δεν εκτελείται;

Γιατί m<100 και όχι m<K?
Γιατί %i και όχι %d?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Ariel on May 31, 2007, 18:22:05 pm
εκτός από τη φυσσαλίδα,την οποία δε θυμάμαι καθόλου, τι εναλλακτικές υπάρχουν για την ταξινόμηση?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: stefos on May 31, 2007, 20:30:00 pm
Τις μεταβλητες πως τις διαβαζει το προγραμμα;
 Με τη scanf();
Π.χ. τον ελαχιστο αποδεκτο αριθμο ημερων ηλιοφανειας πως θα τον διαβασει;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 31, 2007, 20:51:34 pm
γιατί δεν διαβάζεις λιγάκι τις σημειώσεις; αυτό που ρωτάς είναι καθαρά θεωρία...

Ναι, με την scanf θα διαβάσει και τον ελάχιστο αποδεκτό ημερών ηλιοφάνειας και το πλήθος των περιοχών και τον αριθμό ημερών ηλιοφάνειας της κάθε περιοχής..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 20:57:31 pm
εκτός από τη φυσσαλίδα,την οποία δε θυμάμαι καθόλου, τι εναλλακτικές υπάρχουν για την ταξινόμηση?
Για την φυσαλλίδα κοίταξε τις σημειώσεις στους αλγορίθμους του Ντελόπουλου.
Εκεί θα βρεις έναν πολυ καλό αλγόριθμο μόνο που για να δουλέψει χρειάζονται μερικές μετατροπές.
Κάποιος είχε αναφέρει και παραπαώ έναν άλλο τρόπο με το να θέσεις τρεις μεταβλητές , ας τον εξηγήσει λίγο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 31, 2007, 21:03:15 pm
απ' όσο θυμάμαι:

Φτιάχνεις έναν πίνακα ι] στο Β[j] και μετά θέτεις


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Johnny English on May 31, 2007, 21:10:11 pm
Εσύ Βάσω που τα 'μαθες εσύ αυτά? :P  ::)

@ampoulog: Υπάρχει κάποια επιλογή να τρέξει ο κώδικας και να παραμείνει ανοικτό το command prompt για να δεις το αποτέλεσμα μέσα από το πρόγραμμα που χρησιμοποιείς. Ψάξτο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 31, 2007, 21:13:23 pm
ρώτησα κάποιον που ήξερε.. κι αυτό χρήσιμη γνώση είναι ;)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 22:07:01 pm
Ok παιδιά ευχαριστώ.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 22:18:17 pm
απ' όσο θυμάμαι:

Φτιάχνεις έναν πίνακα ι] στο Β[j] και μετά θέτεις
Το


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 31, 2007, 22:25:44 pm
Το Α ειναι ο πίνακας όπου κάθε στοιχείο του είναι αριθμός ημερών,και κάθε δείκτης του(δηλαδή i)είναι ο κωδικός της περιοχής.Κ επειδή δεν γίνεται να ορίσεις πίνακα


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 22:29:20 pm
Ναι αλλά αν κατασκευάσουμε τον πίνακα Β με τις τρεις μεγαλύτερες τιμές πως θα πάρουμε από τον Α τον κωδικό της περιοχής;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on May 31, 2007, 22:36:20 pm
Ναι αλλά αν κατασκευάσουμε τον πίνακα Β με τις τρεις μεγαλύτερες τιμές πως θα πάρουμε από τον Α τον κωδικό της περιοχής;
Δεν αποθηκεύεις τις μεγαλύτερες τιμές ημερών στον Β...Αποθηκεύεις τους κωδικούς των περιοχών με τον μεγαλύτερο αριθμό ημερών..Δηλαδή βρίσκεις την μεγαλύτερη τιμή του Α και αποθηκεύεις το i στο του οποιου τον δεικτη αποθηκευσες.Ξανακάνεις την ίδια διαδικασία και εν τελει στον πίνακα


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: SolidSNK on May 31, 2007, 22:47:35 pm
"Για κάθε περιοχή ορίσθηκε ένας κωδικός που αντιστοιχεί στον αύξοντα αριθμό της περιοχής στον κατάλογο και ο αντίστοιχος αριθμός ημερών ηλιοφάνειας.Ζητείται να γραφεί το πρόγραμμα το οποίο διαβάζει τον ελάχιστο αποδεκτό αριθμό ημερών ηλιοφάνειας και να εκτυπώνει τους κωδικούς των περιοχών που παρουσιάζουν ηλιοφάνεια κάτω του αποδεκτού ορίου καθώς και τους κωδικούς των τριών περιοχών με την μεγαλύτερη ηλιοφάνεια."

Sorry gia ta greeklish!

Lipon h ekfwnhsh alla leei! An th pareis kata gramma, o monodiastatos pinakas me ton arithmo merwn hliofaneias exei hdh oristei. To programma zhtaei kathara na diavastei ...mono o elaxistos apodektos arithmos.

Profanvs kai sto programma prepei na symperihfthei h anagnwsh twn hmerwn hliofaneias (gia to K thewrw pws einai hdh orismeno me 'define' gia logous pou exoun hdh eipwthei, an kai ekei h C aytomata epekteinei enan pinaka sth mnhmh an dothoun times pera apo ta dhlwmena oria tou pinaka).

To parapono mou einai pws eprepe, sto stadio twra pou den ehoume na lysoume ena provlhma, alla na exoikeiwthoume me th C mesw askhsewn, h ekfwnhsh eprepe na dieykrinizei ta adieykrinisra kai na lynei oles tis apories + kapoies alles (opws poia protypa synarthsewn mporoume na xrhsimopoihsoume).


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on May 31, 2007, 23:27:02 pm
Οτι η εκφώνηση έχει πολλά κενά είναι το μόνο σίγουρο;
Πάντως όπως είπε και σήμερα ο Πάγκαλος για τις διάφορες απορίες μας μπορούμε να απευθυνθούμε στον Κορτέση.
Για να είμαι ειλικρινείς και εγώ όταν διάβασα την εκφώνηση τα ίδια ελεγα με σένα .


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Wanderer on May 31, 2007, 23:32:13 pm
Ναι, έπρεπε να μας πει ότι θα πρέπει να εισάγουμε τα στοιχεία (ψιλοπροφανές βέβαια, αφού διαφορετικά το πρόγραμμα δεν δουλεύει!).


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on May 31, 2007, 23:40:07 pm
χωρίς πίνακα το προτιμά ο Κορτέσης;;;
τι εννοά;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: SolidSNK on June 01, 2007, 00:10:48 am
χωρίς πίνακα το προτιμά ο Κορτέσης;;;
τι εννοά;

Einai safes ti ennoei:P Twra ade figure out to pws.... exei typwthei lysh ofc

Kai paidia oi kwdikoi lete na eisagodai h o ayxodas arithmos pou leei einai aplws o ayxodas arithmos twn stoixeiwn tou pinaka?
Ex:
H prwth topothesia pou eisagoume exei kwdiko 1 etc...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on June 01, 2007, 00:11:35 am
Μάλλον εννοά τη λύση της Βασιλείας(κανά 2 σελίδες πιο πίσω).Κάθε φορά που περνάς τον αριθμό ημερών ηλιοφάνειας μιας περιοχής,ελέγχει και  εκτυπώνει το πρόγραμμα,αν αυτές είναι κάτω του ορίου.Αρα ετσι δεν χρειάζεται να ομαδοποιήσεις τους κωδικές των περιοχών αυτών σε πίνακα.

Οσο για τους 3 ζητούμενους κώδικες,ούτε εκεί είναι αναγκαίος ο πίνακας.Εχω γράψει έναν αλγόριθμο σε προηγούμενο ποστ,μπορεί να υπάρχουν πολύ καλύτερα και πιο απλά απ αυτόν,αλλά τουλάχιστον δουλεύει.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on June 01, 2007, 00:18:41 am
Λοιπον οταν τρεχω το παρακατω κομματι κωδικα οτι τιμη και να βαλω δεν βγαινει ποτε απο τον βρογχο

int S,i,j,A[100][2],min,temp1,temp2;
    do{   
          printf("Give region number[Number must be <100]\n");
          scanf("%d\n",S);
          }while(S>100);

Μηπως μπορει να εντοπισει κανεις το λαθος που μαλλον εχω κανει?Ευχαριστω


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on June 01, 2007, 00:22:07 am
χρειάζεται εν &S στο scanf..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on June 01, 2007, 00:24:31 am
χρειάζεται εν &S στο scanf..
Γιατι?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on June 01, 2007, 00:26:04 am
Βασικά βγάλε και το \n από τη scanf...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on June 01, 2007, 00:27:49 am
χρειάζεται εν &S στο scanf..
Γιατι?

Γιατί μετά το κόμμα της λες που να αποθηκεύσει το νούμερο που θα λάβει. Το &S είναι διεύθυνση, ενώ το S όχι


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on June 01, 2007, 00:33:09 am
χρειάζεται εν &S στο scanf..
Γιατι?

Γιατί μετά το κόμμα της λες που να αποθηκεύσει το νούμερο που θα λάβει. Το &S είναι διεύθυνση, ενώ το S όχι
Οκ ευχαριστω πολυ...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Ariel on June 01, 2007, 00:43:21 am
Που να πάρει η οργή! Ο compiler μου βγάζει συνέχεια το μνμ
 parse error before `}'
στη τελευταία σειρά και δεν μπορώ να το τρέξω!Έχει κανείς σας ιδέα που μπορεί να οφείλεται?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: SolidSNK on June 01, 2007, 00:44:56 am
E tha xehases kana
Code:
;
apoti fainetai

Ama den ehoume kwdika ti na sou poume :(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 13:49:36 pm
E tha xehases kana
Code:
;
apoti fainetai

Ama den ehoume kwdika ti na sou poume :(
Που να πάρει η οργή! Ο compiler μου βγάζει συνέχεια το μνμ
 parse error before `}'
στη τελευταία σειρά και δεν μπορώ να το τρέξω!Έχει κανείς σας ιδέα που μπορεί να οφείλεται?
Πες μας πρώτα ποιον compiler χρησιμοποιείς.
Σε μερικούς αν ξεχάσεις ; στο λένε στα errors.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: svistos on June 01, 2007, 18:15:50 pm
Εγώ έχω άλλο πρόβλημα.
Το έχω τελείωσει το πρόγραμμα, όλα μια χαρά...
...αλλά αν βάλω κ=6 κ πάνω κολλάει το command-prompt μόλίς εισάγω κ την 6η τιμή κ είναι να εμφανιστούν τα αποτελέσματα.
Μήπως ξέρει κανείς που οφείλεται??


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 18:47:33 pm
Δωσε μας περισσότερες πληροφορίες, για να σε βοηθήσουμε.
Περιεγραψέ μας τον κώδικά σου για να καταλάβουμε την μέθοδο που ακολούθησες.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 18:50:53 pm
Προσπαθώ να βρω τις 3 μεγαλύτερες τιμές με βάση :
for(l=0;l<k-1;l++){
      if(p[l]<p[l+1]){
         m=n;
         n=l+1;
         q=l+2;
      }
      else{
         m=n;
         n=l+2;
         q=l+1;
      }
με m=n=q=-1 αρχικές τιμές , αλλά αν οι τιμές δεν είναι ταξινομημένες δεν πετυχαίνει .
please help!! ^beg^ ^beg^ ^beg^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: vasso on June 01, 2007, 19:50:40 pm
Βασικά προσπαθώ να καταλάβω το σκεπτικό σου και δυσκολεύομαι.. μια περίληψη;

Και κάτι ακόμη: εφόσον το l σου είναι <Κ-1, στην τελευταία σύγκριση (l=k-1), το n και το q θα ξεφύγουν εκτός πίνακα..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 20:05:30 pm
Βασικά προσπαθώ να καταλάβω το σκεπτικό σου και δυσκολεύομαι.. μια περίληψη;

Και κάτι ακόμη: εφόσον το l σου είναι <Κ-1, στην τελευταία σύγκριση (l=k-1), το n και το q θα ξεφύγουν εκτός πίνακα..
Σχετικά με την τελευταία σύγκριση οι μεταβλητές δεν ανήκουν σε κάποιο πίνκα οπότε σεν υπάρχει περίπτωση να ξεφύγουν , το l είναι μικρότερο του κ-1 αρα φτάνει έως κ-2.
Αυτό που του λέω είναι σύγκρινε το κάθε στοιχείο με το επόμενώ του και τοποθέτησε τον αριθμό της περιοχής ( ο πρώτος μου κωδικός τον όρισα ως 1)σε μία απο τις μεταβλητές αν ισχύουν οι συνθήκες.
Βασικά έχω σρχίσει να ψάχνω για νέα λογική μια και δεν πετυχαίνει αυτή , και είμαι ανοιχτός σε οποιαδήποτε πρόταση .


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ilovegreece on June 01, 2007, 20:41:34 pm
Βασικά προσπαθώ να καταλάβω το σκεπτικό σου και δυσκολεύομαι.. μια περίληψη;

Και κάτι ακόμη: εφόσον το l σου είναι <Κ-1, στην τελευταία σύγκριση (l=k-1), το n και το q θα ξεφύγουν εκτός πίνακα..
Σχετικά με την τελευταία σύγκριση οι μεταβλητές δεν ανήκουν σε κάποιο πίνκα οπότε σεν υπάρχει περίπτωση να ξεφύγουν , το l είναι μικρότερο του κ-1 αρα φτάνει έως κ-2.
Αυτό που του λέω είναι σύγκρινε το κάθε στοιχείο με το επόμενώ του και τοποθέτησε τον αριθμό της περιοχής ( ο πρώτος μου κωδικός τον όρισα ως 1)σε μία απο τις μεταβλητές αν ισχύουν οι συνθήκες.
Βασικά έχω σρχίσει να ψάχνω για νέα λογική μια και δεν πετυχαίνει αυτή , και είμαι ανοιχτός σε οποιαδήποτε πρόταση .
Κανε δισδιαστατο πινακα και bubblesort


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 21:05:22 pm
Καμία άλλη πρόταση για να αποφύγω τον δισδιάστατο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 21:17:40 pm

Ενας τρόπος είναι:Ορίζεις 3 μεταβλητές π.χ. z,p,q, καταχωρείς τιους κωδικούς των 3 πρώτων περιοχών και για όλες τις άλλες περιοχές συγκρίνεις τις δικές τους ημέρες ηλιοφάνειας με  τιον μικρότερο αριθμό ημέρων ηλιοφάνειας που ανήκουν σε έναν εκ των z,p,q!Αν είναι μεγαλύτερος τότε αντικαθιστάς τον κωδικό σε ενα απο τα z,p,q...και συνεχίζεις..Στο τέλος στα z,p,q εχεις τους κωδικούς που απαιτούνται..


Μπορείς να το εξηγήσεις λίγο περισσότερο με βάση ότι έχω δημιουργήσει πίνακα p[100] όπου κρατούνταιοι τιμές των ημερών.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 01, 2007, 21:51:03 pm
Βασικά προσπαθώ να καταλάβω το σκεπτικό σου και δυσκολεύομαι.. μια περίληψη;

Και κάτι ακόμη: εφόσον το l σου είναι <Κ-1, στην τελευταία σύγκριση (l=k-1), το n και το q θα ξεφύγουν εκτός πίνακα..
Σχετικά με την τελευταία σύγκριση οι μεταβλητές δεν ανήκουν σε κάποιο πίνκα οπότε σεν υπάρχει περίπτωση να ξεφύγουν , το l είναι μικρότερο του κ-1 αρα φτάνει έως κ-2.
Αυτό που του λέω είναι σύγκρινε το κάθε στοιχείο με το επόμενώ του και τοποθέτησε τον αριθμό της περιοχής ( ο πρώτος μου κωδικός τον όρισα ως 1)σε μία απο τις μεταβλητές αν ισχύουν οι συνθήκες.
Βασικά έχω σρχίσει να ψάχνω για νέα λογική μια και δεν πετυχαίνει αυτή , και είμαι ανοιχτός σε οποιαδήποτε πρόταση .
Κανε δισδιαστατο πινακα και bubblesort
Εχω κάνει αυτό :
   for(j=k-2;j=0;j--){
      for(l=0;l=j;l++){
         if(p[2]>p[i+1][2]){
            tmp=p[2];
            p[2]=p[i+1][2];
            p[i+1][2]=tmp;
         }
      }
   }
αλλά δεν μου εμφανίζει το επιθυμητό αποτέλεσμα όταν κάνω printf.
Που κάνω το λάθος >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Mendoza on June 01, 2007, 23:16:36 pm

Ενας τρόπος είναι:Ορίζεις 3 μεταβλητές π.χ. z,p,q, καταχωρείς τιους κωδικούς των 3 πρώτων περιοχών και για όλες τις άλλες περιοχές συγκρίνεις τις δικές τους ημέρες ηλιοφάνειας με  τιον μικρότερο αριθμό ημέρων ηλιοφάνειας που ανήκουν σε έναν εκ των z,p,q!Αν είναι μεγαλύτερος τότε αντικαθιστάς τον κωδικό σε ενα απο τα z,p,q...και συνεχίζεις..Στο τέλος στα z,p,q εχεις τους κωδικούς που απαιτούνται..


Μπορείς να το εξηγήσεις λίγο περισσότερο με βάση ότι έχω δημιουργήσει πίνακα p[100] όπου κρατούνταιοι τιμές των ημερών.
Bασικά δεν χρειάζονται όλα αυτά αν εχεις ορίσει πίνακα..Με βάση τον πίνακα p[100] που έκανες ενας καλός αλγόριθμος είναι ο παρακάτω..Σου εκτυπώνσει τους ζητούμενους κωδικούς!Είναι απλός..βαριέμαι κ να εξηγήσω :P



for(i=0;i<k;i++){
  l=0;
  for(j=0;j<k;j++){
   
   if(j==i)continue;

   if(p [ i ]<p[ j ] )     l=l+1;
 
  }

  if(l<3) printf("\n%d\n",i+1);
 }


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 02, 2007, 07:36:11 am
Ευχαριστώ πολύ. Ειχα κολήσει άγρια.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 02, 2007, 10:33:03 am
Στη visual c++ όταν κάνω printf("ένα κείμενο στα ελληνικά") μου εμφανίζει το κείμενο κάπως έτσι ??? ???? ????? κ.ο.κ.
Τι μπορεί να φταίει;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: Ariel on June 02, 2007, 10:43:03 am
Νομίζω, πως γενικά υπάρχει πρόβλημα με τους ελληνικούς χαρακτήρες.
Χρησιμοποίησε greeklish ή Αγγλικά.Δεν θα σου πει κανείς τπτ!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 02, 2007, 11:39:36 am
Στο ΤΗΜΜΥ ο Κορτέσεις έχει ανεβάσει κάτι Ελληνικούς Χαρακτήρες και εξηγεί πως να τους περάσουμε σε compilers για Dos ,μήπως υπάρχει κάποια αντίστοιχη διαδικασία για  το visual studio.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: MARIOS on June 02, 2007, 11:43:12 am
Στο ΤΗΜΜΥ ο Κορτέσεις έχει ανεβάσει κάτι Ελληνικούς Χαρακτήρες και εξηγεί πως να τους περάσουμε σε compilers για Dos ,μήπως υπάρχει κάποια αντίστοιχη διαδικασία για  το visual studio.

Μπορείς αλλά δεν καταλαβαίνω γιατί τόσο κόλλημα με τα ελληνικά?Γράψε σε Greeklish!!!!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 02, 2007, 12:04:54 pm
Βασικά απλά θέλω να ξέρω πως γίνεται.
Μπορεί καποια στιγμή να χρειαστεί.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: MARIOS on June 02, 2007, 12:08:16 pm
Βασικά απλά θέλω να ξέρω πως γίνεται.
Μπορεί καποια στιγμή να χρειαστεί.

Όσο θα χειρίζεσαι την C και την C++ όχι!!Μόνο για σένα αν το κάνεις!!!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: elmaya on June 02, 2007, 13:00:21 pm
Στη visual c++ όταν κάνω printf("ένα κείμενο στα ελληνικά") μου εμφανίζει το κείμενο κάπως έτσι ??? ???? ????? κ.ο.κ.
Τι μπορεί να φταίει;

Αυτό που θέλεις να κάνεις λέγεται internationalization ή i18n.

Μερικά χρήσιμα links:
http://en.wikipedia.org/wiki/Category:C%2B%2B
http://en.wikipedia.org/wiki/Internationalization_and_localization
http://www.suodenjoki.dk/us/productions/articles/localization.htm
http://www.research.att.com/~bs/3rd_loc0.html

Στο τελευταίο έχει το appendix d της βίβλου της c++. Μπορείς να κοιτάξεις εκεί. :)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού - απορίες
Post by: ampoulog on June 02, 2007, 13:04:43 pm
Thanks


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: kata87 on June 02, 2007, 17:43:32 pm
re paidia epidi exo faei to kefali mou na kanw tin askisei alla olo mou vgazei error, mipws mporei kaneis na anevasei tin askisi gia na dw pws einai?  :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: anonymous-root on June 02, 2007, 18:05:21 pm
Παρακαλείσαι να μη χρησιμοποιείς Greeklish.



Στο θέμα μας. Είπα φέτος να κάνω και εγώ τις ασκήσεις αλλά ο Κορτέσης δε βοηθάει (με τις εκφωνήσεις...) Εν τέλει, υπάρχει κάποιος που τον ρώτησε: Το θέλει με πίνακα ή όχι;

Χωρίς πίνακα, με βάση τον αλγόριθμό της Βασιλείας, μου φαίνεται πολύ εύκολη...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: kata87 on June 02, 2007, 18:21:59 pm
οκ φίλος δεν το ήξερα sorry ^beg^ ^beg^ ^beg^ ^beg^ ^beg^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 02, 2007, 18:47:24 pm
Παρακαλείσαι να μη χρησιμοποιείς Greeklish.



Στο θέμα μας. Είπα φέτος να κάνω και εγώ τις ασκήσεις αλλά ο Κορτέσης δε βοηθάει (με τις εκφωνήσεις...) Εν τέλει, υπάρχει κάποιος που τον ρώτησε: Το θέλει με πίνακα ή όχι;

Χωρίς πίνακα, με βάση τον αλγόριθμό της Βασιλείας, μου φαίνεται πολύ εύκολη...
Είχα στείλει στον Κορτέση mail και μου απάντησε ότι μπορούμε να το κάνουμε και με πίνακα και χωρίς.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Mikros_Nikolas on June 02, 2007, 21:28:46 pm
Πονοκεφάλιασα ρε παιδιά...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 02, 2007, 22:03:42 pm
Μην ανησυχείς όλοι στην ίδια κατάσταη είμαστε μέχρι να την βγάλουμε! :o :o :o


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: kata87 on June 03, 2007, 00:40:01 am
Ρε παιδια μιηπως μπορει κανεις να ανεβασει την εργασια? εχς σπασει το κεγαλι μου να δω που εχω κανει λαθος  ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Diamond on June 03, 2007, 01:11:02 am
Αυτό το Κ για το οποίο μιλάει η άσκηση είναι αριθμός που τον δίνει ο χρήστης ή απλά ένας τυχαίος αριθμός; Για να βρούμε τους κωδικούς των περιοχών που έχουν τις περισσότερες μέρες ηλιοφάνειας πρέπει μάλλον να χρησιμοποιήσουμε έναν 2-διάσταστο πινακα. Αλλα πώς μπορούμε να ορίζουμε πίνακα αν εκ των προτέρων δεν γνωρίζουμε το μέγεθός του; Αλλά ας πούμε ότι δε χρειάζεται πίνακας και υπάρχει και εναλλακτική λύση. Πώς θα κρατήσουμε αυτές τις 3 τιμές που ζητά στο τέλος χωρίς πίνακα;  ^pcsleep^ . Επίσης μπορεί να μου πει κάποιος τι συμβαίνει μ' αυτούς τους compilers; Έκανα copy paste ένα πρόγραμμα του Κορτέση για να δω πως "τρέχει" και μου έβγαλε 31 λάθη... ^banghead^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: SolidSNK on June 03, 2007, 03:03:00 am
Ρε παιδια μιηπως μπορει κανεις να ανεβασει την εργασια? εχς σπασει το κεγαλι μου να δω που εχω κανει λαθος  ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^

Αποκλείεται να ανεβεί έτσι στο ντούκου.
Το πολύ πολύ στείλε κανά pm  ^suspicious^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Johnny English on June 03, 2007, 03:47:50 am
Φίλε ckutulas, έτσι όπως ζητάς την εργασία... προδιαθέτεις κάπως αρνητικά το ενδεχόμενο να ανέβει εδώ..

Έτρεξες το πρόγραμμά σου στον compiler? Πού χτυπάει το λάθος?

Ανέβασέ το εδώ ώστε να σε βοηθήσουν οι υπόλοιποι συνάδελφοι..!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 03, 2007, 07:30:30 am
Αυτό το Κ για το οποίο μιλάει η άσκηση είναι αριθμός που τον δίνει ο χρήστης ή απλά ένας τυχαίος αριθμός; Για να βρούμε τους κωδικούς των περιοχών που έχουν τις περισσότερες μέρες ηλιοφάνειας πρέπει μάλλον να χρησιμοποιήσουμε έναν 2-διάσταστο πινακα. Αλλα πώς μπορούμε να ορίζουμε πίνακα αν εκ των προτέρων δεν γνωρίζουμε το μέγεθός του; Αλλά ας πούμε ότι δε χρειάζεται πίνακας και υπάρχει και εναλλακτική λύση. Πώς θα κρατήσουμε αυτές τις 3 τιμές που ζητά στο τέλος χωρίς πίνακα;  ^pcsleep^ . Επίσης μπορεί να μου πει κάποιος τι συμβαίνει μ' αυτούς τους compilers; Έκανα copy paste ένα πρόγραμμα του Κορτέση για να δω πως "τρέχει" και μου έβγαλε 31 λάθη... ^banghead^
Το Κ είναι αριθμός που τον δίνει ο χρήστης.
Τον κωδικό τον περιοχών εφόσον είναι ο αύξων αριθμός μπορείς να :
1.Να μην χρησιμοποιήσεις καθόλου πίνακα (αν το κάνεις με έναν loop )
2.Να χρησιμοποιήσεις ένα μονιδιάστατο ή δισδιάστατο πίνακα αρκετά μεγάλης διάστασης(πχ100)
Για την λύση 1 μπορείς να έχεις τρεις μεταβλητές όπου να αποθηκεύονται οι τιμές που θέλεις να κρατήσεις.

Σχετικά με τον compiler πες μας ποιον χρησιμοποιείς;
Μερικά από τα παραδείγματα του Κορτέση έχω μικρολαθάκια.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 12:41:26 pm
Τον κωδικό τον περιοχών εφόσον είναι ο αύξων αριθμός μπορείς να :
...
2.Να χρησιμοποιήσεις ένα μονιδιάστατο ή δισδιάστατο πίνακα αρκετά μεγάλης διάστασης(πχ100)


Σχετικά με τον compiler πες μας ποιον χρησιμοποιείς;
Μερικά από τα παραδείγματα του Κορτέση έχω μικρολαθάκια.

ή μπορείς να κάνεις χμ.. δυναμική κατανομή μνήμης (ή κάπως έτσι) για να ορίσεις πίνακα


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 03, 2007, 13:24:01 pm
 Για να κάνεις δυναμική δέσμευση μνήμης δεν είναι και τόσο απλά τα πράγματα (κανονικά).
Πάντως αν ξέρεις πως (είναι παρακάτω στις σημειώσεις) δεν είναι και τίποτε δύσκολο.
Τώρα για τον  compiler εγω προτείνω:
για unix-ωειδή περιβάλλον gcc
για windows visual studio.
Δεν λέω καλή η dev C++ αλλά λίγο σπαστκή.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Βασιλεία on June 03, 2007, 14:02:07 pm
Μήπως μπορεί κάποιος να μου πει πως μπορω να εκχωρησω σε εναν πινακα 1*100 την τιμη του i? Δηλαδη θελω στις θεσεις του πινακα να αναγραφονται με τη σειρα οι αριθμοι απο 1 μεχρι 100. Δεν τις δινει ο χρηστης,οποτε μαλλον δε μπορω να χρησιμοποιησω την scanf,σωστα?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: gdourbo on June 03, 2007, 14:05:44 pm
for (i=1;i<k;i++){
   for(j=k-1;j>=i;j--){
      if(string[j-1][1]>string[j][1]){
      tmp1==string[j][1];
      string[j][1]==string[j-1][1];
      string[j-1][1]==tmp1;

      tmp2==string[j][0];
      string[j][0]==string[j-1][0];
      string[j-1][0]==tmp2;
μπορει να μου πει καποιος γιατι δεν κανει ταξινομηση?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 03, 2007, 14:25:17 pm
for (i=1;i<k;i++){
   for(j=k-1;j>=i;j--){
      if(string[j-1][1]>string[j][1]){
      tmp1==string[j][1];
      string[j][1]==string[j-1][1];
      string[j-1][1]==tmp1;

      tmp2==string[j][0];
      string[j][0]==string[j-1][0];
      string[j-1][0]==tmp2;
μπορει να μου πει καποιος γιατι δεν κανει ταξινομηση?
Καταρχήν ξεκίνα από ι=0 και φτάσε μέχρι ι<κ.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: SolidSNK on June 03, 2007, 16:18:35 pm
Τον κωδικό τον περιοχών εφόσον είναι ο αύξων αριθμός μπορείς να :
...
2.Να χρησιμοποιήσεις ένα μονιδιάστατο ή δισδιάστατο πίνακα αρκετά μεγάλης διάστασης(πχ100)


Σχετικά με τον compiler πες μας ποιον χρησιμοποιείς;
Μερικά από τα παραδείγματα του Κορτέση έχω μικρολαθάκια.

ή μπορείς να κάνεις χμ.. δυναμική κατανομή μνήμης (ή κάπως έτσι) για να ορίσεις πίνακα

Ώπααααααα,
θες να μου πεις πως τα stdlib.h header δίνουν υποστήριξη για dynamic-range πίνακες?

(γιατί μόνο με τα stdio.h δε μπορούσα να κάνω κάτι παρόμοια)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: stefos on June 03, 2007, 17:22:01 pm
ΣΤΗ ΔΗΜΙΟΥΡΓΙΑ ΤΟΥ ΠΗΓΑΙΟΥ ΑΡΧΕΙΟΥ ΔΕΝ ΥΠΑΡΧΟΥΝ ΣΦΑΛΜΑΤΑ ΑΛΛΑ ΚΑΤΑ ΤΗΝ ΑΠΟΣΦΑΛΜΑΤΩΣΗ ΒΓΑΖΕΙ ΑΥΤΟ ΤΟ ΜΗΝΥΜΑ:
Warning
Προεκυψε ACCESS VIOLATION (SEGMENTATION FAULT) ΛΑΘΟΣ ΣΤΟ ΠΡΟΓΡΑΜΜΑ


Σημειωση: ΤΟ ΤΡΕΧΩ ΣΤΟΝ BORLAND
ΜΗΠΩΣ ΞΕΡΕΙ ΚΑΝΕΙΣ ΤΙ ΣΥΜΒΑΙΝΕΙ?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 03, 2007, 17:37:54 pm
for (i=1;i<k;i++){
   for(j=k-1;j>=i;j--){
      if(string[j-1][1]>string[j][1]){
      tmp1==string[j][1];
      string[j][1]==string[j-1][1];
      string[j-1][1]==tmp1;

      tmp2==string[j][0];
      string[j][0]==string[j-1][0];
      string[j-1][0]==tmp2;
μπορει να μου πει καποιος γιατι δεν κανει ταξινομηση?

 ^superconfused^ ^superconfused^ ^superconfused^

Το == είναι για έλεγχο ισότητας, όχι για αντιστοίχηση μεταβλητών!
Βάλε μονό =


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: fititis on June 03, 2007, 18:07:36 pm
παιδιά έχω το BORLAND.Μήπως μπορεί κανείς να μου πει πως κάνεις Upload την εργασία(δηλαδή που αποθηκεύονται τα αρχεία που γράφεις);Πατάω το αναζήτηση αλλά μετα......;;;;;;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 03, 2007, 18:11:52 pm
στο φάκελο C:\BORLANDC\BIN

μάλλον με το όνομα "noname00"


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: fititis on June 03, 2007, 18:21:48 pm
δε γίνεται τίποτα!!!αλλα πείτε μου όταν πατάς αναζήτηση μετά σε ποιο αρχείο πας;;;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: stefos on June 03, 2007, 18:29:08 pm
δε γίνεται τίποτα!!!αλλα πείτε μου όταν πατάς αναζήτηση μετά σε ποιο αρχείο πας;;;
κανε πρωτα αναζητηση αρχειων τυπου   *.c   


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: the Lord of the threesssss on June 03, 2007, 18:43:29 pm
μπορει καποιος να μου πει αν ειπε να κανουμε την εργζασια με συγκεκριμενο τροπο???και με ποιον ακριβως τροπο ειπε???? :-\


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: stefos on June 03, 2007, 18:45:06 pm
printf("dwse to plithos twn periohwn\n");
scanf("%i",&k);
{for(i=0;i=(k-1);i++)
{
 printf("dwse ton kodiko ths periohis\n");
 scanf("%i",&code);
 printf("dwse ton arithmo hmerwn hliofaneias auths ths periohis\n");
 scanf("%i",&therm);
 {
 if (therm<limit);
  {printf("h periohi me auton ton kodiko ehei ligoteres, apo ton epitrepto arithmo, hmeres hliofaneias\n");
 }}
}
πιο πανω εχω ορισει σαν limit τον κατωτατο αριθμο ημερων...
Αντιμετωπιζω τα εξης προβληματα:
1ον. οι εντολες μεσα στη for εκτελουνται ασταματητα
2ον. το περιεχομενο της κατω printf το εμφανιζει ο,τι τιμη και να δωσω.
γιατι?


οποu therm και code ειναι οι πινακες therm[k] & code[k].  δεν ξερω γιατι δεν εμφανιζονται σωστα...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 03, 2007, 18:52:50 pm
printf("dwse to plithos twn periohwn\n");
scanf("%i",&k);
{for(i=0;i=(k-1);i++)
{
 printf("dwse ton kodiko ths periohis\n");
 scanf("%i",&code);
 printf("dwse ton arithmo hmerwn hliofaneias auths ths periohis\n");
 scanf("%i",&therm);
 {
 if (therm<limit);
  {printf("h periohi me auton ton kodiko ehei ligoteres, apo ton epitrepto arithmo, hmeres hliofaneias\n");
 }}
}
πιο πανω εχω ορισει σαν limit τον κατωτατο αριθμο ημερων...
Αντιμετωπιζω τα εξης προβληματα:
1ον. οι εντολες μεσα στη for εκτελουνται ασταματητα
2ον. το περιεχομενο της κατω printf το εμφανιζει ο,τι τιμη και να δωσω.
γιατι?


οποu therm και code ειναι οι πινακες therm[k] & code[k].  δεν ξερω γιατι δεν εμφανιζονται σωστα...

Έλεος πια με αυτό το λάθος... ;D
Εδώ θέλει διπλό = γιατί είναι συνθήκη

Επίσης ";" βάζουμε μόνο στο τέλος εντολών, όχι σε if ή σε for



Επόμενοοοοος...;D ;D ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 03, 2007, 18:58:51 pm
μπορει καποιος να μου πει αν ειπε να κανουμε την εργζασια με συγκεκριμενο τροπο???και με ποιον ακριβως τροπο ειπε???? :-\

Τι εννοείς;... :???:


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 03, 2007, 18:59:57 pm
μπορει καποιος να μου πει αν ειπε να κανουμε την εργζασια με συγκεκριμενο τροπο???και με ποιον ακριβως τροπο ειπε???? :-\
Αυτο που είπε είναι ότι έχουμε δύο δυνατότητες:
1.Να την κάνουμε χωρίς πίνακα.
2.Με την χρήση πίνακα μεγάλης διάστασης(πχ100θεσεων).


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: stefos on June 03, 2007, 19:02:42 pm
printf("dwse to plithos twn periohwn\n");
scanf("%i",&k);
{for(i=0;i=(k-1);i++)
{
 printf("dwse ton kodiko ths periohis\n");
 scanf("%i",&code);
 printf("dwse ton arithmo hmerwn hliofaneias auths ths periohis\n");
 scanf("%i",&therm);
 {
 if (therm<limit);
  {printf("h periohi me auton ton kodiko ehei ligoteres, apo ton epitrepto arithmo, hmeres hliofaneias\n");
 }}
}
πιο πανω εχω ορισει σαν limit τον κατωτατο αριθμο ημερων...
Αντιμετωπιζω τα εξης προβληματα:
1ον. οι εντολες μεσα στη for εκτελουνται ασταματητα
2ον. το περιεχομενο της κατω printf το εμφανιζει ο,τι τιμη και να δωσω.
γιατι?


οποu therm και code ειναι οι πινακες therm[k] & code[k].  δεν ξερω γιατι δεν εμφανιζονται σωστα...

Έλεος πια με αυτό το λάθος... ;D
Εδώ θέλει διπλό = γιατί είναι συνθήκη

Επίσης ";" βάζουμε μόνο στο τέλος εντολών, όχι σε if ή σε for



Επόμενοοοοος...;D ;D ;D

σβηνοντας τα ερωτηματικα λυθηκε το 2ο μου προβλημα.
οταν ομως βαλω == στη συνθηκη και το τρεξω παγωνει αφου του δωσω το πληθος των περιοχων....


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 03, 2007, 19:19:53 pm
Ε τότε βάλε ι<κ.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: stefos on June 03, 2007, 19:23:34 pm
Ε τότε βάλε ι<κ.
thanks ρε ampoulog..
νομιζα πως το ειχα δοκιμασει...
ευτυχως τωρα δουλεψε!!!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Johnny English on June 03, 2007, 19:59:23 pm
Η πλάκα είναι ότι δε πολυφαίνεται να καταλαβαίνετε τί κάνετε... απλά το κάνετε! (Δε φταίτε εσείς γι' αυτό..)

Κουράγιο μικροί συνάδελφοι :P


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: TeeKay on June 03, 2007, 20:04:54 pm
Η πλάκα είναι ότι δε πολυφαίνεται να καταλαβαίνεται τί κάνετε... απλά το κάνετε! (Δε φταίτε εσείς γι' αυτό..)

Κουράγιο μικροί συνάδελφοι :P
Ααααχ, να 'ξερες πόσο δίκιο εχεις...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 20:08:50 pm
Η πλάκα είναι ότι δε πολυφαίνεται να καταλαβαίνεται τί κάνετε... απλά το κάνετε! (Δε φταίτε εσείς γι' αυτό..)

Κουράγιο μικροί συνάδελφοι :P

Η πλάκα είναι ότι δοκίμασα να ξανακάνω την εργασία εντελώς μόνη μου και χωρίς πίνακες. Την πρώτη φορά δούλευε υπό ορισμένες συνθήκες και αποφάσισα να κάνω κάτι που δεν το πολυκαταλάβαινα αλλά είχα την αίσθηση ότι θα πιάσει. Και ναι, μπορεί να μην μπορώ να εξηγήσω τι έκανα και πώς το σκέφτηκα, αλλά δουλεύει άψογα :P   ένστικτώδης προγραμματισμός.. :P


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ippocrates9 on June 03, 2007, 20:18:22 pm
Απορία: Το αρχείο θα το ανεβάσουμε όπως αποθηκέυεται από τον compiler ή θα πρέπει να το κανουμε αρχείο κειμένου? Στο e-thmmy λέε ότι πρέπει να το στείλουμε σε αρχείο κειμένου και έχω ψιλομπερδευτεί!!  ^rollover^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 20:20:52 pm
.c ανέβασέ το. Έτσι είπε..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 03, 2007, 20:34:45 pm
Η πλάκα είναι ότι δε πολυφαίνεται να καταλαβαίνεται τί κάνετε... απλά το κάνετε! (Δε φταίτε εσείς γι' αυτό..)

Κουράγιο μικροί συνάδελφοι :P

Νομίζεις... 8)


ΥΓ : Ανταλλάσσεται πρόγραμμα που δουλεύει τέλεια με 3 σχέδια (αυτά με τον ραπιδογράφο) ;D ;D ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 21:00:27 pm
Η πλάκα είναι ότι δε πολυφαίνεται να καταλαβαίνεται τί κάνετε... απλά το κάνετε! (Δε φταίτε εσείς γι' αυτό..)

Κουράγιο μικροί συνάδελφοι :P

Νομίζεις... 8)


ΥΓ : Ανταλλάσσεται πρόγραμμα που δουλεύει τέλεια με 3 σχέδια (αυτά με τον ραπιδογράφο) ;D ;D ;D

ανταλλάζεις την εργασία του Ζιούτα με 3 σχέδια; (Α3) όμως..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 03, 2007, 21:07:44 pm
Η πλάκα είναι ότι δε πολυφαίνεται να καταλαβαίνεται τί κάνετε... απλά το κάνετε! (Δε φταίτε εσείς γι' αυτό..)

Κουράγιο μικροί συνάδελφοι :P

Νομίζεις... 8)


ΥΓ : Ανταλλάσσεται πρόγραμμα που δουλεύει τέλεια με 3 σχέδια (αυτά με τον ραπιδογράφο) ;D ;D ;D

ανταλλάζεις την εργασία του Ζιούτα με 3 σχέδια; (Α3) όμως.

 ^superconfused^ ^superconfused^ ^superconfused^

Ποια εργασία του Ζιούτα; Έβαλε την 2η;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 21:15:56 pm
όχι ίσως, θα τις δώσει... οφτόπικ και διαγραφή


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: PallasFTW on June 03, 2007, 22:15:05 pm
meta apo polu prospa8eia katafera na mhn mou bgazei la8os o compiler!! ^peace^
opote sunaxizw kai gw xaroumenos na kanw run to prwto 100% diko mou programma(peripou  8) thnx gia ola ta alla posts guys)
alla otan paei na to kanei run apla to pc crasharei ^fouska^

Ti shmainei auto??ti exw kanei la8os?? BTW exw ton Dev-c...an auto boh8aei ka8olou :)

P.S:apanthste san na apantate se enan teleiws asxeto epeidh den rwtaw egw alla enas filos mou :D

Thnx guys keep up the good work


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: gdourbo on June 03, 2007, 22:24:37 pm
την εργασια στο εργαστηριο, υπαρχει κανενα προβλημα αμα την φερουμε  σε cd και οχι σε δισκετα ή φλασακι?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 22:28:31 pm
meta apo polu prospa8eia katafera na mhn mou bgazei la8os o compiler!! ^peace^
opote sunaxizw kai gw xaroumenos na kanw run to prwto 100% diko mou programma(peripou  8) thnx gia ola ta alla posts guys)
alla otan paei na to kanei run apla to pc crasharei ^fouska^

Ti shmainei auto??ti exw kanei la8os?? BTW exw ton Dev-c...an auto boh8aei ka8olou :)

P.S:apanthste san na apantate se enan teleiws asxeto epeidh den rwtaw egw alla enas filos mou :D

Thnx guys keep up the good work

Παρακαλείσαι να μην γράφεις με greeklish αλλά με ελληνικούς χαρακτήρες για να είναι το μήνυμά σου ευανάγνωστο.
Κατά τα άλλα, αν δεν μας δώσεις κώδικα, δεν μπορούμε να ξέρουμε. Ίσως κάποιο ατέρμονο loop?

την εργασια στο εργαστηριο, υπαρχει κανενα προβλημα αμα την φερουμε  σε cd και οχι σε δισκετα ή φλασακι?


Ναι, κάνεις κακό στο περιβάλλον.. Εκτός αν είναι cd-rw


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: gdourbo on June 03, 2007, 22:40:49 pm
do {scanf("%d",&string[1]);}
while(string[1]<=365);
δινω για παραδειγμα την τιμη 444 και μου ζηταει να ξαναδωσω τιμη, δινω π.χ 1000 και αντι να μου ξαναζηησει να ξαναδωσω προχωραει στην επομενη παριοχη γιατι?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: elenitsa on June 03, 2007, 22:46:16 pm
Εχω visul studio.Πως θα κάνω αποσφαλμάτωση;Προσπαθώ εδώ και ώρα..Please help me!!


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 22:49:26 pm
do {scanf("%d",&string[1]);}
while(string[1]<=365);
δινω για παραδειγμα την τιμη 444 και μου ζηταει να ξαναδωσω τιμη, δινω π.χ 1000 και αντι να μου ξαναζηησει να ξαναδωσω προχωραει στην επομενη παριοχη γιατι?

Βάλε > αντί για <


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: PallasFTW on June 03, 2007, 23:00:04 pm
Sorry για τα greeklish αλλα συνήθεια βλέπεις...δεν έχει και ορθογραφικά 8)
Τελικά το πρόβλημα ήταν ότι είχα ορίσει πίνακα κ μεγέθους...Θα μου πείτε ότι δεν γίνεται αλλά είχα δει αυτό:
Quote
Πρώτον : Μπορείς να ορίσεις πίνακα [Κ][2] ή [3] εφόσον πρώτα έχει ορίσει τον Κ σαν ακέραιο και έχει πάρει είδη τιμή πρι νδημιουργηθεί ο πίνακας.
Χρησιμοποίηση δηλαδή scanf(%i,&K) και θα δεις ότι γίνεται.
Αν και πιστεύω ότι δεν το κατάλαβα λάθος, έκανα ότι έλεγε, αλλά τελικά δεν δούλεψε στον dev-c >:( αν και δεν μου έβγαλε λάθος την δήλωση...
Όλα τ'άλλα ηταν σωστά οπότε ο compiler δεν έβγαζε λάθος, αλλά το πρόγραμμα crashare..
Τελικά υιοθέτισα τη λύση του πίνακα με εκατό θέσεις και ησύχασα
                                                           Th-th-that's all folks  ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tati on June 03, 2007, 23:10:40 pm
παω ν τρεξω το προγραμμα+μ βγαζει error o compiler οτι η scanf και η printf πρεπει ν εχουν prototype...TI ENNOEI?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 03, 2007, 23:12:40 pm
έβαλες include στην αρχή;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Βασιλεία on June 03, 2007, 23:25:24 pm
εχω εναν πινακα Κ θεσεων οπου κ<=100 με τις μερες ηλιοφανειας για καθε πολη.
Πως μπορω να ξεχωρισω τις 3 μεγαλυτερες τιμες???????
Σπαω το κεφαλι μου!!!  ^banghead^ ^seestars^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: aggalitsas on June 04, 2007, 00:22:22 am
εχω εναν πινακα Κ θεσεων οπου κ<=100 με τις μερες ηλιοφανειας για καθε πολη.
Πως μπορω να ξεχωρισω τις 3 μεγαλυτερες τιμες???????
Σπαω το κεφαλι μου!!!  ^banghead^ ^seestars^

κάνε μια φυσαλίδα και παρε τις 3 τελευταιές τιμές


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tati on June 04, 2007, 00:23:42 am
έβαλες include στην αρχή;
οχι πρεπει εεε?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: anonymous-root on June 04, 2007, 00:37:58 am
έβαλες include στην αρχή;
οχι πρεπει εεε?


λίγο πρέπει... :D

#include <stdio.h>


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tati on June 04, 2007, 00:42:15 am
έβαλες include στην αρχή;
οχι πρεπει εεε?


λίγο πρέπει... :D

#include <stdio.h>
να τι ελειπε λοιπον...τα καταφερα thanks!!! ;D ;D ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: crystal on June 04, 2007, 01:25:31 am
Πωπω την βαρεθηκα αυτη την εργασια, μας εχει φαει τν ζωη! :D :D :P


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: nicole on June 04, 2007, 02:50:06 am
Help!
Χρησιμοποιω τον TC++ και ενω εκτελουσα το προγραμμα κανονικα, εμφανιζοντας μου κανονικα αποτελεσματα ,κολλησε και δεν μπορω να γυρισω στο πηγαιο...
Βασικα οταν εφτασεστο τελος, στο σημειο που εκτυπωσε "πατησε οποιοδηποτε πληκτρο και μετα enter για τερματισμο" κατι πατησα μαλλον κατα λαθος και μου εμφανισε κατι περιεργες φατσουλες... Ο κερσορας εξακολουθει να παιζει στο τελος του παραθυρου αλλα οτι και πληκτρολογησω δεν εμφανιζεται και ουτε επιστρεφω!

Υπαρχει τιποτα να κανω που μου διαφευγει για να κλεισει το παραθυρο output και να επιστρεψω στο προγραμμα χωρις να το χασω? γιατι πλεον το μονο που μου μενει ειναι τερματισω την εφαρμογη χανοντας το... :'(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Wanderer on June 04, 2007, 02:54:50 am
Δοκίμασε να πατήσεις ταυτόχρονα alt+F5 και μετά στο παράθυρο που θα σου εμφανίσει οποιοδήποτε πλήκτρο.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: nicole on June 04, 2007, 03:00:22 am
πατησα alt+F5 και μου βγαζει παραθυρο : "Σελιδα χαρακτηριστικων ATI"

το οποιο γραφει: οι ρυθμισεις εχουν εφαρμοστει. Θελετε να διατηρησετε τις καινουργιες?
 
Τι παταω ? ναι ή οχι?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: PallasFTW on June 04, 2007, 05:36:53 am
Άλλη μια απορία της τελευταίας στιγμής....γίνεται να ταξινομηθεί πίνακας που δεν έχει όλες τις θέσεις του γεμάτες??
Έστω δηλαδή ότι έχω δηλώσει πίνακα 100 θέσεων και τον γεμίζω με do_while..Κάπου στα μέσα ικανοποιέιται η συνθήκη και το γέμισμα του πίνακα σταματάει..
Μπορώ να ταξινομήσω τον πίνακα?????? ^seestars^ ^seestars^ ^seestars^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 04, 2007, 05:39:37 am
Άλλη μια απορία της τελευταίας στιγμής....γίνεται να ταξινομηθεί πίνακας που δεν έχει όλες τις θέσεις του γεμάτες??
Έστω δηλαδή ότι έχω δηλώσει πίνακα 100 θέσεων και τον γεμίζω με do_while..Κάπου στα μέσα ικανοποιέιται η συνθήκη και το γέμισμα του πίνακα σταματάει..
Μπορώ να ταξινομήσω τον πίνακα?????? ^seestars^ ^seestars^ ^seestars^

Ασκοπη απορια...εχεις λαθος σκεπτικο...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: nicole on June 04, 2007, 10:00:19 am
Άλλη μια απορία της τελευταίας στιγμής....γίνεται να ταξινομηθεί πίνακας που δεν έχει όλες τις θέσεις του γεμάτες??
Έστω δηλαδή ότι έχω δηλώσει πίνακα 100 θέσεων και τον γεμίζω με do_while..Κάπου στα μέσα ικανοποιέιται η συνθήκη και το γέμισμα του πίνακα σταματάει..
Μπορώ να ταξινομήσω τον πίνακα?????? ^seestars^ ^seestars^ ^seestars^

Δεν υπαρχει πινακας που να μην εχει ολες του τις θεσεις γεματες! Με το που τον δηλωνεις  οι θεσεις μνημης που θα δεσμευτουν θα εχουν  καποια τιμη "σκουπιδια", απο παρελθουσα χρηση.. Εκτος αν φροντισεις αφου τον δηλωσεις να τον μηδενισεις..
Προφανως εννοεις οτι δεν ειναι γεματος ολο με τις απιθυμητες τιμες απο το προβλημα..  Αλλα και παλι μπορεις να τον ταξινομησεις ολο ,δηλαδη και τις 100 θεσεις ή ισως και μεχρι εκει που εβαλες τις τιμες σου...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: PallasFTW on June 04, 2007, 13:03:27 pm
Είσουν απόλυτα κατατοπιστική thnx!

                                                          ^guitar^ U guys rock!! ^guitar^
       


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: asxetos on June 04, 2007, 14:17:30 pm
λοιπον πως στο καλο θα χρησιμοποιησω το compiler?ξερει κανεις? εχω το microsoft visual C++ αλλα δε βγαζω ακρη..


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: asxetos on June 04, 2007, 14:19:54 pm
εβαλα και αυτον απ το βιβλιο τον dev-C++ αλλα μου λεει οτι το πηγαιο προγραμμα δεν εχει δημιουργηθει και δεν κανει αποσφαλματωση να δω τα γαμ..... λαθη


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 04, 2007, 17:14:33 pm
εβαλα και αυτον απ το βιβλιο τον dev-C++ αλλα μου λεει οτι το πηγαιο προγραμμα δεν εχει δημιουργηθει και δεν κανει αποσφαλματωση να δω τα γαμ..... λαθη

Ουγκ; :???:
Γιατί να κάνεις αποσφαλμάτωση; compile + run πρέπει να κάνεις.
Αλλά και πάλι για να μπορείς να κάνεις debug πρέπει πρώτα να έχεις κάνει compile...


Ακόμα να την τελειώσετε ρε ψάρια; ;D ;D ^moon^ ^poke^ ^tomato^ ^tomato^ ^tomato^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Mikros_Nikolas on June 04, 2007, 17:24:02 pm
Και εμένα παρόμοιο πρόβλημα βγάζει.Κάνει compile χωρίς πρόβλημα,με το execute κολλάει. Στην νησίδα λειτουργούσε το ντιμπαγκ και έτρεχε το πρόγραμμα αλλά σε μένα όχι. Κάνω ντιμπαγκ και βγάζει
"Project.exe: No such file or directory"
 :( :(


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tosodoulis18 on June 04, 2007, 17:50:15 pm
Πως δουλεύει αυτό το Microsoft Visual Studio 2005????
file-> new project->visual c#->windows application.

Μετά??? Που γράφω τον κώδικα?  :'(

Χρησιμοποιώ το BORLANDC και μου βγάζει λάθος στην δήλωση του πίνακα. Τι κάνω λάθος???

#include <stdio.h>
int k,i,j,limit;
void main()
 {
  printf("Dwse to plithos twn perioxwn\n");
  scanf("%d",&k);
  int A[k][2];   <-----------
  for (i=0;i<k;i++)
   {
    printf("Dwse ton kwdiko tis perioxis\n");


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 04, 2007, 18:19:30 pm
@tosodoulis : Διάβασε τις προηγούμενες σελίδες. Έχει υπεραναλυθεί...


Λοιπόν, θέλω γνώμες :

Τον κωδικό της περιοχής τον βάλατε να δίνεται από τον χρήστη ή τον ορίσατε εσείς;

Εγώ πάντως τον όρισα μέσα στη for : για την πρώτη τιμή που δίνει ο χρήστης - περιοχή 1, για τη δεύτερη 2 κτλ....


Τι προτιμάτε;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 04, 2007, 18:37:28 pm
να γίνεται αυτόματα...

Αν είναι να τα δηλώνει όλα ο χρήστης, ας βρει και μόνος του τις 3 μεγαλύτερες... χαζός είναι να μην μπορεί;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 04, 2007, 18:39:33 pm


Τον κωδικό της περιοχής τον βάλατε να δίνεται από τον χρήστη ή τον ορίσατε εσείς;

Εγώ πάντως τον όρισα μέσα στη for : για την πρώτη τιμή που δίνει ο χρήστης - περιοχή 1, για τη δεύτερη 2 κτλ....

Αυτό θέλει και ο Κορτέσης (του έστειλα Email και αυτό μου απάντησε).


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Smaug on June 04, 2007, 20:47:37 pm
Η 1η εργασία πρέπει να παραδοθεί το αργότερο αύριο;Αν όχι ξέρει κανείς μέχρι πότε είναι η διορία;


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: stefos on June 04, 2007, 22:40:54 pm
Η 1η εργασία πρέπει να παραδοθεί το αργότερο αύριο;Αν όχι ξέρει κανείς μέχρι πότε είναι η διορία;
Οποιος γνωριζει ας απαντησει συντομα γιατι αν η προθεσμια ληγει σημερα, θεωρητικα, εχουμε ακομη μια ωρα για να την ανεβασουμε...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Ariel on June 04, 2007, 22:59:58 pm
 :-\Νομίζω μπορούμε μέχρι και αύριο :-\
Αλλά δεν είμαι πολύ σίγουρη


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Smaug on June 04, 2007, 23:01:52 pm
Εργασία A (Hμ/νία λήξης δηλώσεων: 05/06/2007)
Υπάρχουν 2 περιπτώσεις:
Αν είναι και πιάνει μέχρι 11:59 της Τρίτης κάτι κάνουμε...Αλλιώς την έκατσα την βάρκα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tosodoulis18 on June 04, 2007, 23:08:48 pm
'Εβαλα και αυτήν την εντολή #include <stdlib.h> αλλά ακόμη μου βγάζει λάθος για τον ορισμό του πίνακα int Α[κ][2];


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tosodoulis18 on June 04, 2007, 23:16:18 pm
που μπορώ να βρώ την dev c++??

Για το OR νομίζω είναι με ||


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: tosodoulis18 on June 04, 2007, 23:28:15 pm
Ευχαριστώ, τώρα λογικά θα τρέχει το πρόγραμμα αφού τρέχει με πίνακα Α[100][2].


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: OtiNaNAi on June 05, 2007, 00:00:39 am
ΣΤΗΝ ΑΝΑΘΕΣΗ ΤΙΜΩΝ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΕΝΑ = ,ΟΧΙ ΔΥΟ
ΤΟ ΔΙΠΛΟ == ΤΟ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΜΟΝΟ ΓΙΑ ΛΟΓΙΚΕΣ ΣΥΝΘΗΚΕΣ

Sorry για τα κεφαλαια αλλα σιγουρα θα πεταχτει καποιος κ θα ρωτησει γιατι δεν δουλευει


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Nikita13 on June 05, 2007, 03:52:37 am
Έχουμε προθεσμία μεχρι αύριο τα μεσάνυχτα για την παράδοση της εργασίας ε?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 05, 2007, 08:00:17 am
Έχουμε προθεσμία μεχρι αύριο τα μεσάνυχτα για την παράδοση της εργασίας ε?
Ναι.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 05, 2007, 15:28:56 pm
Άιντε επιτέλους τελειώσαμε με αυτόν τον μπελά :P

ίσα ίσα προλαβαίνετε μέχρι το βράδυ, μετά δεν έχει άλλο...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Mendoza on June 05, 2007, 15:54:06 pm
'Εβαλα και αυτήν την εντολή #include <stdlib.h> αλλά ακόμη μου βγάζει λάθος για τον ορισμό του πίνακα int Α[κ][2];
Τελείως λάθος..απορώ πώς στην dev c++ δεν βγάζει error,ίσως να έχουν γίνει κάποιες απλοποιήσεις?
Αν ήταν σωστό,τότε δε θα χρειαζόταν καθόλου η malloc και οι δείκτες στην δυναμική κατανομή μνήμης.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: gdourbo on June 05, 2007, 16:29:59 pm
ειπε σημερα τπτ σχετικα με την εργασια
και κατι ακομα, εργασια μπορουμε να παραδωσουμε ακομα και τωρα?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 05, 2007, 16:36:19 pm
ειπε σημερα τπτ σχετικα με την εργασια
και κατι ακομα, εργασια μπορουμε να παραδωσουμε ακομα και τωρα?
Μέχρι της 23:59 σήμερα μπορείς να παραδώσεις εργασία.
(Σήμερα δεν είπε τίποτα για την εργασία)


Η Β εργασία δεν υπάρχει ακόμη στο alexander μήπως ξέρει κανένας πότε θα την ανεβάσει; :o


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 05, 2007, 16:57:45 pm
ειπε σημερα τπτ σχετικα με την εργασια
και κατι ακομα, εργασια μπορουμε να παραδωσουμε ακομα και τωρα?
Μέχρι της 23:59 σήμερα μπορείς να παραδώσεις εργασία.
(Σήμερα δεν είπε τίποτα για την εργασία)


Η Β εργασία δεν υπάρχει ακόμη στο alexander μήπως ξέρει κανένας πότε θα την ανεβάσει; :o

Τι;;; Αυτόν το χαβά θα έχουμε τώρα κάθε εβδομάδα; Πωωω....βαρετό


ΥΓ : Ανταλλάσσω εργασία της C  με μεταχειρισμένο λουκουμά με έξτρα άχνη... δώρο μια χθεσινή πίτσα


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: OtiNaNAi on June 05, 2007, 19:00:31 pm
Συνολικα ολες οι εργασιες θα ειναι 8 νομιζω.
Και μη βαριεστε να τις κανετε. Οσοι τις κανουν ολες, στην εξεταστικη με μια μερα διαβασμα θα χουν περασει ανετα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Wanderer on June 05, 2007, 19:18:36 pm
λάθος..απορώ πώς στην dev c++ δεν βγάζει error,ίσως να έχουν γίνει κάποιες απλοποιήσεις?
Αν ήταν σωστό,τότε δε θα χρειαζόταν καθόλου η malloc και οι δείκτες στην δυναμική κατανομή μνήμης.
Στη DevC++ όντως δέχεται πίνακα Κ θέσεων (χωρίς να έχει οριστεί εξ'αρχής το Κ). Και λειτουργεί κανονικά το πρόγραμμα. Φαίνεται πως το κάνει για διευκόλυνση, αλλά νομίζω πως δεν είναι καλό να μάθει κανείς να το κάνει έτσι, αφού σε όλους τους άλλους compilers βγάζει σφάλμα, και στις εξετάσεις σίγουρα ο Κορτέσης θα το πάρει λάθος.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Issle on June 05, 2007, 19:33:14 pm
Όταν ορίζεις ένα πίνακα (multidimensional Array) καταλαμβάνονται θέσεις στη μνήμη προτού ακόμα εισάγεις εσύ δεδομένα. Γιαυτό πρέπει το κ να έχει τιμή. ( έτσι νομίζω ...  :-\).


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Wanderer on June 05, 2007, 19:35:41 pm
Δίκιο έχεις. Ο πίνακας που έχουμε μάθει έως τώρα είναι στατική δομή και άρα πρέπει το πρόγραμμα πριν καν αρχίσει να ξέρει πόση μνήμη να δεσμεύσει εκ των προτέρων για τις απαιτήσεις του πίνακα.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 05, 2007, 19:38:28 pm
Βασικά μην ασχολείσται καν με αυτό το θέμα γιατί με κάτι που θα μάθουμε σε 1 εβδομάδα θα μας είναι άχρηστο...

Συνολικα ολες οι εργασιες θα ειναι 8 νομιζω.
Και μη βαριεστε να τις κανετε. Οσοι τις κανουν ολες, στην εξεταστικη με μια μερα διαβασμα θα χουν περασει ανετα.
Δύσκολα....Όλο κι όλο έχουμε ακόμα 4 εβδομάδες μάθημα...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: pmousoul on June 05, 2007, 19:39:13 pm
Όταν ορίζεις ένα πίνακα (multidimensional Array) καταλαμβάνονται θέσεις στη μνήμη προτού ακόμα εισάγεις εσύ δεδομένα. Γιαυτό πρέπει να το κ να έχει τιμή. ( έτσι νομίζω ...  :-\).

Έτσι είναι...

Διαφορετικά... malloc! ;)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Wanderer on June 05, 2007, 19:43:54 pm
Βασικά μην ασχολείσται καν με αυτό το θέμα γιατί με κάτι που θα μάθουμε σε 1 εβδομάδα θα μας είναι άχρηστο...
Δεν είναι άχρηστο. Αν ήταν άχρηστο δεν θα υπήρχε καν. Ανάλογα με το πρόγραμμα, μπορεί να χρειάζεται να δεσμεύονται εκ των προτέρων οι ζητούμενες θέσεις μνήμης, για π.χ.βελτίωση της ταχύτητας του προγράμματος.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: OtiNaNAi on June 05, 2007, 19:44:15 pm
Θα μας φαει η mallocια ;D ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: ampoulog on June 05, 2007, 20:14:06 pm
Μα από τη στιγμή που δεν την δίδαξε πως θα την χρησιμοποιήσουμε;
Εγώ πιτεύω ότι είναι καλύτερο να το λύσουμε χωρίς πίνακα
ή
Αν θέλουμε πίνακα ας ορίσουμε έναν αρκετά μεγάλης διάστασης. 8) 8)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: harris on June 05, 2007, 20:36:58 pm
loipon gia na ksekatharisete ta pragmata.i askisi linetai eukola me ti xrisi tis malloc.alla afou de sas ti didakse akoma giati na ti xrisimopoihsete?2 einai i liseis:
1)h diskoli.ginetai kai xwris pinakes.thelete 6 int metavlites,3 gia tis 3 perioxes kai alles 3 gia ton a/a.
alla o kodikos gia tous 3 protous max einai polu diskolos kai polu sinthetos
2)me pinakes xwris ti malloc alla tha prepei na thesete san megethos enan megalo arithmo as poume 1000 i 10000 (allwste poses tha einai oi poleis).kai tha prepei to K pou tha to diavazei na einai mesa sta oria dld 0<K<=1000

KAI KATI ALLO.TI DISDIASTATOUS PINAKES KAI MALA......


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Issle on June 05, 2007, 22:51:57 pm
Quote
KAI KATI ALLO.TI DIASTATOUS PINAKES KAI MALA......

 :???:  ?


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: harris on June 05, 2007, 23:45:52 pm
to diorthosa....


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Tuvok on June 05, 2007, 23:46:23 pm
Οποιος εκανε την εργασια ας την ανεβασει παρακαλω...


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Jalk on June 06, 2007, 00:14:14 am
Οποιος εκανε την εργασια ας την ανεβασει παρακαλω...

Καλά βρε αχαΐρευτε...ένα τέταρτο πριν κλείσει η προθεσμία το θυμήθηκες;... :D :D ;D


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Tuvok on June 06, 2007, 00:22:51 am
Απλα για να την δουμε κ να λυσουμε οχι μονο εγω τυχον αποριες κ να την κατανοησουμε πληρως.... 8)


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Wanderer on June 06, 2007, 00:28:12 am
Αν έχεις κάποια απορία, τότε δεν έχεις παρά να την πεις και θα τη συζητήσουμε όλοι μαζί :)

Πάντως, από ό,τι είδα, όποιος δεν την έχει ανεβάσει προλαβαίνει, ακόμα δεν έχει κλειδωθεί.


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: sakaflias7 on June 06, 2007, 00:53:41 am
την εχω την εργασια οποιοσ θελει pm


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: Nikos! on June 06, 2007, 02:55:30 am
loipon gia na ksekatharisete ta pragmata.i askisi linetai eukola me ti xrisi tis malloc.alla afou de sas ti didakse akoma giati na ti xrisimopoihsete?2 einai i liseis:
1)h diskoli.ginetai kai xwris pinakes.thelete 6 int metavlites,3 gia tis 3 perioxes kai alles 3 gia ton a/a.
alla o kodikos gia tous 3 protous max einai polu diskolos kai polu sinthetos
2)me pinakes xwris ti malloc alla tha prepei na thesete san megethos enan megalo arithmo as poume 1000 i 10000 (allwste poses tha einai oi poleis).kai tha prepei to K pou tha to diavazei na einai mesa sta oria dld 0<K<=1000

KAI KATI ALLO.TI DISDIASTATOUS PINAKES KAI MALA......
^shout^πες τα μεγαλε!!!! :)  ^wav^ μονο γραψτα στα ελληνικα!!! ^peace^


Title: Re: 1η εργασία Δομημένου Προγραμματισμού 2007 - απορίες
Post by: vasso on June 06, 2007, 16:46:46 pm
harris παρακαλείσαι να μη χρησιμοποιείς greeklish, αλλά ελληνικούς χαρακτήρες για να είναι τα μηνύματά σου ευανάγνωστα από τα υπόλοιπα μέλη του φόρουμ...