• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 15:39:09 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 18, 2025, 15:39:09 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426710
Total Topics: 31711
Online Today: 231
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 58
Guests: 115
Total: 173
kostas1507
apostchris
taniakrg
EvanTsir
Nikos_313
stmanzaf
stefpapa21
nikos123321
statiris
gpapmtb
sofiastrataki
maria.r
Le ece
serafeim
akontel
dleivadi
soti
palladas
gk1234
pavlaras
adamchatz
Mr Watson
Denisivo
Anonikos
orestispail51
varvoutis
tmpadasn
AlexKyr
smoul
makis1941
anon
giannischliapas
VagT
1234
chrysaep
dkatsoul
Gray139
Mikekmp
Bit4Thought
tzesi
tasos gourd
nikolith
vagus
athena_apo
nikos_matall
tasos_ntv
fkacori
Mr Z
sntoulia
prizas
thaliatsk
antreassv
mzacharop
chris_p30
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Προγραμματισμός]Εργασια Ε
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 5 6 [7] 8 9 ... 11 Go Down Print
Author Topic: [Δομημένος Προγραμματισμός]Εργασια Ε  (Read 14330 times)
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #90 on: May 24, 2009, 16:34:26 pm »

Quote from: ΡΕΣΑΛΤΟ on May 24, 2009, 16:30:22 pm
και το οποιο γινεται με καποιον τροπο...... Roll Eyes

Ε προφανώς. Roll Eyes

Πχ υλοποιείς μια στοίβα σε πίνακα.
Logged

class Windows extends Throwable implements Failure
ΡΕΣΑΛΤΟ
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 797


Ειμαστε μαζοχιστές.....


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #91 on: May 24, 2009, 16:38:11 pm »

η στοιβα πως υλοποιεται;
με κλησεις συναρτησεων;
η στοιβα εχει στανταρ μεγεθος;
Logged

Όσες κι αν χτίζουν φυλακές
κι αν ο κλοιός στενεύει
ο νους μας είναι αληταριό
που όλο θα δραπετεύει
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #92 on: May 24, 2009, 16:42:21 pm »

Γιατί ρε παιδιά στοίβες?I dont get it...
Όχι δεν ρωτάμε τον χρήστη με ποια συνδέεται,η δομή του binary tree είναι κάτι standard,άλλωστε γιατί να μας δώσει το σχήμα ο Κορτέσης?Εξάλλου στο λινκ που παρέθεσα ο τύπος είναι κι' αυτός standard ,δεν ρωτάει κανέναν χρήστη
Logged
Captain Mixos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 254


V for......very nice μουστάκι!!!


View Profile WWW
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #93 on: May 24, 2009, 16:42:50 pm »

Όμως στοιβα δεν εχουμε μαθει...κ δεν νομιζω να μας εβαζε ασκηση που θα πρεπει να χρησιμοποιήσουμε κατι που δεν μαθαμε.....αρα λογικα θα υπαρχει κι αλλοσ τροπος.... Undecided
Logged

Oooοο ΠAOKAΡΑ έχω τρέλα μες το μυαλοοοό...όπου και να παίζεις πάντα θα σ'ακολουθώ.....για σένα θα πεθάνω και για σένα μόνο ζω.....Οοοοοοο ΠΑΟΚΑΡΑ....... 
http://www.youtube.com/watch?v=0URX03YXW-M&feature=player_embedded
ΡΕΣΑΛΤΟ
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 797


Ειμαστε μαζοχιστές.....


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #94 on: May 24, 2009, 16:43:57 pm »

δλδ Merlin εσυ πως το κανες;
το δεντρο του Κορτεση ειναι ενδεικτικο, αφου μπορεις πχ να εχεις 100 σταθμους....
Logged

Όσες κι αν χτίζουν φυλακές
κι αν ο κλοιός στενεύει
ο νους μας είναι αληταριό
που όλο θα δραπετεύει
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #95 on: May 24, 2009, 16:55:50 pm »

E τα ίδια θα ισχύουν και εκεί απλά θα έχεις περισσότερους σταθμούς.Ρε παιδιά ο τύπος (i-1)/2 ισχύει για 15 αλλά και για 100 σταθμούς.Απλά κάνετε μια typecasting μπροστά:i=(int)((i-1)/2) για να ισχύει και για το αριστερό αλλά και για το δεξύ "παιδάκι" και μετά καλείται αναδρομικά την συνάρτηση με όρισμα i.
« Last Edit: May 24, 2009, 16:58:24 pm by Merlin » Logged
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #96 on: May 24, 2009, 17:00:39 pm »

Quote from: Captain Mixos on May 24, 2009, 16:42:50 pm
Όμως στοιβα δεν εχουμε μαθει...
Στο πανεπιστήμιο θα μάθεις ότι αν θες μια δουλειά να γίνει σωστά πρέπει να την κάνεις μόνος σου. Tongue


Παιδιά, όταν λέω "στοίβα" σημαίνει απλά ότι αποθηκεύετε σε έναν ξεχωριστό πίνακα τα νούμερα των κόμβων απ' τα οποία θα περνάει το σήμα σας. Αυτή η κουζίνα στοίβα λέγεται Tongue

Πχ στο παράδειγμα: (ΑΓΝΟΕΙΣΤΕ ότι ο 1 έχει 3 "παιδιά", απλά ξεχάστε ότι υπάρχει ο κόμβος 7).



Έστω ότι το σήμα πάει από τον 1 >> 5.

Ξεκινάς από τον 1: δεν είναι ο 5, άρα κοιτάς αριστερά και αν χρειαστεί μετά δεξιά.
Πας στον 2: δεν είναι ο 5, άρα κοιτάς αριστερά και αν χρειαστεί μετά δεξιά.
Πας στον 3: δεν είναι ο 5, άρα κοιτάς αριστερά και αν χρειαστεί μετά δεξιά.
Πας στον 4: δεν είναι ο 5, άρα κοιτάς αριστερά και αν χρειαστεί μετά δεξιά.

ΟΜΩΣ ο 4 είναι φύλλο, οπότε κάνεις backtracking στον 3 και κοιτάς δεξιά.
Είναι ο 5!!! Άρα σε έναν πίνακα αποθηκεύεις τους ενδιάμεσους κόμβους, κάνοντας τα backtrackings:

5 - 3 - 2 - 1

Κάπου πρέπει να τα αποθηκεύσεις αυτά, προφανώς σε πίνακα. Μετά θα τα εκτυπώσετε προφανώς ανάποδα, δηλαδή 1 >> 2 >> 3 >> 5. Απλά αυτή η λειτουργία λέγεται "στοίβα", γι' αυτό το λέω.
Logged

class Windows extends Throwable implements Failure
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #97 on: May 24, 2009, 17:01:31 pm »

Για το δέντρο ας πούμε :
                          0
                      /       \
                  1             2
                 /  \           /  \
               3    4        5    6
ο κόμβος 3 θα έχει προηγούμενο κόμβο τον (3-1)/2=1
αλλά και ο 4 θα έχει τον 1 επειδή (int)(4-1)/2=1
Logged
Captain Mixos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 254


V for......very nice μουστάκι!!!


View Profile WWW
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #98 on: May 24, 2009, 17:06:25 pm »

ομως το μεγεθος του πινακα με τους ενδιαμεσους δεν το ξερουμε εξ αρχης...πως τον δηλωνουμε?
Logged

Oooοο ΠAOKAΡΑ έχω τρέλα μες το μυαλοοοό...όπου και να παίζεις πάντα θα σ'ακολουθώ.....για σένα θα πεθάνω και για σένα μόνο ζω.....Οοοοοοο ΠΑΟΚΑΡΑ....... 
http://www.youtube.com/watch?v=0URX03YXW-M&feature=player_embedded
ΡΕΣΑΛΤΟ
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 797


Ειμαστε μαζοχιστές.....


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #99 on: May 24, 2009, 17:06:49 pm »

τι εννοεις κοιτας δεξια-αριστερα...
αυτη η διαδικασια πως υλοποιηται;
Logged

Όσες κι αν χτίζουν φυλακές
κι αν ο κλοιός στενεύει
ο νους μας είναι αληταριό
που όλο θα δραπετεύει
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #100 on: May 24, 2009, 17:12:43 pm »

Quote from: Captain Mixos on May 24, 2009, 17:06:25 pm
ομως το μεγεθος του πινακα με τους ενδιαμεσους δεν το ξερουμε εξ αρχης...πως τον δηλωνουμε?
Κοίτα, εγώ θα τον έκανα με λίστες μάλλον. Tongue
Αλλά όσον αφορά τον πίνακα, πράγματι δεν ξέρεις το μέγεθός του, οπότε θα δηλώσεις παραπάνω. Η καλύτερη περίπτωση μεγέθους είναι Tex code, για ένα τέλειο balanced δέντρο, ενώ η χειρότερη θα είναι N, όταν δηλαδή δεν έχεις πρακτικά δέντρο, αλλά:

1 -> 2 -> 3 -> 4 κοκ

Και ο κόμβος-προορισμός είναι ο τελευταίος. Ε, εγώ θα δήλωνα μέγεθος N για να 'χω το κεφάλι μου ήσυχο.

Quote from: ΡΕΣΑΛΤΟ on May 24, 2009, 17:06:49 pm
τι εννοεις κοιτας δεξια-αριστερα...

Κάθε κόμβος δεν στέλνει μήνυμα σε άλλους δύο; Smiley
Τους οποίους τους κρατάς σε ένα πίνακα Nx2...



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




Α, για να μην ξεχαστώ: DISCLAIMER: μετά την απομάκρυνση απ' το ταμείο ουδέν λάθος αναγνωρίζεται
Ό,τι γράφω είναι πώς θα το υλοποιούσα εγώ, όποιος θέλει να ακολουθήσει αυτή τη λογική it's ok, but I do not guarantee anything Tongue
« Last Edit: May 24, 2009, 17:15:11 pm by Γιώργος » Logged

class Windows extends Throwable implements Failure
ΡΕΣΑΛΤΟ
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 797


Ειμαστε μαζοχιστές.....


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #101 on: May 24, 2009, 17:24:11 pm »

μου ρθε φλασια με το δεντρακι και μαλλον θα το βγαλω Tongue
ευχαριστω.

μια αλλη απορια....
πως δηλωνουμε δυναμικα δυσδιαστατο πινακα με τη μια διασταση σταθερη και την αλλη μεταβλητη;
κατι ειδα αλλα εχει pointers των pointers... αν καποιος μπορει να το πει με δυο λογια 8)

και αλλη μια bonus
ειπαμε το δεντρο δημιουργειται στη main και το φτιαχνω οπως θελω εγω; Undecided
Logged

Όσες κι αν χτίζουν φυλακές
κι αν ο κλοιός στενεύει
ο νους μας είναι αληταριό
που όλο θα δραπετεύει
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #102 on: May 24, 2009, 17:58:36 pm »

Ναι για την δυναμική δέσμευση στην ansi C δουλεύεις με pointers των pointers ω pointers.Η διαδικασία έχει ως εξής:

int i,**table,stathmoi;
table=(int **)malloc(stathmoi*sizeof(int));
for(i=0;i<stathmoi;i++){
    table[ i ]=(int *)malloc(2*sizeof(int));
}
Δες και προηγούμενες σελίδες βρε Tongue.Τα χουμε πει αυτά.Ναι,το δέντρο το φτιάχνεις εσύ αλλά όχι όπως θέλεις,είναι δυαδικό δέντρο και έχει standard δομή.For the shake of God δείτε λινκς και προηγούμενα ποστς.
Logged
jimant
Νεούλης/Νεούλα
*
Gender: Male
Posts: 40



View Profile WWW
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #103 on: May 24, 2009, 19:55:08 pm »

Συγνώμη που το ρωτάω αλλα διαβασα τα προηγούμενα σχόλια και δεν το κατάλαβα. Οι 2 σταθμοί που θα διαβιβάζει τις εντολές καποιοσ σταθμος ειναι συγκεκριμένοι ή θα τους δινει ο χρήστης?
Logged
Αιμιλία η φτερωτή χελώνα
Διεστραμμένος
**********
Gender: Female
Posts: 15580


Έξω η μπουχεσαρία απ'το ΤΗΜΜΥ


View Profile WWW
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #104 on: May 24, 2009, 19:57:22 pm »

φαινονται στον πινακα στο ethmmy 8)
Logged

"Όσοι περιμένουν να βρουν πατημένα χνάρια θα απογοητευτούν γρήγορα. Όσοι δεν είναι έτοιμοι να πέσουν και να ξανασηκωθούν, να χάσουν τον δρόμο τους και να τον ξαναβρούν, να αγγίξουν όχι μια και δύο αλλά δέκα και εκατό φορές τον πάτο της έσχατης αμφιβολίας για τα σχέδια τους, για τις ιδέες τους, για τους συντρόφους τους, και για τους ίδιους τους εαυτούς τους, να αναμετρηθούν με τα χίλια δυο πρόσωπα της απόγνωσης και να ξανανέβουν στον αφρό, είναι καλύτερα να περιμένουν την κοινωνική αλλαγή απ' τον Αι Βασίλη ή, πράγμα που δεν διαφέρει πολύ, από κάποια αψεγάδιαστη δικαιωμένη "πρωτοπορία" .Εμείς δεν έχουμε να προσφέρουμε παρά την άχαρη γοητεία της καινούριας προσπάθειας, την ιστορική βεβαιότητα για τον σκοπό, την πάλη για τον ποιοτικό εμπλουτισμό του μαζί με την αδιάκοπη κριτική για τα μέσα, την στράτευση σε μια υπόθεση που χρειάζεται μαχητές αλλά θέλει να καταργήσει τους στρατιώτες"

https://www.facebook.com/arage.eaak  Knuppel
Pages: 1 ... 5 6 [7] 8 9 ... 11 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...