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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[June 16, 2025, 23:46:31 pm]

[Οργάνωση Υπολογιστών] Γε...
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 Nikos_313
[June 16, 2025, 12:01:53 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]

Αλέξης Τσίπρας, η επιστρο...
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: 1426678
Total Topics: 31710
Online Today: 164
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 35
Guests: 116
Total: 151
jim_sklab
astepoul
Το παγώνι
victoria
Katarameno
mavropan
dr.giorgos
Anatolim
0restis
zgeorgitz
Yamal
Nekt
Zaxarenia
mayia psarikoglou
dimitris585
ThanosV
HlektrikhPatata
fpapat
sofoklhs_pizza
Born_Confused
jm555
al3xts
fkagk
ඞ
Nikos_313
acolak
Saint_GR
panos98
Athinaaz
noys
Deviate
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Πρ.] Εργασία G
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 5 Go Down Print
Author Topic: [Δομημένος Πρ.] Εργασία G  (Read 7004 times)
c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


View Profile
[Δομημένος Πρ.] Εργασία G
« on: May 26, 2012, 14:41:09 pm »

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

α) Κάποιο αυτοκίνητο βρίσκεται στην είσοδο του σταθμού.

β) Κάποιο αυτοκίνητο βρίσκεται στην έξοδο του σταθμού.

γ) Θέλουμε να τερματιστεί η ανακύκλωση.

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

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

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

Βοηθητικές παρατηρήσεις

Το αρχείο να ανοίγει για γράψιμο και διάβασμα ταυτόχρονα διαγράφοντας τις όποιες παλιές εγγραφές υπάρχουν σε αυτό.

Για τη διαχείριση του χρόνου παραμονής μπορείτε να χρησιμοποιήσετε τη συνάρτηση time() η οποία, όταν της δοθεί ως όρισμα η τιμή NULL, επιστρέφει το χρόνο σε δευτερόλεπτα που έχει περάσει από τα μεσάνυχτα της 1-1-1970. Η συνάρτηση ορίζεται στους μεταγλωττιστές της BORLAND στο αρχείο time.h. Φυσικά μπορείτε να χρησιμοποιήσετε οποιαδήποτε αντίστοιχη συνάρτηση διαθέτει ο μεταγλωττιστής που χρησιμοποιείτε.

Επειδή στην υλοποίηση του έργου οι αριθμοί των αυτοκινήτων θα διαβάζονται από μια κάμερα να μην ελέγχεται η περίπτωση που στο σταθμό θα ζητήσουν να μπουν δύο αυτοκίνητα με τον ίδιο αριθμό.  
Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
evripidaros
Νεούλης/Νεούλα
*
Posts: 44


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #1 on: May 28, 2012, 18:00:22 pm »

Οι πινακίδες θεωρούνται char;
Logged
nastia
Θαμώνας
****
Posts: 344



View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #2 on: May 28, 2012, 20:51:22 pm »

παιδια όταν λέει για την 1η περιπτωση να καταχωρειται ο αριθμος κυκλοφοριας και ο χρονος εισοδου εννοει τι ώρα μπηκε το αμαξι η πόση ωρα θα μεινει μεσα????
Logged
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #3 on: May 28, 2012, 20:57:28 pm »

Quote from: evripidaros on May 28, 2012, 18:00:22 pm
Οι πινακίδες θεωρούνται char;
Δε διευκρινίζει. Προσωπικά, τους πήρα σαν integer αριθμούς... (Μια εκφώνηση χωρίς ασάφεια, και θα τα 'χω δει όλα Cheesy)

Quote from: nastia on May 28, 2012, 20:51:22 pm
παιδια όταν λέει για την 1η περιπτωση να καταχωρειται ο αριθμος κυκλοφοριας και ο χρονος εισοδου εννοει τι ώρα μπηκε το αμαξι η πόση ωρα θα μεινει μεσα????
Τι ώρα μπήκε στο parking το αμάξι...
« Last Edit: May 29, 2012, 09:18:54 am by Exomag » Logged

evripidaros
Νεούλης/Νεούλα
*
Posts: 44


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #4 on: May 29, 2012, 02:31:30 am »

Quote from: Exomag on May 28, 2012, 20:57:28 pm
Quote from: evripidaros on May 28, 2012, 18:00:22 pm
Οι πινακίδες θεωρούνται char;
Δε διευκρινίζει. Προσωπικά, τους πήρα σαν integer αριθμούς... (Μια εκφώνηση χωρίς ασάφεια, και θα ταχω δει όλα Cheesy)
Εγώ το πήρα char και το δούλεψα με strcmp(), αλλά τζάμπα παραπάνω κόπος, εφόσον το αφήνει αδιευκρίνιστο. Μα καλά πως έτυχε ο Κορτέσης να βάλει ασαφή εκφώνηση... Απίθανο μου φαίνεται...
Logged
Gru
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 915



View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #5 on: May 29, 2012, 11:29:50 am »

πως μπορω να διαγραψω τον αριθμο κυκλοφοριας απο το αρχειο? Undecided
Logged

http://www.youtube.com/watch?v=4b-GDNrmWqI
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #6 on: May 29, 2012, 11:56:57 am »

οταν το ανοιγεις με fopen θα χρησιμοποιησεις την τιμη w
---------------------------------------------------------------------------------------------------------------------------
r - open a file in read-mode, set the pointer to the beginning of the file.
w - open a file in write-mode, set the pointer to the beginning of the file.
a - open a file in write-mode, set the pointer to the end of the file.
rb - open a binary-file in read-mode, set the pointer to the beginning of the file.
wb - open a binary-file in write-mode, set the pointer to the beginning of the file.
ab - open a binary-file in write-mode, set the pointer to the end of the file.
r+ - open a file in read/write-mode, if the file does not exist, it will not be created.
w+ - open a file in read/write-mode, set the pointer to the beginning of the file.
a+ - open a file in read/append mode.
r+b - open a binary-file in read/write-mode, if the file does not exist, it will not be created.
w+b - open a binary-file in read/write-mode, set the pointer to the beginning of the file.
a+b - open a binary-file in read/append mode.

Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
evripidaros
Νεούλης/Νεούλα
*
Posts: 44


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #7 on: May 29, 2012, 15:50:44 pm »

Καμία ιδέα για το πως θα αντιγράφουμε την τελευταία εγγραφή στη θέση της διαγεγραμμένης; Και πως θα διαγράφουμε βασικά...
Logged
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #8 on: May 29, 2012, 23:33:38 pm »

να ρωτησω κατι, η εκφωνηση λεει αν το αυτοκινητο ειναι στην εξοδο τοτε να κανουμε αναζητηση στο αρχειο και να βρισκουμε την ωρα που μπηκε στο γκαραζ κτλ
αφου στις παρατηρησεις λεει οτι μετα απο καθε ανοιγμα του αρχειου θα σβηνονται τα δεδομενα που εχει μεσα, πως θα κανουμε την αναζητηση;
δηλαδη μπαινει ενα αυτοκινητο το καταχωρουμε μετα ερχεται ενα αλλο το καταχωρουμε κι αυτο, μετα αν φυγει το πρωτο πως θα γινει η αναζητηση αφου θα εχουν σβηστει τα δεδομενα;
επισης λεει στο τελος να τυπωνονται οι πινακιδες οσων αυτοκινητων ειναι μεσα (παλι το ιδιο προβλημα...)
καλα μας δουλευει ο ηλιθιος κορτεσης;  Idiot
(εκτος εγω αν δεν καταλαβα καλα την εκφωνηση...)
Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #9 on: May 30, 2012, 00:49:18 am »

Quote from: Jim D. Ace on May 29, 2012, 23:33:38 pm
να ρωτησω κατι, η εκφωνηση λεει αν το αυτοκινητο ειναι στην εξοδο τοτε να κανουμε αναζητηση στο αρχειο και να βρισκουμε την ωρα που μπηκε στο γκαραζ κτλ
αφου στις παρατηρησεις λεει οτι μετα απο καθε ανοιγμα του αρχειου θα σβηνονται τα δεδομενα που εχει μεσα, πως θα κανουμε την αναζητηση;
δηλαδη μπαινει ενα αυτοκινητο το καταχωρουμε μετα ερχεται ενα αλλο το καταχωρουμε κι αυτο, μετα αν φυγει το πρωτο πως θα γινει η αναζητηση αφου θα εχουν σβηστει τα δεδομενα;
επισης λεει στο τελος να τυπωνονται οι πινακιδες οσων αυτοκινητων ειναι μεσα (παλι το ιδιο προβλημα...)
καλα μας δουλευει ο ηλιθιος κορτεσης;  Idiot
(εκτος εγω αν δεν καταλαβα καλα την εκφωνηση...)

Και εγώ αυτό κατάλαβα αρχικά, αλλά το απέρριψα λόγω του πόσο χαζό σύστημα είναι. Αναθεωρώντας, νομίζω ότι εννοεί να ανοίγουμε το αρχείο με την προδιαγραφή "w+b" μία μόνο φορά, στην αρχή του αλγορίθμου... (Οπότε αυτό που λέει περί "διαγραφής δεδομένων" αφορά την περίπτωση που ξανατρέχεις τον αλγόριθμο)
Logged

Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #10 on: May 30, 2012, 00:52:25 am »

Quote from: Exomag on May 30, 2012, 00:49:18 am
Quote from: Jim D. Ace on May 29, 2012, 23:33:38 pm
να ρωτησω κατι, η εκφωνηση λεει αν το αυτοκινητο ειναι στην εξοδο τοτε να κανουμε αναζητηση στο αρχειο και να βρισκουμε την ωρα που μπηκε στο γκαραζ κτλ
αφου στις παρατηρησεις λεει οτι μετα απο καθε ανοιγμα του αρχειου θα σβηνονται τα δεδομενα που εχει μεσα, πως θα κανουμε την αναζητηση;
δηλαδη μπαινει ενα αυτοκινητο το καταχωρουμε μετα ερχεται ενα αλλο το καταχωρουμε κι αυτο, μετα αν φυγει το πρωτο πως θα γινει η αναζητηση αφου θα εχουν σβηστει τα δεδομενα;
επισης λεει στο τελος να τυπωνονται οι πινακιδες οσων αυτοκινητων ειναι μεσα (παλι το ιδιο προβλημα...)
καλα μας δουλευει ο ηλιθιος κορτεσης;  Idiot
(εκτος εγω αν δεν καταλαβα καλα την εκφωνηση...)

Και εγώ αυτό κατάλαβα αρχικά, αλλά το απέρριψα λόγω του πόσο χαζό σύστημα είναι. Αναθεωρώντας, νομίζω ότι εννοεί να ανοίγουμε το αρχείο με την προδιαγραφή "w+b" μία μόνο φορά, στην αρχή του αλγορίθμου... (Οπότε αυτό που λέει περί "διαγραφής δεδομένων" αφορά την περίπτωση που ξανατρέχεις τον αλγόριθμο)

ααα οκ καταλαβα thanks
(μια σωστη εκφωνηση δεν μπορει να γραψει αυτος ο ανθρωπος; ελπιζω στις εξετασεις να μην ειναι ετσι...)
Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #11 on: May 30, 2012, 00:54:58 am »

Quote from: Jim D. Ace on May 30, 2012, 00:52:25 am
μια σωστη εκφωνηση δεν μπορει να γραψει αυτος ο ανθρωπος; ελπιζω στις εξετασεις να μην ειναι ετσι...

Έχω σοβαρές υποψίες ότι με την ελπίδα θα μείνουμε Shocked...
Logged

020400e
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 164


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #12 on: May 30, 2012, 04:33:07 am »

Όλα αυτά θα τα καταχωρούμε σε .txt file?????
Logged
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #13 on: May 30, 2012, 04:36:52 am »

ναι πχ
Code:
FILE *fp;
fp=fopen("c:\\test.txt", "w+b");

edit: μη μου πεις οτι τετοια ωρα γραφεις C Cheesy Cheesy Cheesy
« Last Edit: May 30, 2012, 04:44:13 am by Jim D. Ace » Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
020400e
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 164


View Profile
Re: [Δομημένος Πρ.] Εργασία G
« Reply #14 on: May 30, 2012, 04:48:46 am »

Όχι ρε, απλά δεν είχα τι να κάνω και είπα να κοιτάξω λίγο την εκφώνηση της εργασίας...
Logged
Pages: [1] 2 3 ... 5 Go Up Print
Jump to:  

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