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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
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 Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

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

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

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

Αντικατάστασης πυκνωτή σε...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426686
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 64
Guests: 84
Total: 148
JTS
Yamal
Petran25
DimKaratzas
panapasc05
Mari0s
nikolihss
pdiamantis
mpilas_giwrgos
dkoukn
Ntinouu
NickSpan
John120196
panagiot
mhtsakos02
kvas
dimitavram
gkaramp
dimivage
kzmekos
Tserk
ZontanosThrylos
Pakapis5
anastasimi
mpizos
victoria
vajulin
mike1996
George_RT
vasillikiiiiii
chaniotism
iJasonOP
Xris
Angelos Asim
superkolios
chrichan
tzortzis
vas22
Fotis Roukoutakis
Joannapet
george14
jimalexoud
Summand
makato
menelaras
ppoug
glavdakis
eplysia
Agnotobouri
kakousios
thomassamaras
Filpan10
acolak
kap
programmer2004
agapi
TheBadSalesman
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Προγραμματισμός] Παλιά Θέματα
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 3 [4] 5 Go Down Print
Author Topic: [Δομημένος Προγραμματισμός] Παλιά Θέματα  (Read 24996 times)
Τζιτζίς
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 112



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #45 on: January 21, 2018, 19:33:47 pm »

Ευχαριστούμε πολύ! Αλλά... εγώ βασικά μπερδεύτηκα  Tongue Εννοούσα το θέμα Γ του ΦΛΕΒΑΡΗ του '17, αλλά βιάστηκα. Οπότε, αν κάποιος έχει την λύση και σε αυτό θα ήμουν ευγνώμων,  γιατι δεν βγαζω ακρη.
Logged

Το κόψα το κάπνισμα, αλλά παραμένει μαγκιά, απλά εγώ δεν είμαι μάγκας πλέον.
AstralWind
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 259



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #46 on: January 21, 2018, 20:46:17 pm »

Νομιζω οτι ειναι αρκετα παρομοια με του ιουνιου του 16 που υπαρχει λυμενη.
Η βασικη διαφορα ειναι οτι εδω περα εχεις μια δομη-πινακα που θα εχει τοσα στοιχεια οσα και οι αγωνες μιας αγωνιστικης και θα δηλωνεται δυναμικα
Δηλαδη θα δηλωσεις αρχικα τη δομη σου κανονικα με ονομα πχ players και μεσα στη main αφου ο χρηστης εισαγει τον αριθμο των αγωνων n:
struct players *games
games = (struct players *)malloc(n*sizeof(struct players));

το οποίο δημιουργει ενα πινακα μεγεθους n που καθε στοιχειο του ειναι μια δομη τυπου players
Ε και μετα μοιαζει αρκετα με το θεμα του 16
Logged

People change.
Memories don't.
panos98
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1194



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #47 on: September 11, 2018, 21:51:54 pm »

αν τρεξετε αυτον τον κωδικο το τελευταιο γραμμα της συμβολοσειρα ειανι ενα Ε ...ΠΩΣ προκυπτει ομως αυτο το Ε εφοσον δεν υπαρχει στον πινακα;
#include<stdio.h>
int main(void){
   char *arr[]={"A","B","C","D"};
   char **p;
   p=arr;
   printf("%s",*++p);
   printf("%s",*++p+2);
   printf("%c\n",**++p+1);
}
Logged
Spiro
Καταξιωμένος/Καταξιωμένη
***
Posts: 213


View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #48 on: September 11, 2018, 22:21:07 pm »

Σου διαφεύγει το γεγονός ότι οι μεταβλητές τύπου char αποθηκεύονται στην μνήμη ως ακέραιοι βάσει του προτύπου ASCII. Στην περίπτωση της εκτύπωσης του 'E', ο δείκτης δείχνει στην +1 θέση μετά το 'D', η οποία +1 θέση στην πραγματικότητα είναι (θέση του('D') + sizeof(char)) = θέση του('Ε').
Logged
panos98
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1194



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #49 on: September 11, 2018, 22:48:55 pm »

Οχι απλα μου διαφευγει ....ιδεα δεν εχω Cheesy Cheesy να σε καλα
Logged
The Audacious AI
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5251


21/3/2023


View Profile WWW
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #50 on: September 11, 2018, 22:59:08 pm »

Quote from: panos98 on September 11, 2018, 22:48:55 pm
Οχι απλα μου διαφευγει ....ιδεα δεν εχω Cheesy Cheesy να σε καλα

Αν σε παρηγορεί ο Πιτσούλης είπε πως το έκαναν σωστά αυτό μόνο 3 άτομα...
Logged

Το thmmy εάλω loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....                                loading....
Amethyst
Ανερχόμενος/Ανερχόμενη
**
Posts: 66



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #51 on: September 12, 2018, 00:13:18 am »

Quote from: Spiro on September 11, 2018, 22:21:07 pm
Σου διαφεύγει το γεγονός ότι οι μεταβλητές τύπου char αποθηκεύονται στην μνήμη ως ακέραιοι βάσει του προτύπου ASCII. Στην περίπτωση της εκτύπωσης του 'E', ο δείκτης δείχνει στην +1 θέση μετά το 'D', η οποία +1 θέση στην πραγματικότητα είναι (θέση του('D') + sizeof(char)) = θέση του('Ε').

Βασικά, οι μεταβλητές char είναι ακέραιοι αριθμοί του ενός byte και μπορούν χωρίς κανενα περιορισμό να χρησιμοποιηθούν με τον ίδιο τρόπο όπως οι int (προφανώς με μικρότερο εύρος τιμών). Απλά, εφόσον χρησιμοποιούμε στο printf το %c, ο μεταγλωτιστής καταλαβαίνει οτι αντί για τον αριθμό πρέπει να εκτυπώσει τον αντίστοιχο χαρακτήρα που βρίσκεται στην θέση με αυτόν τον αριθμό στον πίνακα ASCII. Τώρα, όταν ο δείκτης δείχνει στο 'D', και στην συνέχεια αυτή η τιμή αυξάνεται κατά 1, τότε αυτομάτως εκυπώνεται ο επόμενος χαρακτήρας του πινακα ASCII, που για ευνόητοους λόγους είναι το 'E'. Επιπλέον, εκτυπώνεται το 'E', διότι ο τελεστής ++ βρίσκεται πριν τον τελεστέο του, οπότε η προσαύξηση συμβαίνει πριν την εκτύπωση του χαρακτήρα.

(Βασικά ότι είπε και ο Spiro, απλά διαφωνώ λιγάκι με την διατύπωση)

Quote from: The Audacious AI on September 11, 2018, 22:59:08 pm
Αν σε παρηγορεί ο Πιτσούλης είπε πως το έκαναν σωστά αυτό μόνο 3 άτομα...

Ένας από τους τρεις εδωω  Grin
Logged

Our goal in life is not to find a way to live forever but to create something that will carve our name in history and carry our memory into eternity
panos98
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1194



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #52 on: September 12, 2018, 00:55:44 am »

Ωραια κανα αλλο πονηρο εχουμε?
Logged
Amethyst
Ανερχόμενος/Ανερχόμενη
**
Posts: 66



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #53 on: September 12, 2018, 14:35:07 pm »

Πονηρό είναι ό,τι έχει να κάνει με pointers, προτεραιότητες τελεστών, μικρολεπτομέρειες (όπως %d αντί για %f και τέτοια...). Για αυτά θεωρώ ότι το νο. 1 είναι να διαβάζεις ΠΟΛΥ ΚΑΛΑ την εκφώνηση. Ξέρω ότι έχεις βαρεθεί να το ακούς, αλλά είναι αλήθεια ότι πολλοί την πληρώνουν γιατί ήταν βιαστικοί στην εκφώνηση.

Βασικά βέβαια δεν είναι εάν υπάρχει κάτι πονηρό, για να το διαβάσεις. Σημασία έχει να το έχεις δει κάπου, να ξέρεις πώς δουλεύει, γιατί εάν δεν το έχεις ξαναδεί στην ζωή σου, δεν υπάρχει ούτε μια στο εκατομμύριο περίπτωση να το κάνεις τυχαία σωστά εκείνη την στιγμή, με το άγχος της εξέτασης. Δυστυχώς, ο προγραμματισμός έχει πολλά πράγματα που δεν παίζει να έχει δει κανείς στο πρώτο εξάμηνο, οπότε βασικά είναι θέμα καθηγητή να βάλει κάτι που έχει διδάξει, έστω και υποτυπωδώς.

Δεν θέλω να σε αποθαρρύνω, αλλά δυστυχώς έτσι είναι. Θέλω να πιστεύω πως ο Πιτσούλης δεν θα κάνει καμιά βλακεία, γιατί φαίνεται αρκετά σοβαρός καθηγητής. Αλλά πχ το Θέμα με την συμβολοσειρά και το 'Ε' του Ιανουαρίου ήταν λίγο φευγάτο. Τουλάχιστον όμως, η πλειοψηφία των θεμάτων είναι βατά και αν διάβαζες και έχεις ασχοληθεί με την C  δεν θα έχεις πρόβλημα να περάσεις το μάθημα.
Logged

Our goal in life is not to find a way to live forever but to create something that will carve our name in history and carry our memory into eternity
Spiro
Καταξιωμένος/Καταξιωμένη
***
Posts: 213


View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #54 on: September 13, 2018, 10:28:33 am »

Αφήνω αυτό εδώ. Δεν γνωρίζω αν έχει πέσει ως θέμα εξετάσεων. Μου έφαγε κάμποση ώρα μέχρι να το λύσω. Ίσως φανεί χρήσιμο, αν και είναι πολύ τραβηγμένο παράδειγμα. Πιθανόν να υπάρχουν και άλλες (ευκολότερες ή δυσκολότερες) λύσεις.

Είναι το πρόβλημα όπου θέλω να περάσω ως όρισμα σε μια συνάρτηση έναν pointer to pointer (**) ο οποίος θα δείχνει σε έναν 2-Δ πίνακα και στη συνέχεια θα θέλω να κάνω κάποια επεξεργασία στον πίνακα.

Στη main βάζω τα εξής (δημιουργώ δηλαδή πρώτα έναν πίνακα δεικτών κι έπειτα ορίζω ένα pointer to pointer):

    int pinakas[N][M];
    int *p_arr[N];
    int **ptr2arr;
    int i;

    ptr2arr = (int **)p_arr;

    for (i=0; i<N; i++)
      p_arr [ i ] = (int*)pinakas + i*M;
     
   
Στη συνέχεια μπορώ να διοχετεύσω τον ptr2arr ως όρισμα σε μια συνάρτηση (type) myfunc(....,int ** x,...) ( π.χ. myfunc(...,ptr2arr,...); ) και στη συνέχεια σε πιθανή κλήση της scanf να αναφέρομαι στο κελί ij ως &x [ i ] [ j ].
 



Logged
Ούγκι
Veteran
Καταξιωμένος/Καταξιωμένη
******
Gender: Male
Posts: 210



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #55 on: September 13, 2018, 12:17:47 pm »

Η υλη ειναι ανεβασμενη πουθενα;
Logged

Quote from: Μπιγκόνια
ώπα, στο πανεπιστήμιο λέμε κόπηκα όταν ζητάμε εμείς να πάρουμε κάτω από τη βάση. Είναι γνωστό πως είτε πέρασες εσύ με την αξία σου είτε σε έκοψε ο/η διδάσκων.
Singularity
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2272


For my life, Still ahead, Pity Me


View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #56 on: September 13, 2018, 12:32:34 pm »

Quote from: Ούγκι on September 13, 2018, 12:17:47 pm
Η υλη ειναι ανεβασμενη πουθενα;

https://elearning.auth.gr/course/view.php?id=10458
Logged

Quote from: shaeliss on June 10, 2019, 16:41:27 pm
Φίλε εγώ δεν μπορώ για τις 2 Ιουλίου.

Έστειλα mail και μου είπε πως η εξέταση θα γίνει 1 Ιουλίου η ώρα 8:30

Quote from: Διάλεξις on May 09, 2020, 01:02:49 am
... είπε ο μελλοθάνατος προς την προβληματισμένη συντεχνία των δημίων.
Ούγκι
Veteran
Καταξιωμένος/Καταξιωμένη
******
Gender: Male
Posts: 210



View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #57 on: September 13, 2018, 13:18:35 pm »

Quote from: Singularity on September 13, 2018, 12:32:34 pm
https://elearning.auth.gr/course/view.php?id=10458

Αυτό είναι το θέμα. Στις πληροφορίες μαθήματος αναφέρει πράγματα που δεν περιέχει το υλικό μαθήματος πχ pointer σε συναρτήσεις, ενώσεις, πεδία bit.

Τι από τα δύο να εμπιστευτούμε...
sent from mTHMMY
Logged

Quote from: Μπιγκόνια
ώπα, στο πανεπιστήμιο λέμε κόπηκα όταν ζητάμε εμείς να πάρουμε κάτω από τη βάση. Είναι γνωστό πως είτε πέρασες εσύ με την αξία σου είτε σε έκοψε ο/η διδάσκων.
Spiro
Καταξιωμένος/Καταξιωμένη
***
Posts: 213


View Profile
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #58 on: September 13, 2018, 13:32:14 pm »

Quote from: Ούγκι on September 13, 2018, 13:18:35 pm
Αυτό είναι το θέμα. Στις πληροφορίες μαθήματος αναφέρει πράγματα που δεν περιέχει το υλικό μαθήματος πχ pointer σε συναρτήσεις, ενώσεις, πεδία bit.

Τι από τα δύο να εμπιστευτούμε...
sent from mTHMMY

(Με κάθε επιφύλαξη)
Θυμάμαι αμυδρά από προηγούμενη εξεταστική που σκεφτόμουν να εξεταστώ στο μάθημα ότι κάποιος από τους πρωτοετείς που το παρακολουθούσαν μου είχε πει ότι από ένα σημείο και μετά ο Πιτσούλης είχε σταματήσει να ανεβάζει διαφάνειες στο elearning.
Logged
fred50
Guest
Re: [Δομημένος Προγραμματισμός] Παλιά Θέματα
« Reply #59 on: September 13, 2018, 13:57:55 pm »

το προσφατο αρχειο που ανεβηκε και εχει ασκησεις που γιναν στο μαθημα τις περιλαμβανει ολες ή υπαρχουν κι αλλες που γινανε και δεν ανεβηκαν;
Logged
Pages: 1 2 3 [4] 5 Go Up Print
Jump to:  

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