• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 23:43:30 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 16, 2025, 23:43:30 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

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

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

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

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426677
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 46
Guests: 90
Total: 136
tasos gourd
iliaskou
dimitrisblioumis
Antreas17
miltan8
tinidou
mayia psarikoglou
DimGeo
Nikos_313
Arakapas
Yamal
mixkats
dinoschalv
cealexop
HlektrikhPatata
menelaras
aachmet
mavropan
Elliot Alderson
valco08
estoimea
theofr
natavhoo
mariaxalk
jojos
nikolakys
DemetriosL
Nekt
ΦΙδανης Αριστοτελης
Pitkal
Ulmo
Saint_GR
valentini
LelisNiko
geo66
chriskazakos
itsikou
efthmakr
pxanthob
balligeorgia
Εμφάνιση

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

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 8 9 [10] 11 12 ... 48 Go Down Print
Author Topic: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα  (Read 72588 times)
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #135 on: June 28, 2008, 21:39:05 pm »

Δε μπορεί να μας πει κανένας περσινός τι έβαλαν?  Undecided
Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #136 on: June 28, 2008, 21:51:06 pm »

Μια "παγίδα" που συνάντησα σε κάνα δυο θέματα είναι εκεί που ρωτάει τι θα τυπώσει. Σε μερικά η απάντηση είναι δε ξέρουμε γιατί δεν έχει δώσει καμιά τιμή, άρα θα τυπώσει τα "σκουπίδια" που υπάρχουν από πριν...
Logged
evageliav
Καταξιωμένος/Καταξιωμένη
***
Posts: 166


Illustration of Brain Storming


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #137 on: June 28, 2008, 23:57:04 pm »

Να ρωτήσω κάτι για τη malloc,σε τι εξυπηρετεί το  (int*) στο a[ι]=(int*)(m*sizeof(int)); ,στα παραδείγματα που υπάρχουν στο ethmmy η malloc έχει αυτή τη μορφή
Logged

ΘΕΩΡΗΜΑ ΜΗ ΠΛΗΡΟΤΗΤΑΣ:
Κάθε σύστημα αξιωμάτων περιλαμβάνει προτάσεις τις οποίες δεν μπορούμε να διερευνήσουμε αν είναι αληθείς ή ψευδείς, με τα μέσα που μας δίνει το ίδιο το σύστημα. Με άλλα λόγια, για να μπορέσουμε να αποδείξουμε τις αξιωματικές αυτές προτάσεις πρέπει να χρησιμοποιήσουμε ένα άλλο σύστημα αξιωμάτων ακόμα πιο ευρύ, που να περιέχει το προηγούμενο. Έτσι όμως, μένουμε και πάλι με την αδυναμία μας να αποδείξουμε το ευρύτερο αυτό σύστημα, και χρειαζόμαστε κάτι ακόμα ευρύτερο. Τελικά φαίνεται ότι η γνώση μας για το κάθε τι πάντα θα απαιτεί περισσότερα στοιχεία, που αναγκαστικά θα μας δίνονται μόνο απ' έξω από το υπό μελέτην σύστημα.
                      Κούρτ Γκέντελ
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #138 on: June 29, 2008, 00:45:08 am »

Quote from: evageliav on June 28, 2008, 23:57:04 pm
Να ρωτήσω κάτι για τη malloc,σε τι εξυπηρετεί το  (int*) στο a[ι]=(int*)(m*sizeof(int)); ,στα παραδείγματα που υπάρχουν στο ethmmy η malloc έχει αυτή τη μορφή
αν έχεις π.χ.

int *p;

p=(int*)malloc(n*sizeof(int));

Η malloc επιστρέφει ένα void pointer. Όμως το p είναι int pointer ,άρα κάνουμε type casting με το int* !

Logged
evageliav
Καταξιωμένος/Καταξιωμένη
***
Posts: 166


Illustration of Brain Storming


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #139 on: June 29, 2008, 06:05:23 am »

Καταλαβαίνω οτι πρόκειται για type casting απλά με μπέρδευε το *μετά το int άλλά μάλλον έτσι γίνεται type casting με pointers...... Wink
Ευχαριστώ
Logged

ΘΕΩΡΗΜΑ ΜΗ ΠΛΗΡΟΤΗΤΑΣ:
Κάθε σύστημα αξιωμάτων περιλαμβάνει προτάσεις τις οποίες δεν μπορούμε να διερευνήσουμε αν είναι αληθείς ή ψευδείς, με τα μέσα που μας δίνει το ίδιο το σύστημα. Με άλλα λόγια, για να μπορέσουμε να αποδείξουμε τις αξιωματικές αυτές προτάσεις πρέπει να χρησιμοποιήσουμε ένα άλλο σύστημα αξιωμάτων ακόμα πιο ευρύ, που να περιέχει το προηγούμενο. Έτσι όμως, μένουμε και πάλι με την αδυναμία μας να αποδείξουμε το ευρύτερο αυτό σύστημα, και χρειαζόμαστε κάτι ακόμα ευρύτερο. Τελικά φαίνεται ότι η γνώση μας για το κάθε τι πάντα θα απαιτεί περισσότερα στοιχεία, που αναγκαστικά θα μας δίνονται μόνο απ' έξω από το υπό μελέτην σύστημα.
                      Κούρτ Γκέντελ
Godhatesusall
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3123



View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #140 on: June 29, 2008, 09:53:57 am »

Quote from: Emfanever on June 28, 2008, 21:39:05 pm
Δε μπορεί να μας πει κανένας περσινός τι έβαλαν?  Undecided

Πέρσι τον Σεπτέμβρη έπεσαν τα εξής:

1)Πρόγραμμα που ήθελε(ουσιαστικά) να κβαντίσεις σε ν στάθμες έναν πίνακα(δλδ να αντιστοιχήσεις συνεχείς μεταβλητές στην είσοδο σε διακριτές που θα εισάγει ο χρήστης του προγράμματος)
2)Ένα πρόγραμμα στο οποίο ήθελε να επεξεργαστείς έναν πίνακα συχνοτήτων βάση του οποίου το πρόγραμμα αποφάσιζε ποιες συχνότητες θα δώσει σε κάθε σταθμό που έχει υποβάλλει αίτηση για να λάβει μια συχνότητα.
3)Σου έδινε μερικές γραμμές κώδικα και ρωτούσε:"Τί θα εμφανίσει η οθόνη του υπολογιστή αν τρέξω το πρόγραμμα?"

Προσοχή:
 1)Στα λάθη απροσεξίας:Ο κορτέσης είναι μεγάλος μ@λακας και κόβει αβέρτα χωρίς λόγο(πέρσι μου έκοψε ένα θέμα γιατί....δεν έκανα καλά γράμματα......)
 2)Στην malloc και στον χειρισμό πινάκων(bubblesort κτλ),γιατί κάθε χρόνο βάζει δυναμική δέσμευση μνήμης και πράξεις με πίνακες
Logged

YARRRRRRRRRRRRRR
asxetos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 207


what the fuck r u looking at???


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #141 on: June 29, 2008, 11:35:21 am »

το 1ο θεμα πως γινεται??????

α και τι σημαινει να κβαντισεις  ν σταθμες σε ενα πινακα??? Shocked Shocked :'(

πως θα αντιστοιχήσεις συνεχείς μεταβλητές στην είσοδο σε διακριτές που θα εισάγει ο χρήστης του προγράμματος??
« Last Edit: June 29, 2008, 11:40:12 am by asxetos » Logged

"το ψέμα είναι ό,τι πιο διασκεδαστικό κάνει μια γυναίκα χωρίς να γδυθεί
αλλά είναι καλύτερο άμα γδύνεται..."                                                                                                                                                                                                                                                                            
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #142 on: June 29, 2008, 11:59:23 am »

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



Και μετά από το παραπάνω αστείο (αν και δεν νομίζω να γέλασες Tongue ): Δεν θυμάμαι τί ακριβώς ζητούσε, αλλά σίγουρα δεν ήταν κάτι δύσκολο, μην ανησυχείς, σου έλεγε τί να κάνεις. Νομίζω ήταν κάτι του τύπου: Έχεις ένα διάστημα [0,100], νοητά το χωρίζεις σε 10 διαστήματα δηλαδή [0,10] (10,20] (20,30] και αν π.χ. η τιμή που δίνει ο χρήστης είναι 7.5 τότε της δίνεις τιμή 5 (μέσος όρος των άκρων του διαστήματος στο οποίο ανήκει). Αν είναι π.χ. 33 τότε της δίνεις τιμή (30+40)/2=35. Ουσιαστικά οι μόνες δυνατές διαφορετικές τιμές που θα μπορούν να υπάρχουν στον πίνακα θα είναι 10. Εν πάσει περιπτώσει, κάποιος που θυμάται καλύτερα ας πει.

Quote from: Godhatesusall on June 29, 2008, 09:53:57 am
πέρσι μου έκοψε ένα θέμα γιατί....δεν έκανα καλά γράμματα
Και εμένα μου έκοψε σε μερικά σημεία επειδή δεν καταλάβαινε τί έγραφα.. μετά του εξήγησα όταν πήγα να δω το γραπτό μου αλλά δεν πήρα όλες τις μονάδες πίσω. Βέβαια η αλήθεια είναι ότι έγραφα κάπως βιαστικά σε μερικά σημεία Tongue
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
megapixel
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 777


θέλω φρέσκο κρέας!!!


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #143 on: June 29, 2008, 12:12:41 pm »

Eγω την παταω συνεχεια επειδη δεν κανω το προγραμαμ οπως το θελει. Το προγραμμα αν το βαλεις στο visual studio θα τρεξει αλλα δεν εκανεσ σωστα τη κληση με αναφορα/τιμη και αρα σε κοβω οσες μοναδες και να χεις παρει συνολο.

Κληση με τιμη κια κληση με αναφορα μπορει ν αδωσει καποιος απο 1 αντιπροσωπευτικο παραδειγμα?
 Και επισης σε μια απο τις 2  θελει να το κανεις με πινακες. Εννοει ποιντερ?
ΔΛΔ θα δηλωσω ποιντερ πανω και μετα στη συναρτηση αυτο θα βγαζω?
Logged

Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #144 on: June 29, 2008, 12:55:12 pm »

Αν η συνάρτηση δέχεται πίνακα, θες δε θες πρέπει να βάλεις pointer γιατί το όνομα του πίνακα σκέτο (πχ α) είναι pointer.

Έστω μια συνάρτηση που υπολογίζει το άθροισμα των στοιχείων ενός πίνακα a με n ακέραια στοιχεία.

Κλήση με τιμή:

int sum( int *A,int N)
{
   int i,sum=0;
   
    for(i=0;i<N;i++)
    sum+=A(i);

     return sum;
}

και όταν τη χρησιμοποιήσεις θα γράψεις : sum(a,n)

Κλήση με αναφορά:

Πρέπει στη main να δηλώσεις μια μεταβλητή πχ int athroisma

void sum(int *A,int N,int *sum)
{
  int i;
  *sum=0;

  for(i=0;i<N;i++)
      *sum+=A(i);
}

και όταν τη χρησιμοποιείς : sum(a,N,&athroisma)
Αν τώρα γράψεις printf("%d",athroisma);  θα σου βγάλει το sum που υπολογίστηκε στη συνάρτηση  Wink
« Last Edit: June 29, 2008, 13:20:18 pm by Emfanever » Logged
zeus90
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 810



View Profile WWW
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #145 on: June 29, 2008, 13:03:53 pm »

Και αν θέλεις να μεταβάλλεις τα στοιχεία ενός πίνακα (μέσω μιας συνάρτησης εννοώ.....) τότε τι κανεις?
Logged

“Έμαθα πως όταν κάποιος σκαρφαλώσει στην κορυφή ενός ψηλού λόφου, το μόνο που διαπιστώνει είναι πως πρέπει να σκαρφαλώσει σε πολλούς λόφους ακόμα..."
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #146 on: June 29, 2008, 13:12:34 pm »

Απλά τα αλλάζεις!

Για παράδειγμα

void ch( int *A,int N)
{
     int i;
     
     for (i=0;i<N;i++)
         A(i)=i ;            // η οτιδήποτε άλλο
}

Επειδή έχουμε int *A η διεύθυνση του α αντιγράφεται στο Α.   Άρα ουσιαστικά Α(ι) = α(ι)
« Last Edit: June 29, 2008, 13:15:15 pm by Emfanever » Logged
megapixel
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 777


θέλω φρέσκο κρέας!!!


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #147 on: June 29, 2008, 13:16:40 pm »

Quote from: Emfanever on June 29, 2008, 12:55:12 pm
Αν η συνάρτηση δέχεται πίνακα, θες δε θες πρέπει να βάλεις pointer γιατί το όνομα του πίνακα σκέτο (πχ α) είναι pointer.

Έστω μια συνάρτηση που υπολογίζει το άθροισμα των στοιχείων ενός πίνακα a με n ακέραια στοιχεία.

Κλίση με τιμή:

int sum( int *A,int N)
{
   int i,sum=0;
   
    for(i=0;i<N;i++)
    sum+=A(i);

     return sum;
}

και όταν τη χρησιμοποιήσεις θα γράψεις : sum(a,n)

Κλίση με αναφορά:

Πρέπει στη main να δηλώσεις μια μεταβλητή πχ int athroisma

void sum(int *A,int N,int *sum)
{
  int i;
  *sum=0;

  for(i=0;i<N;i++)
      *sum+=A(i);
}

και όταν τη χρησιμοποιείς : sum(a,N,&athroisma)
Αν τώρα γράψεις printf("%d",athroisma);  θα σου βγάλει το sum που υπολογίστηκε στη συνάρτηση  Wink
Σε ευχαριστω πολυ. Δλδ οταν εχω κληση με τιμη δηλωνω την συναρτηση ως int και το αποτελεσμα βγαινει μεσω return
ενω στην κληση με αναφορα πρεπει η συναρτηση να δηλωθει ως void και να χει τουλαχιστον ενα pointer για να εξαγει την τιμη..
Σωστα?
« Last Edit: June 29, 2008, 13:19:11 pm by megapixel » Logged

Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #148 on: June 29, 2008, 13:17:26 pm »

Quote from: megapixel on June 29, 2008, 13:16:40 pm
Σε ευχαριστω πολυ. Δλδ οταν εχω κληση με τιμη δηλωνω την συναρτηση ως int και το αποτελεσμα βγαινει μεσω return ενω στην κληση με αναφορα πρεπει η συναρτηση να δηλωθει ως int και να χει τουλαχιστον ενα pointer για να εξαγει την τιμη..
Σωστα?

Σωστός!  Wink

Edit : Στην κλήση με τιμή δεν είναι απαραίτητα int. Μπορεί να είναι ότι τύπος θέλεις ανάλογα με το τι επιστρέφει το return
Στην κλήση με αναφορά void αφού δεν επιστρέφει τίποτα μέσω return
« Last Edit: June 29, 2008, 13:20:00 pm by Emfanever » Logged
megapixel
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 777


θέλω φρέσκο κρέας!!!


View Profile
Re: [Δομημένος Πρ.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα
« Reply #149 on: June 29, 2008, 13:20:13 pm »

Quote from: Emfanever on June 29, 2008, 13:17:26 pm
Quote from: megapixel on June 29, 2008, 13:16:40 pm
Σε ευχαριστω πολυ. Δλδ οταν εχω κληση με τιμη δηλωνω την συναρτηση ως int και το αποτελεσμα βγαινει μεσω return ενω στην κληση με αναφορα πρεπει η συναρτηση να δηλωθει ως int και να χει τουλαχιστον ενα pointer για να εξαγει την τιμη..
Σωστα?

Σωστός!  Wink

Edit : Στην κλίση με τιμή δεν είναι απαραίτητα int. Μπορεί να είναι ότι τύπος θέλεις ανάλογα με το τι επιστρέφει το return
Στην κλίση με αναφορά void αφού δεν επιστρέφει τίποτα μέσω return
Διορθωσα το ποστ μου. Στην κλιση με αναφορα πρεπει να χω οποσδηποτε void ομως. Ετσι?
Logged

Pages: 1 ... 8 9 [10] 11 12 ... 48 Go Up Print
Jump to:  

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