• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
August 04, 2025, 11:19:10 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, 11:19:10 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: 20
Guests: 86
Total: 106
christina02
Tasos Bot
aris123321
AcDimitri
valentini
pipitsenko
RivenT
VoltageWizard
geormylo
akoil
Gaspard
superkolios
acolak
Tasaras
Εμφάνιση

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

Νέα!
Πληροφορίες Καθηγητών
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 15074 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...