Μάθημα : Εισαγωγή στις αρχές της επιστήμης των Η/Υ - Β' Λυκείου

Κωδικός : EL1403136

EL1403136 - ΑΝΤΩΝΙΟΣ ΦΩΤΕΙΝΟΣ

Ενότητες μαθήματος

Εργασίες Β' τετραμήνου

Εργασία 4

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

  • Εξώφυλλο (1 σελίδα)
  • Ιστορία Κόμικ (ν σελίδες)
  • Οπισθόφυλλο (1 σελίδα)

Δείτε ένα παράδειγμα :

https://www.yumpu.com/xx/document/read/70406746/dent

 

Παραδοτέο θα είναι το url (σύνδεσμος) του βιβλίου.

Στο παρακάτω βίντεο μπορείτε να δείτε βασικές οδηγίες για τη χρήση του Leonardo.

https://www.facebook.com/share/v/1ABgKBKRxU/

 

 

 

Εργασία 1

Να κατασκευάσετε αλγόριθμο ο οποίος να εμφανίζει στην οθόνη όλα τα έγκυρα ΑΦΜ στα διαστήματα :

  • 100000000 - 100001000
  • 200000000 - 200001000
  • 300000000 - 300001000

 

Έλεγχος εγκυρότητας ΑΦΜ

Ο Αριθμός Φορολογικού Μητρώου (Α.Φ.Μ.) είναι ένας εννιαψήφιος αριθμός ο οποίος μας προσδιορίζει στην εφορία. Ένας 9-ψήφιος αριθμός για να θεωρείται ως ΑΦΜ πρέπει να είναι έγκυρος, δηλαδή να περνάει με επιτυχία το παρακάτω έλεγχο εγκυρότητας :

Έστω ένας υποθετικός ΑΦΜ που αποτελείται από 9 ψηφία, π.χ. 253698621 :

Ψ1 Ψ2 Ψ3 Ψ4 Ψ5 Ψ6 Ψ7 Ψ8 Ψ9
2 5 3 6 9 8 6 2 1
  • Ορίζουμε το τελευταίο δεξιά ψηφίο Ψ9 να είναι το ψηφίο ελέγχου.
  • Υπολογίζουμε το άθροισμα Σ που αποτελείται από κάθε ψηφίο του αριθμού, εκτός του ψηφίου ελέγχου Ψ9 , πολλαπλασιαζόμενο με αντίστοιχη δύναμη του 2. Δηλαδή :
Ψ1 Ψ2 Ψ3 Ψ4 Ψ5 Ψ6 Ψ7 Ψ8 Ψ9
2 5 3 6 9 8 6 2 1
28 27 26 25 24 23 22 21 -

 

Σ=(2*28) + (5*27) + (3*26) + (6*25) + (9*24) + (8*23) + (6*22) + (2*21) <=>

Σ=1772
  • Στη συνέχεια υπολογίζουμε το υπόλοιπο Υ1 της ακέραιας διαίρεσης του Σ με το 11.
Διαιρώντας  το Σ=1772 με το 11, έχουμε πηλίκο 161 και υπόλοιπο 1. Άρα Υ1=1.
  • Στη συνέχεια υπολογίζουμε το υπόλοιπο Υ2 της ακέραιας διαίρεσης του Υ1 με το 10.
Διαιρώντας  το Υ1=1 με το 10, έχουμε πηλίκο 0 και υπόλοιπο 1. Άρα Υ2=1.
  • Ελέγχουμε το Υ2 με το ψηφίο ελέγχου Ψ9. Αν είναι ίσα τότε ο 9-ψήφιος είναι έγκυρος ΑΦΜ.
Το Υ2=1 και το Ψ9=1 είναι ίσα άρα ο αριθμός 253698621 είναι έγκυρος ΑΦΜ.

 

 Οδηγίες

  • Το υπόλοιπο της ακέραιας διαίρεσης δύο ακεραίων γίνεται με την πράξη mod. Το mod χρησιμοποιείται σε εντολές εκχώρησης ως εξής : π.χ.  Υ345 mod 11.
  • Το πηλίκο της ακέραιας διαίρεσης δύο ακεραίων γίνεται με την πράξη div. Το div χρησιμοποιείται σε εντολές εκχώρησης ως εξής : π.χ. Π634 div 10.
  • Για να απομονώσουμε το τελευταίο δεξιά ψηφίο ενός αριθμού A, μπορούμε να κάνουμε πράξη mod με το 10 : π.χ. Ψ9 ← Α mod 10.
  • Για να συνεχίσουμε με τα υπόλοιπα ψηφία, παίρνουμε το div 10  του Α και συνεχίζουμε να απομονώνουμε το τελευταίο δεξιά ψηφίο όπως στη προηγούμενη οδηγία :
.....
Ψ9 ← Α mod 10
Α ← Α div 10
Ψ8 ← Α mod 10
Α ← Α div 10
Ψ7 ← Α mod 10
Α ← Α div 10
.....
  • Θα χρειαστείτε επαναληπτική δομή για τον αλγόριθμό σας. Προτείνεται η δομή επανάληψης ΓΙΑ

π.χ.

ΓΙΑ ι ΑΠΟ 24 ΜΕΧΡΙ 498
.....
.....
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

 

Προγραμματιστικό περιβάλλον

Για να μπορέσετε να γράψετε, να εκτελέσετε και να διορθώσετε τον αλγόριθμό σας, θα χρειαστείτε ένα προγραμματιστικό περιβάλλον. Προτείνονται τα παρακάτω :

  • Off line (με εγκατάσταση)

Είναι το περιβάλλον που χρησιμοποιείτε στο εργαστήριο. Κατεβάστε το παρακάτω αρχείο και κάντε εγκατάσταση (μόνο για υπολογιστή Windows)

Κλικ εδώ για να κατεβάσετε τον Διερμηνευτή Γλώσσας

  • On line (χωρίς εγκατάσταση)

Είναι ένα site στο οποίο μπορείτε να γράψετε αλγορίθμους χωρίς να κάνετε εγκατάσταση κάποιο λογισμικό. Μπορείτε να το δουλέψετε με οποιαδήποτε συσκευή (smartphone, tablet, υπολογιστή)

https://pseudo.gloglossa.gr

Παρατήρηση : Εάν επιλέξετε το pseudo.gloglossa.gr για να δουλέψετε, υπάρχουν περιορισμοί στο πλήθος των αριθμών που μπορείτε να δοκιμάσετε. Η σελίδα ανταποκρίνεται καλά μέχρι 1000 ακεραίους. Οπότε προτείνεται να δοκιμάσετε τον αλγόριθμό σας για το εξής διάστημα [100000000, 100000999].