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

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.
August 04, 2025, 09:09:00 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Σχεδίαση Συστημάτων VLSI...
by cealexop
[Today at 00:58:35]

Τι ακούτε αυτήν τη στιγμή...
by immo
[August 03, 2025, 22:49:59 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by nmpampal
[August 03, 2025, 21:29:36 pm]

[Τομέας Ενέργειας] Μαθήμα...
by chatzikys
[August 03, 2025, 13:56:19 pm]

Ρύθμιση θερμικού για μοτέ...
by chatzikys
[August 02, 2025, 21:29:19 pm]

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[August 02, 2025, 17:30:47 pm]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[August 02, 2025, 17:06:37 pm]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[August 02, 2025, 13:25:49 pm]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[August 02, 2025, 09:51:26 am]

Οι μπράβοι του πρύτανη
by Διάλεξις
[August 02, 2025, 01:30:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[August 02, 2025, 01:04:15 am]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[August 02, 2025, 00:59:05 am]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427654
Total Topics: 31739
Online Today: 117
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 10
Guests: 86
Total: 96
grepanis
aris123321
emilykazani
Belafonte
Διάλεξις
apob
astakos1
Geoth
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
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 15022 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...