• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 15:40:05 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:40:05 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: 59
Guests: 112
Total: 171
EvanTsir
Δημήτρης Διακολουκάς
RAFI
taniakrg
kostas1507
apostchris
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
Εμφάνιση

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

Νέα!
Πρόγραμμα Χειμερινής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Προγραμματισμός]Εργασια Ε
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 11 Go Down Print
Author Topic: [Δομημένος Προγραμματισμός]Εργασια Ε  (Read 14336 times)
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


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

Quote from: ΡΕΣΑΛΤΟ on May 20, 2009, 16:25:38 pm
Quote from: Wanderer on May 20, 2009, 15:59:12 pm
Επειδή είναι pointer, αν θες να δώσεις με scanf τιμή, προφανώς δεν χρησιμοποιείς το σύμβολο &, γράφεις κατευθείαν scanf("%d", (table+3) );

αν το χρησιμοποιω στη μορφη table, τοτε με το scanf θα ειναι scnaf("%d",&table) 
ή το ιδιο;
διοτι πειραματιστηκα και κρασαρει το προγραμμα οταν δεν εχω το συμβολο &

ε ναι σε αυτή την περίπτωση το table[ i ] δεν είναι pointer ,άρα πρέπει να βάλεις το &
Logged
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



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

Quote from: Merlin on May 20, 2009, 16:24:09 pm
Η συνάρτηση recur δεν είναι απαραίτητα void έτσι?

Όχι. Wink
Logged

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


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


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

χρησιμοποιώντας ενα ετοιμο αλγοριθμο για να βρουμε τη διαδρομη μεσω της recur που ειναι και το ζουμι της ασκησης
πως θα το επιστρεψουμε στη main;
επισης στη main πως θα γινεται ο υπολογισμος του χρονου;
πχ αν εχουμε μια εντολη που μεταβιβαζεται απο το 0 (απο που αραγε;γινεται να δωσουμε εντολη στο 3 και αυτο να την επιστρεψει στην 1;)  στο 8 τοτε θα ακολουθησει τη διαδρομη 0-1-3-8 και ο χρονος ειναι t1+t3+t8... Σωστα;


 Roll Eyes Roll Eyes Roll Eyes
Logged

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



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

Απ' αυτά που 'χω καταλάβει, στην main επιστρέφεις την συνολική καθυστέρηση. Wink

Την διαδρομή θα την τυπώνει η rec. Το πώς θα την τυπώνει .... το αφήνω προς το παρόν να το σκεφτείς.

Hint: με την υλοποίηση που έχω στο νου μου η διαδρομή θα τυπωθεί ανάποδα. Smiley Δηλαδή από τον κόμβο-παραλήπτη προς τον κεντρικό. [Γιατί αυτό μου φαίνεται πιο εύκολο]
Logged

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


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


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

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

μια ερωτηση: η αρχικη εντολη δινεται παντα στον κομβο που θεωρουμε κεντρικό;(εγώ πχ τον κομβο 0)

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

Logged

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



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

Quote from: ΡΕΣΑΛΤΟ on May 20, 2009, 17:06:50 pm
παντως συμφωνα με τη συνταξη της εκφωνησης:
η main υπολογιζει και τυπωνει την ολικη καθυστερηση
η main τυπωνει τη διαδρομη
.....

................................................. ..

(Where's pacman when you need him?)


Το μόνο που μπορώ να σκεφτώ είναι να φτιάξεις μία στοίβα και οι recursives να αρχίζουν να την γεμίζουν (από το τέλος προς την αρχή μάλιστα).

Από εκεί και πέρα πράγματι, είναι απλό για την main.
Logged

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



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

Quote from: Γιώργος on May 20, 2009, 00:47:30 am

Code:
int **vlammeno;
vlammeno = (int **) malloc(2*sizeof(int *));
vlammeno[0] = (int *) malloc(N*sizeof(int));
vlammeno[1] = (int *) malloc(N*sizeof(int));


Αυτός ο κώδικας δεν θα μας δημιουργήσει έναν πίνακα vlammeno[2][N]? και όχι [Ν][2]??? Undecided  (ή μήπως αυτό θέλουμε??)

Logged

Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



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

Ε, ναι, θα δημιουργήσει το vlammeno[2][N]. Αλλά μάλλον θέλουμε αυτό που 'πες εσύ, οπότε it's the other way around.
Logged

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


The Phantom Blot


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

Η αρχικοποίηση μιας static μεταβλητής γίνεται μόνο μία φορά,σωστά?Με την 1η κλήση της συνάρτησης ας πούμε?
Logged
diutinus
Θαμώνας
****
Gender: Male
Posts: 368


Δημοκρατία δε σημαίνει ασυδοσία...


View Profile WWW
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #39 on: May 21, 2009, 01:05:17 am »

Να ρωτήσω 2 πράγματα κι εγώ (πολύ χρήσιμα μέχρι στιγμής τα όσα είπατε, θνξ  Wink ).

1. Ο χρόνος καθυστέρησης είναι ίδιος για κάθε σταθμός

2. Όταν λέμε recursion, πώς ακριβώς το εννοούμε;; Δλδ απλά γενική επανάληψη, ή η recur να καλεί τη recur να καλεί τη recur να καλεί τη recur να καλεί τη recur  κλπ ;;; Κάτι δεν πολυέπιασα εδώ... Έχασα επεισόδια;  Smiley
Logged


Ώ Ελλάς, ηρώων χώρα,
τί γαϊδάρους βγάζεις τώρα;

Γεώργιος Σουρής (1853-1919)
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #40 on: May 21, 2009, 01:15:18 am »

1. όχι, δεν είναι ίδιος

2. η recur καλεί τον εαυτό της 2 φορές μέχρι να βρει τον σταθμό ή να πέσει σε φύλλο. Smiley
Logged

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


The Phantom Blot


View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #41 on: May 21, 2009, 11:13:00 am »

Δλδ  οι κόμβοι είναι standard όπως το σχήμα?Τότε γιατί λέει να διαβάζει τον αριθμό των σταθμών?Κι αν διαβάζει τον αριθμό των σταθμών δεν θα προκύπτουν περισσότερα επίπεδα για ένα ενδεχόμενα μεγάλο αριθμό σταθμών?Δλδ παραπάνω από 2 κλήσεις της recur?
Logged
ggpyr
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1247



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

Για να πάει π.χ. στο 3 (δλδ θα αρχίσει απο το 0 θα περάσει από το 1 και θα καταλήξει στο 3) πόσες καθυστερήσεις θα έχει
  • 1: μόνο από τον ενδιάμεσο σταθμό (1)?
  • 2: και από τον (3) και από το (1)?
  • 3: από όλους μαζί δλδ με τον (0)?
????? Cheesy Cheesy Cheesy

edit:βασικά πείτε ότι καταλαβένεται γιατί εγώ δεν κατάλαβα πολλά...
« Last Edit: May 21, 2009, 11:26:39 am by fel-os » Logged

Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #43 on: May 21, 2009, 11:32:49 am »

Το σχήμα είναι παράδειγμα. Smiley Μπορείς να ορίσεις και δικές σου τοπολογίες...


Απ' ό,τι έχω καταλάβει εγώ...
Logged

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



View Profile WWW
Re: [Δομημένος Προγραμματισμός]Εργασια Ε
« Reply #44 on: May 21, 2009, 11:38:57 am »

επειδή όμως η εκφώνηση λέει "Όταν μια εντολή περνά από έναν ενδιάμεσο σταθμό si υφίσταται μια καθυστέρηση di."

Άρα υπέθεσα οτι για να πάει μία εντολή απο τον 0 στον 3 θα έχει μόνο, ως καθυστέρηση, την d1
(και όχι d0+d1+d3) Αυτό εννοεί??? DontKnow
Logged

Pages: 1 2 [3] 4 5 ... 11 Go Up Print
Jump to:  

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