«Προσβάσιμη» Ακέραια Διαίρεση

Συντονιστής: Καρδαμίτσης Σπύρος

Nikitas K.
Δημοσιεύσεις: 282
Εγγραφή: Δευ Νοέμ 06, 2023 6:01 pm
Τοποθεσία: Ρόδος

«Προσβάσιμη» Ακέραια Διαίρεση

#1

Μη αναγνωσμένη δημοσίευση από Nikitas K. » Κυρ Ιαν 12, 2025 9:27 am

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

\leq, \geq, -, \cdot, \neg και \vee αντίστοιχα.
τελευταία επεξεργασία από Nikitas K. σε Δευ Ιαν 13, 2025 10:53 am, έχει επεξεργασθεί 1 φορά συνολικά.


Νικήτας Κακούλλης
«Μέτρον ἄριστον» Κλεόβουλος Εὐαγόρου Λίνδιος

Λέξεις Κλειδιά:
Nikitas K.
Δημοσιεύσεις: 282
Εγγραφή: Δευ Νοέμ 06, 2023 6:01 pm
Τοποθεσία: Ρόδος

Re: «Προσβάσιμη» Ακέραια Διαίρεση

#2

Μη αναγνωσμένη δημοσίευση από Nikitas K. » Δευ Ιαν 13, 2025 10:54 am

«Προσβάσιμη» Ακέραια Διαίρεση.png
«Προσβάσιμη» Ακέραια Διαίρεση.png (32.31 KiB) Προβλήθηκε 2346 φορές


Νικήτας Κακούλλης
«Μέτρον ἄριστον» Κλεόβουλος Εὐαγόρου Λίνδιος
Mihalis_Lambrou
Επιμελητής
Δημοσιεύσεις: 18209
Εγγραφή: Κυρ Δεκ 21, 2008 2:04 am

Re: «Προσβάσιμη» Ακέραια Διαίρεση

#3

Μη αναγνωσμένη δημοσίευση από Mihalis_Lambrou » Δευ Ιαν 13, 2025 11:29 am

Μου φαίνεται ότι κάτι δεν πάει καλά.

Ζήτησες να μην χρησιμοποιηθεί το \ge αλλά χρησιμοποίησες το > που είναι ισχυρότερο. Ή αλλιώς, το \ge με το επιτρεπτό \ne είναι ισοδύναμο του >.

Όταν είδα την άσκηση (που με χρήση του > είναι τετριμμένη και, άλλωστε, γνωστότατη) σκέφθηκα ότι κάτι πονηρό θα έχεις στον νου. Φαίνεται ότι έπεσα έξω.


Nikitas K.
Δημοσιεύσεις: 282
Εγγραφή: Δευ Νοέμ 06, 2023 6:01 pm
Τοποθεσία: Ρόδος

Re: «Προσβάσιμη» Ακέραια Διαίρεση

#4

Μη αναγνωσμένη δημοσίευση από Nikitas K. » Δευ Ιαν 13, 2025 6:43 pm

Mihalis_Lambrou έγραψε:
Δευ Ιαν 13, 2025 11:29 am
Όταν είδα την άσκηση (που με χρήση του > είναι τετριμμένη και, άλλωστε, γνωστότατη) σκέφθηκα ότι κάτι πονηρό θα έχεις στον νου. Φαίνεται ότι έπεσα έξω.
Ο σκοπός μου ήταν να κάνω μια υπερβολικά συμπυκνωμένη και σιωπηρή πρόταση εναλλακτικής διδασκαλίας της διαίρεσης, για την επιβεβαίωση ή κατάρριψη του αλγορίθμου που βρίσκεται στο ποστ #2 σχετικά με το, αν με κατάλληλες αναλογίες είναι κατανοητότερος σε αρχάριο με κενά όπως τα προαναφερόμενα της εκφώνησης.

*Η σχέση \neq στο παρακάτω διάγραμμα ροής συμβολίζεται με !=
«Προσβάσιμη» Ακέραια Διαίρεση 1.png
«Προσβάσιμη» Ακέραια Διαίρεση 1.png (499.41 KiB) Προβλήθηκε 2297 φορές
τελευταία επεξεργασία από Nikitas K. σε Δευ Ιαν 13, 2025 11:32 pm, έχει επεξεργασθεί 1 φορά συνολικά.


Νικήτας Κακούλλης
«Μέτρον ἄριστον» Κλεόβουλος Εὐαγόρου Λίνδιος
Mihalis_Lambrou
Επιμελητής
Δημοσιεύσεις: 18209
Εγγραφή: Κυρ Δεκ 21, 2008 2:04 am

Re: «Προσβάσιμη» Ακέραια Διαίρεση

#5

Μη αναγνωσμένη δημοσίευση από Mihalis_Lambrou » Δευ Ιαν 13, 2025 7:42 pm

Εκτός ότι κάνεις τα εύκολα, δύσκολα, με πάρα πολλά περιττά, δεν βλέπω να λειτουργεί ο παραπάνω αλγόριθμός.

Για παράδειγμα αν ο διαιρετέος είναι 5 και ο διαιρέτης 2, τότε κατεβαίνοντας προς τα κάτω θα έχεις αρχικά "μετρητή =0". Έτσι στο ερώτημα "μετρητής \ne διαιρέτη", η απάντηαη είναι ΝΑΙ, οπότε στο επόμενο βήμα θα γίνει "μετρητής = διαιρετέος =5". Το επόμενο βήμα είναι "μετρητής = μετρητής + 1=6". Κατόπιν έρχεται η ερώτηση "μετρητής \ne διαιρέτη" που η απάντηση είναι ΝΑΙ, οπότε στο επόμενο βήμα θα γίνει "μετρητής = διαιρετέος =5". Ξαναβρήμαμε δηλαδή την ίδια τιμή του μετρητή. εδώ 5 και άρα το σύστημα θα κάνει loop επ' άπειρον. Δηλαδή δεν θα βγάλει ποτέ απάντηση.


Nikitas K.
Δημοσιεύσεις: 282
Εγγραφή: Δευ Νοέμ 06, 2023 6:01 pm
Τοποθεσία: Ρόδος

Re: «Προσβάσιμη» Ακέραια Διαίρεση

#6

Μη αναγνωσμένη δημοσίευση από Nikitas K. » Δευ Ιαν 13, 2025 11:14 pm

Mihalis_Lambrou έγραψε:
Δευ Ιαν 13, 2025 7:42 pm
Εκτός ότι κάνεις τα εύκολα, δύσκολα, με πάρα πολλά περιττά, δεν βλέπω να λειτουργεί ο παραπάνω αλγόριθμός.

Για παράδειγμα αν ο διαιρετέος είναι 5 και ο διαιρέτης 2, τότε κατεβαίνοντας προς τα κάτω θα έχεις αρχικά "μετρητή =0". Έτσι στο ερώτημα "μετρητής \ne διαιρέτη", η απάντηαη είναι ΝΑΙ, οπότε στο επόμενο βήμα θα γίνει "μετρητής = διαιρετέος =5". Το επόμενο βήμα είναι "μετρητής = μετρητής + 1=6". Κατόπιν έρχεται η ερώτηση "μετρητής \ne διαιρέτη" που η απάντηση είναι ΝΑΙ, οπότε στο επόμενο βήμα θα γίνει "μετρητής = διαιρετέος =5". Ξαναβρήμαμε δηλαδή την ίδια τιμή του μετρητή. εδώ 5 και άρα το σύστημα θα κάνει loop επ' άπειρον. Δηλαδή δεν θα βγάλει ποτέ απάντηση.
Εν συντομία ο αλγόριθμος, λειτουργεί όπως περιγράφεται στο hide,
διαιρετέο := 5 και διαιρέτη := 2
2 == 0 Όχι
πηλίκο := 0, προσωρινό := 0 και μετρητή := 0

0 ~!= 2 Ναι
0 == 5 Όχι
μετρητή := 0+1

1~!= 2 Ναι
1 == 5 Όχι
μετρητή := 1 + 1

2~!=2 Όχι

μετρητή := 0
προσωρινό := 0 + 2

0 ~!= 2 Ναι
2 + 0 == 5 Όχι
μετρητή := 0 + 1

1 ~!= 2 Ναι
2 + 1 == 2 Όχι
μετρητή := 1 + 1

2 ~!= 2 Όχι
πηλίκο := 1
μετρητή := 0
προσωρινό := 2 + 2

0 ~!= 2 Ναι
4 + 0 == 5 Όχι
μετρητή := 0 + 1

1 ~!= 2 Ναι
4 + 1 == 5 Ναι

πηλίκο := 1 + 1
αλλά και παρακάτω δίνεται ισοδύναμος κώδικας στην Java, που μπορείτε να δοκιμάσετε να τον τρέξετε π.χ. στο Online Java Compiler - Programiz.

Μπορείτε να αλλάξετε τις σταθερές DIVIDEND και DIVISOR σε ό,τι τιμές θέλετε για διαιρετέο και διαιρέτη, αντίστοιχα.

Κώδικας: Επιλογή όλων

class Main {
        final static int DIVIDEND = 5;
        final static int DIVISOR = 2;
	static int div_add_loop(int dividend, int divisor) {
		if (divisor == 0)
			System.exit(1);
		int quotient = 0, temporary = 0, counter = 0;
		while (counter != divisor)
			if (counter++ == dividend)
				return quotient;
		while (true) {
			temporary += divisor;
			counter = 0;
			while (counter != divisor)
				if (temporary + counter++ == dividend)
					return ++quotient;
			quotient++;
		}
	}
	public static void main(String[] args) {
		System.out.print(div_add_loop(DIVIDEND, DIVISOR));
	}
}


Νικήτας Κακούλλης
«Μέτρον ἄριστον» Κλεόβουλος Εὐαγόρου Λίνδιος
Mihalis_Lambrou
Επιμελητής
Δημοσιεύσεις: 18209
Εγγραφή: Κυρ Δεκ 21, 2008 2:04 am

Re: «Προσβάσιμη» Ακέραια Διαίρεση

#7

Μη αναγνωσμένη δημοσίευση από Mihalis_Lambrou » Τρί Ιαν 14, 2025 8:41 am

Nikitas K. έγραψε:
Δευ Ιαν 13, 2025 6:43 pm
... πρόταση εναλλακτικής διδασκαλίας της διαίρεσης
Έχεις δίκιο, ο αλγόριθμος λειτουργεί. :10sta10:

Όμως ως μέθοδος κατανόησης της Ευκλείδειας διαίρεσης σε αρχάριο, μάλλον πέφτει (διδακτικά, εννοούμε) έξω. Θα το έβλεπα μάλιστα ανάποδα: Επειδή ο μαθητής είναι εξοικειωμένος με την Ευκλείδεια διαίρεση, χρησιμοποιούμε την γνώση του για να μάθει έναν αλγόριθμο. Αν και, με χρήση των απαγορευμένων \le , \ge , είναι ουσιαστικά τετριμμένος. Είναι ερώτημα αν χρειάζεται να κάνουμε τα εύκολα, δύσκολα.


Απάντηση

Επιστροφή σε “Παιδαγωγικά Θέματα”

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

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