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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 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 _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: 1426695
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 63
Guests: 140
Total: 203
unreasonable
tasos potsakis
Don Corleone
ichariti
vasilikitsatsi
George15
tsageo
Pakapis5
Papadopoulosthanos
ntina
PAPARI69
christina02
Anastasiam
qwertyuiop
Δημητρης Αξιμιωτης
sotolagg
Phlikon
ganasto
tsakalokagkouras
alextsigilis
Zaxarenia
geo66
JoHn!
giorgosss03
Αριστειδης Κατσικεας
Aria10
Fotis Roukoutakis
ant2946
kostas1507
Captain
spoun
ipapadog
Sotiris_atha
Napoleontas
smanio
parispoll
vaggos
gntitsios
Dimikioup
aachmet
mdimitrig
Athinaaz
HlektrikhPatata
mgrivab
Nikospneumatikos
Gray139
chrismzag
gianniss
mark
stefpapa21
alexlemp
Chrisvb17
nikos123321
tasos_ntv
melisste22
Kaniki
thanoswyd
koulikas
dimitrisblioumis
Annapar
msandr
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
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 7043 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...