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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οπτική] Να επιλέξω το μά...
by Nikostrim
[Today at 05:05:26]

Ποιο τραγούδι ακούσατε 5+...
by Katarameno
[Today at 02:13:58]

Αστεία Βίντεο
by Katarameno
[Today at 00:38:19]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[September 17, 2025, 22:43:28 pm]

best username in THMMY.gr
by Katarameno
[September 17, 2025, 20:35:29 pm]

Αποτελέσματα Εξεταστικής ...
by ilazarit
[September 17, 2025, 19:59:41 pm]

Ποιον πάροχο να επιλέξω?
by Katarameno
[September 17, 2025, 19:16:50 pm]

[Τηλεπικοινωνιακά Συστήμα...
by chatzikys
[September 17, 2025, 16:07:13 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by sg31a
[September 17, 2025, 11:35:11 am]

Εργασία στην METLEN, Γνώμ...
by ChrisKaloy-Kakou
[September 17, 2025, 00:51:50 am]

Συμβάσεις και εταιρείες
by Nikos_313
[September 16, 2025, 23:02:05 pm]

[Στοχαστικά Σήματα και Δι...
by Nikos_313
[September 16, 2025, 22:54:08 pm]

Μέλος του μήνα - Ιούλιος ...
by Katarameno
[September 16, 2025, 19:37:40 pm]

Ευρωμπάσκετ 2025
by Katarameno
[September 16, 2025, 02:46:49 am]

Πότε θα βγει το μάθημα; -...
by Katarameno
[September 16, 2025, 01:08:33 am]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[September 15, 2025, 22:10:40 pm]

Users <=22 OR >=222
by Mr Watson
[September 14, 2025, 19:36:18 pm]

[ΑΡΑΓΕ Attack] ΝΑ ΕΠΙΣΤΡΕ...
by Aris★
[September 14, 2025, 14:31:33 pm]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[September 14, 2025, 13:29:36 pm]

Των συνειρμών το παίγνιο....
by chatzikys
[September 14, 2025, 13:20:18 pm]
Στατιστικά
Members
Total Members: 10014
Latest: Jimana
Stats
Total Posts: 1428144
Total Topics: 31767
Online Today: 435
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 24
Guests: 299
Total: 323
chrisdardas
stefanos hios
kstavroulis
mdimitrig
georgino
Manifold
aris123321
jimalexoud
antrikos
Psycher
Saint_GR
rafa98p
grepanis
stefanos123
TahmKench
sotkara
Mk_Falcon
Lmnop
loukidis
tzelilai
Εμφάνιση

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

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