Μάθημα : ΠΛΗΡΟΦΟΡΙΚΗ Γ ΤΑΞΗ 2025-26

Κωδικός : 4459010256

4459010256  -  ΒΑΣΙΛΕΙΟΣ ΠΑΣΧΟΣ

Ενότητες μαθήματος - 7.5 , 7.6 , 7.7 Αριθμητικοί Τελεστές - Συναρτήσεις και Αριθμητικές Εκφράσεις

7.5 , 7.6 , 7.7 Αριθμητικοί Τελεστές - Συναρτήσεις και Αριθμητικές Εκφράσεις

Ακέραιο πηλίκο div και ακέραιο υπόλοιπο mod

  • Οι τελεστές DIV και ΜΟD χρησιμοποιούνται ΜΟΝΟ σε διαίρεση ακεραίων αριθμών και όχι πραγματικών
  • Ο τελεστής  μπορεί να διαιρέσει πραγματικούς αριθμούς
  • DIV, MOD μόνο με θετικούς ακέραιους και όχι αρνητικούς ακέραιους
  • Το αποτέλεσμα από τα DIV και MOD είναι πάλι ένας θετικός ακέραιος
  • Αν ο διαιρέτης είναι μεγαλύτερος του διαιρετέου τότε 
    • ΑΚΕΡΑΙΟ ΠΗΛΙΚΟ είναι πάντα ΜΗΔΕΝ πχ  5 div 10 = 0
    • ΑΚΕΡΑΙΟ ΥΠΟΛΟΙΠΟ είναι πάντα ο διαιρετέος πχ 5 mod 10 = 5
  • Ο τελεστής mod μπορεί να χρησιμοποιηθεί για
    • να ελεγχθεί αν ένας αριθμός Χ είναι άρτιος   Χ mod 2 = 0 
    • να ελεγχθεί αν ένας αριθμός Χ είναι περιττός (δεν είναι άρτιος X mod 2 <> 0 ) ή  Χ mod 2 = 1
    • να ελεγχθεί αν ένας αριθμός Χ είναι πολλαπλάσιο ενός αριθμού α με την πράξη X mod a = 0
    • να βρούμε το τελευταίο ψηφίο του αριθμού Χ με την πράξη Χ mod 10

ΑΣΚΗΣΕΙΣ ΣΤΗ ΤΑΞΗ

Α <-- 20 mod 8 div 4

B <-- 3 + 28 div 3 ^ 2 - 12

ΜΕΛΕΤΩ ΚΑΙ ΕΛΕΓΧΩ

1. X DIV 1000 = 0                α. Βρίσκει την τιμή του ψηφίου των χιλιάδων.
2. X DIV 1000 MOD 10      β. Ελέγχει αν ο αριθμός έχει τουλάχιστον τρία ψηφία.
3. X DIV 100 <> 0                γ. Βρίσκει την τιμή του ψηφίου των εκατοντάδων.
4. X MOD 1000 DIV 100    δ. Ελέγχει αν ο αριθμός έχει το πολύ τρία ψηφία.

 

ΣΚΕΦΤΟΜΑΙ

 53 div 10 = 5, έχει δεκάδες άρα είναι διψήφιος όταν Χ div 10 > 0
153 div 100 = 1, έχει εκατοντάδες συνεπώς είναι τριψήφιος όταν Χ div 100 > 0
3 div 10 = 0, δεν έχει δεκάδες
53 div 100 = 0, δεν είναι τριψήφιος

 

ΕΡΓΑΣΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ

ΧΡΗΣΗ ΠΡΑΞΕΩΝ DIV ΚΑΙ MOD

  1. Τι θα εμφανιστεί στην οθόνη του υπολογιστή μετά την εκτέλεση του παρακάτω τμήματος ενός αλγορίθμου;

                  x ← 11 mod (25 div 8)

                  y ← (x div 2) div 1

                  z ← x^3 mod (3*y)

                  Εκτύπωσε x, y, z

Απάντηση:  x = ?  , y = ?  z = ?

 

  1. Να γίνει αλγόριθμος ο οποίος θα δέχεται έναν τριψήφιο αριθμό και θα επιστρέφει το άθροισμα των ψηφίων του.

Λύση:

Αλγόριθμος Τριψήφιος_Αριθμός

  Εκτύπωσε "Δώσε τον αριθμό"
  Διάβασε αριθμός
  εκατοντάδες <- αριθμός DIV 100
  υπόλοιπο <- αριθμός MOD 100
  δεκάδες <- υπόλοιπο DIV 10
  μονάδες <- υπόλοιπο MOD 10
  άθροισμα <- εκατοντάδες + δεκάδες + μονάδες
  Εκτύπωσε "Το άθροισμα ψηφίων του αριθμού είναι:", άθροισμα
Τέλος Τριψήφιος_Αριθμός 

 

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΣΤΗΝ ΤΑΞΗ (ΟΧΙ ΣΤΟ ΣΠΙΤΙ ΑΥΤΟ)