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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Σ.Π.Η.Ε.] Γενικές απορίε...
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]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426676
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 68
Guests: 105
Total: 173
VeGGoS
airam
giani10
ntinara
aalmpanb
JoHn!
George_RT
pordozoumis
kakousios
manos_diakakis
ioannisfa
vasilikitsatsi
Rizotto
theodoradr
PurpleWitch
fischer03
Tsikalis
Εύα
jim_sklab
Tsomp
freskoulhs
Reidemption
nikos123321
EiriniGeo
kzmekos
immo
mixkats
fafafa
Athinaaz
ekyriakos
Giannis_Kako
Mr Z
tasos gourd
elias_farhood
Geoth
Zaxarenia
mimaki
Tasaras
Maria Golia
tzortzis
pdiamantis
kpapama
george14
A-TheITGuy
Christina07
gkg
coyg
parzival
Konstantina Karamani
andrkott
ggalamat
nick_slendy
PrepeiNaDiavasw
Ampajohn
mkakale
NickSpan
Papadopoulosthanos
Εμφάνιση

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

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
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 24982 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...