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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 19:07:04]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

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

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

[Οργάνωση Υπολογιστών] Γε...
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]

[Διανεμημένη Παραγωγή] Γε...
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]

[Λογισμός ΙΙ] Απορίες σε...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426694
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 77
Guests: 164
Total: 241
engineer2030
xristodoulou
sylaiangel
Zoe06
George_RT
geoagour
PAPARI69
stefanos hios
vasilikitsatsi
Fotis Roukoutakis
Soterd52
nikol michalou
Billyskotsikas
soule
mihanologos
faidonchatz
gkyrodi
ggalamat
Antigoni
Conriz
useranknown
xeniam
fopapadopoulos
kstavroulis
PeriklisL
Ioakeim Zisis
fungi
georsoti
athenamits
GeorgeChri
mariachatz
apapagd
asimeniacha
evax
tzortzis
Psychoktonos_
Napoleontas
vajim
aachmet
tasos potsakis
EvP
kostas1507
Petran25
jimalexoud
xarisagraf
agapi
Γιώργος Τσανακτσιίης
dimitire
Nekt
statiris
VengeX
eli_k
LambisTr
arafail
TheKingInTheNorth
thomaitheodosiadou
stolieras
ThanosKoutsoump
gourgaris
alexiosmara
κοτζακ
Cersei Tsoulannister
nikolihss
chris_p30
gianniss
redwolf
PanosPapaspirou
NickSpan
HlektrikhPatata
Guts
Joaakim
Thanos_gr
gkarapip
BB
Εμφάνιση

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

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


Πολίτης


View Profile
[Δομημένος Προγραμ.] Εργασία F
« on: May 22, 2008, 09:46:22 am »

Εργασία F (Hμ/νία λήξης δηλώσεων: 28/05/2008)


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

Να γραφεί το πρόγραμμα το οποίο διαχειρίζεται το σύστημα καταγραφής του σεισμογράφου. Στο πρόγραμμα να ανοίγουν τα αρχεία daysnum και earthquake στο πρώτο από τα οποία θα καταχωρείται, για μια περίοδο 365 ημερών, ο αριθμός των δονήσεων που ανιχνεύτηκαν για κάθε ημέρα και στο δεύτερο η ώρα και το μέγεθος της κάθε δόνησης.

Στο πρόγραμμα να ορισθεί μια ανακύκλωση με 365 επαναλήψεις σε κάθε μια από τις οποίες  να ορίζεται μια νέα ατέρμονα ανακύκλωση σε κάθε επανάληψη της οποίας να ζητείται η εισαγωγή της ώρας  και του μεγέθους ενός σεισμού στοιχεία τα οποία και να καταχωρούνται στο αρχείο earthquake.  Η ανακύκλωση αυτή να τερματίζεται με την εισαγωγή αριθμού μεγαλύτερου του 23 ως τιμή της ώρας. Με την έξοδο από την ατέρμονα ανακύκλωση να καταχωρείται στο αρχείο daysnum ο αριθμός των δονήσεων που ανιχνεύτηκαν. Με τη συμπλήρωση των 365 επαναλήψεων να κλείνουν τα δύο αρχεία που άνοιξε το πρόγραμμα.

Στη συνέχεια το πρόγραμμα να δίνει τη δυνατότητα εισάγοντας τον αύξοντα αριθμό μιας ημέρας του έτους να αναζητούνται στο αρχείο earthquake και να εκτυπώνονται τα μεγέθη και η ώρα των δονήσεων που συνέβησαν την ημέρα αυτή. 
« Last Edit: May 22, 2008, 09:51:22 am by Emfanever » Logged
zeus90
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 810



View Profile WWW
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #1 on: May 22, 2008, 15:47:46 pm »

Απλή και ξεκάθαρη φαίνεται...επιτέλους!!! Cheesy
Για να δούμε...  8)
Logged

“Έμαθα πως όταν κάποιος σκαρφαλώσει στην κορυφή ενός ψηλού λόφου, το μόνο που διαπιστώνει είναι πως πρέπει να σκαρφαλώσει σε πολλούς λόφους ακόμα..."
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #2 on: May 22, 2008, 21:29:33 pm »

Η εκφώνηση απλά σε αφήνει ελεύθερο να κάνεις ό,τι γουστάρεις εδώ. Tongue


Η άσκηση έχει πολύ μεγάλο ενδιαφέρον... και ξεκινώ με το εξής: πώς θα "γράψετε" τα δεδομένα στα αρχεία σας;  Roll Eyes
Logged

class Windows extends Throwable implements Failure
timmyyy
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 97


what goes around...comes around...


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #3 on: May 22, 2008, 22:31:45 pm »

Παιδια εχεις κανεις ιδεα ποσες ακομα εργασιες θα βαλει και ποτε θα γινει η εξεταση των εργασιων?

εχει πει τιποτα στο μαθημα?

ευχαριστω..
Logged

http://www.youtube.com/watch?v=lOwgtW_Qzgg
zeus90
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 810



View Profile WWW
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #4 on: May 22, 2008, 22:39:11 pm »

Λογικά αυτή είναι η τελευταία εργασία (Την άλλη Πέμπτη είναι και το τελευταίο εργαστήριο...)

Δεν έχουν πει ακόμα πότε θα γίνει η εξέταση των εργασιών...Όταν πουν λογικά θα υπάρξει ενημέρωση και στο e-THMMY...
Logged

“Έμαθα πως όταν κάποιος σκαρφαλώσει στην κορυφή ενός ψηλού λόφου, το μόνο που διαπιστώνει είναι πως πρέπει να σκαρφαλώσει σε πολλούς λόφους ακόμα..."
tomshare3
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 518


011101000110111101101101


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #5 on: May 23, 2008, 02:08:01 am »

Quote from: Γιώργος on May 22, 2008, 21:29:33 pm
Η εκφώνηση απλά σε αφήνει ελεύθερο να κάνεις ό,τι γουστάρεις εδώ. Tongue


Η άσκηση έχει πολύ μεγάλο ενδιαφέρον... και ξεκινώ με το εξής: πώς θα "γράψετε" τα δεδομένα στα αρχεία σας;  Roll Eyes

μια πρωτη ιδεα:
ημερα ωρα λεπτα δευτερολεπτα μεγεθος\n

ισως το πιο απλο! Wink
---επιτελους και μια σωστη εργασια!! Cheesy
Logged

..try not. Do. Or do not.
Komimis
Guest
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #6 on: May 23, 2008, 10:52:36 am »

πώς ψάχνω για τα στοιχεία της συκγεκριμένης μέρας στο earthquake (στο τέλος του προγράμματος) και τα εμφανίζω στον χρήστη ? =)
Logged
anonymous-root
Veteran
Καταστραμμένος
******
Posts: 8574


What do you want to troll today?


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #7 on: May 23, 2008, 15:16:17 pm »

"Στο πρόγραμμα να ορισθεί μια ανακύκλωση με 365 επαναλήψεις σε κάθε μια από τις οποίες  να ορίζεται μια νέα ατέρμονα ανακύκλωση σε κάθε επανάληψη της οποίας να ζητείται η εισαγωγή της ώρας  και του μεγέθους ενός σεισμού στοιχεία τα οποία και να καταχωρούνται στο αρχείο earthquake."



Δηλαδή;
Logged
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #8 on: May 23, 2008, 16:00:13 pm »

Quote from: anonymous-root on May 23, 2008, 15:16:17 pm
"Στο πρόγραμμα να ορισθεί μια ανακύκλωση με 365 επαναλήψεις σε κάθε μια από τις οποίες  να ορίζεται μια νέα ατέρμονα ανακύκλωση σε κάθε επανάληψη της οποίας να ζητείται η εισαγωγή της ώρας  και του μεγέθους ενός σεισμού στοιχεία τα οποία και να καταχωρούνται στο αρχείο earthquake."



Δηλαδή;
Τι δηλαδή;  Tongue

Για κάθε μέρα ζητάς ώρα και ισχύ ενός σεισμού και προχωράς στην επόμενη μέρα εάν η ώρα είναι > 23.



Quote from: Komimis on May 23, 2008, 10:52:36 am
πώς ψάχνω για τα στοιχεία της συκγεκριμένης μέρας στο earthquake (στο τέλος του προγράμματος) και τα εμφανίζω στον χρήστη ? =)
Αυτό έλεγα και πριν αλλά τώρα "βγαίνω"....  Roll Eyes



Εσύ θα επιλέξεις το πώς!  8)
Το πώς θα τα οργανώσεις δηλαδή στα αρχεία σου είναι καθαρά δικό σου θέμα. Ο πιο απλός τρόπος είναι προφανώς ώρα-λεπτό-δευτερόλεπτο-ισχύς-ώρα-ώρα-λεπτό-δευτερόλεπτο-ισχύς, κοκ... Χύμα δηλαδή!




Και υπάρχουν κι άλλοι τρόποι....  Cheesy (Από "s" αρχίζει Tongue)
« Last Edit: May 23, 2008, 16:05:49 pm by Γιώργος » Logged

class Windows extends Throwable implements Failure
Komimis
Guest
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #9 on: May 23, 2008, 16:21:00 pm »

Quote from: Γιώργος on May 23, 2008, 16:00:13 pm


Quote from: Komimis on May 23, 2008, 10:52:36 am
πώς ψάχνω για τα στοιχεία της συκγεκριμένης μέρας στο earthquake (στο τέλος του προγράμματος) και τα εμφανίζω στον χρήστη ? =)
Αυτό έλεγα και πριν αλλά τώρα "βγαίνω"....  Roll Eyes



Εσύ θα επιλέξεις το πώς!  8)
Το πώς θα τα οργανώσεις δηλαδή στα αρχεία σου είναι καθαρά δικό σου θέμα. Ο πιο απλός τρόπος είναι προφανώς ώρα-λεπτό-δευτερόλεπτο-ισχύς-ώρα-ώρα-λεπτό-δευτερόλεπτο-ισχύς, κοκ... Χύμα δηλαδή!




Και υπάρχουν κι άλλοι τρόποι....  Cheesy (Από "s" αρχίζει Tongue)

όχι ρε δεν εννοώ αυτό..εννοώ πώς διαβάζω συγκεκριμένα πράγματα και τα τυπώνω από το αρχείο που δημιουργώ! με την fseek?
Logged
tomshare3
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 518


011101000110111101101101


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #10 on: May 23, 2008, 16:30:16 pm »

ενας τροπος ειναι να τα βαλεις ολα σε ενα πινακα (ειτε απλο ειτε δυναμικο) με την fread και μετα να κανεις την αναζητηση απο τον πινακα..
Ή αν βαλεις τη μια μερα κατω απο την αλλη οπως ειπα πριν μπορεις να διαβαζεις γραμμη γραμμη με την fgets..
Αλλα θα ειμαι πιο σιγουρος οταν ολοκληρωσω το κωδικα.... Undecided
Logged

..try not. Do. Or do not.
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #11 on: May 23, 2008, 17:04:59 pm »

Πάντως μη χρησιμοποιήσετε fprintf και fscanf γιατί γα*****αι το πρόγραμμα...

Quote from: tomshare3 on May 23, 2008, 16:30:16 pm
Ή αν βαλεις τη μια μερα κατω απο την αλλη οπως ειπα πριν μπορεις να διαβαζεις γραμμη γραμμη με την fgets..

H fgets για χαρακτήρες δεν είναι??
« Last Edit: May 23, 2008, 17:07:48 pm by Emfanever » Logged
tomshare3
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 518


011101000110111101101101


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #12 on: May 23, 2008, 18:02:57 pm »

η fgetc ειναι για χαρακτηρες η fgets διαβαζει ολη τη σειρα σαν ενα string μεχρι να βρει χαρακτηρα αλλαγης γραμμης..

Quote from: Emfanever on May 23, 2008, 17:04:59 pm
Πάντως μη χρησιμοποιήσετε fprintf και fscanf γιατί γα*****αι το πρόγραμμα...


ισα ισα αφου σε ενδιαφερει πως θα τοποθετιθουν τα δεδομενα ,για να τα αναζητησεις μετα, δεν πρεπει να χρησιμοποιησεις fprintf??
Logged

..try not. Do. Or do not.
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #13 on: May 23, 2008, 18:11:37 pm »

Quote from: tomshare3 on May 23, 2008, 18:02:57 pm
η fgetc ειναι για χαρακτηρες η fgets διαβαζει ολη τη σειρα σαν ενα string μεχρι να βρει χαρακτηρα αλλαγης γραμμης..

Quote from: Emfanever on May 23, 2008, 17:04:59 pm
Πάντως μη χρησιμοποιήσετε fprintf και fscanf γιατί γα*****αι το πρόγραμμα...


ισα ισα αφου σε ενδιαφερει πως θα τοποθετιθουν τα δεδομενα ,για να τα αναζητησεις μετα, δεν πρεπει να χρησιμοποιησεις fprintf??

Η fgets διαβάζει string αλλά δε θέλουμε να διαβάζει τα δεδομένα σαν string, σαν αριθμούς . Εξάλλου το string αποτελείται από χαρακτήρες ,άρα δε πρέπει να το αποθηκεύεις σε πίνακα char?
Στην εκφώνηση λέει:
Quote
Το μέγεθος του σεισμού καταχωρείται ως αριθμός τύπου float ενώ η ώρα καταχωρείται με τη μορφή τριών ακεραίων αριθμών

2.Μα ούτως ή άλλως τα δεδομένα καταχωρούναται σε σειρά. Με το fprintf εκτός από τα bytes που καταλαμβάνει κάθε αριθμός αποθηκεύονται και άλλα bytes ,οπότε όταν πας να κάνεις fseek (με βάση τα bytes) θα μπερδευτείς.

Εμένα πάντως μου έφαγε πολύ χρόνο το fprintf. Όταν έβαλα putw ,fwrite κτλ ,λύθηκε το πρόβλημά μου!
« Last Edit: May 23, 2008, 18:17:44 pm by Emfanever » Logged
tomshare3
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 518


011101000110111101101101


View Profile
Re: [Δομημένος Προγραμ.] Εργασία F
« Reply #14 on: May 23, 2008, 19:12:24 pm »

οταν εισαγω τα δεδομενα στο αρχειο τα εισαγω ως int κ float ανοιστοιχα.. αλλα στο δευτερο μερος δεν διευκρινιζει τι τυπου θα ειναι τα δεδομενα που θα εκτυπωνονται! οποτε τα εβαλα σε εναν δυναμικο πινακα χαρακτηρων με την fread και εκανα την αναζητηση...
Logged

..try not. Do. Or do not.
Pages: [1] 2 3 ... 6 Go Up Print
Jump to:  

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