Τώρα είναι Πέμ 28 Μαρ 2024 04:04 pm

Όλοι οι χρόνοι είναι UTC + 2 ώρες [ DST ]




Δημιουργία νέου θέματος Απαντήστε στο θέμα  [ 1 Δημοσίευση ] 
Συγγραφέας Μήνυμα
ΔημοσίευσηΔημοσιεύτηκε: Παρ 24 Νοέμ 2006 11:42 am 
Χωρίς σύνδεση

Εγγραφή: Πέμ 22 Απρ 2004 11:16 am
Δημοσιεύσεις: 60
Τοποθεσία: Θεσσαλονίκη
Για την πρόσβαση ενός συνδρομητή στο δίκτυο κινητής τηλεφωνίας του ζητείται να πληκτρολογήσει έναν τετραψήφιο κωδικό αριθμό πρόσβασης PIN. Αν ο χρήστης πληκτρολογήσει μία φορά λανθασμένα τον κωδικό, του δίνονται άλλες δύο ευκαιρίες να προσπαθήσει. Αν δεν τα καταφέρει και τις δύο επόμενες φορές, τότε το κινητό του τηλέφωνο «κλειδώνει προσωρινά» και ζητάει ένα δευτερεύων εξαψήφιο κωδικό PUK για να «ξεκλειδώσει». Να δώσετε πρόγραμμα το οποίο να κάνει τα παρακάτω:

i) Δηλώνει τους κωδικούς PIN και PUK του συνδρομητή που είναι αποθηκευμένοι (**) στη μνήμη της κάρτας του κινητού τηλεφώνου. Διαβάζει τον κωδικό που πληκτρολογεί ο χρήστης για να αποκτήσει πρόσβαση εμφανίζοντας το μήνυμα στο χρήση «Δώστε κωδικό πρόσβασης PIN».

(**) Θεωρείστε ότι οι πραγματικές τιμές των PIN και PUK ειναι 2 ΣΤΑΘΕΡΕΣ ποσοτητες με τιμές PIN=2233 KAI PUK=556677

ii) εμφανίζει το μήνυμα «ΚΙΝΗΤΟ ΕΝΕΡΓΟ» στην περίπτωση που ο χρήστης πληκτρολογήσει σωστά τον κωδικό πρόσβασης PIN.

ii) αν o χρήστης πληκτρολογήσει 3 φορές λάθος κωδικό πρόσβασης, τότε εμφανίζει το μήνυμα «Δώστε κωδικό PUK για ξεκλείδωμα» και διαβάζει τον κωδικό PUK που πληκτρολογεί o χρήστης.

iv) επαναλαμβάνει τη διαδικασία για απόκτηση πρόσβασης στο δίκτυο από την αρχή στην περίπτωση που o χρήστης πληκτρολόγησε σωστά τον κωδικό PUK, αλλιώς εμφανίζεται το μήνυμα «ΚΙΝΗΤΟ ΚΛΕΙΔΩΜΕΝΟ».

Syntax: [ Download ] [ Hide ]
ΠΡΟΓΡΑΜΜΑ PIN_PUK
ΣΤΑΘΕΡΕΣ
  PN = 2233
  PK = 556677
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ:i,ΡΙΝ,PUK
  ΛΟΓΙΚΕΣ:stop
ΑΡΧΗ                        

  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    stop <-- ΑΛΗΘΗΣ
    i <-- 0
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Δώστε κωδικό πρόσβασης PIN'
      ΔΙΑΒΑΣΕ ΡΙΝ
      i <-- i+1
    ΜΕΧΡΙΣ_ΟΤΟΥ (i=3) Ή (ΡΙΝ=PN)

    ΑΝ ΡΙΝ=PN ΤΟΤΕ
      ΓΡΑΨΕ ' ΚΙΝΗΤΟ ΕΝΕΡΓΟ  :)'
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ 'Δώστε κωδικό PUK  για ξεκλείδωμα'
      ΔΙΑΒΑΣΕ PUK
      ΑΝ PUK<>PK ΤΟΤΕ
        ΓΡΑΨΕ '---- ΚΙΝΗΤΟ ΚΛΕΙΔΩΜΕΝΟ  :( ----'
      ΑΛΛΙΩΣ
        stop <-- ψευδής
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
  ΜΕΧΡΙΣ_ΟΤΟΥ stop

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
 

_________________
Φρειδερίκος Κώστας
FreiderikosK@hotmail.com


Κορυφή
 Προφίλ  
Απάντηση με παράθεση  
Τελευταίες δημοσιεύσεις:  Ταξινόμηση ανά  
Δημιουργία νέου θέματος Απαντήστε στο θέμα  [ 1 Δημοσίευση ] 

Όλοι οι χρόνοι είναι UTC + 2 ώρες [ DST ]


Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες


Δεν μπορείτε να δημοσιεύετε νέα θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να απαντάτε σε θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να διαγράφετε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επισυνάπτετε αρχεία σε αυτή τη Δ. Συζήτηση

Αναζήτηση για:
Μετάβαση σε:  
cron
Προβολές: