Αναζήτηση αυτού του ιστολογίου

Πέμπτη 11 Σεπτεμβρίου 2025

Μάθημα 1ο (Προβλήματα κλπ)

Εισαγωγή στην Επίλυση Προβλημάτων

Εισαγωγή στην Επιστήμη των Υπολογιστών

Το Πρόβλημα και η Επίλυσή του

1. Η Έννοια του Προβλήματος

Στην καθημερινή μας ζωή, συναντάμε συνεχώς προβλήματα που χρειάζονται λύση. Με απλά λόγια, πρόβλημα είναι μια κατάσταση που χρήζει απάντησης ή λύσης. Στην Πληροφορική, ένα πρόβλημα ορίζεται ως μια κατάσταση, της οποίας η επίλυση αναζητείται με τη βοήθεια ενός ηλεκτρονικού υπολογιστή.

Παράδειγμα:

  • Πρόβλημα: Να βρεθεί η πιο σύντομη διαδρομή από το σπίτι στο σχολείο.
  • Ανάλυση: Τα βήματα που θα ακολουθήσεις για να βρεις τη διαδρομή.
  • Λύση: Η ίδια η διαδρομή.

2. Κατηγορίες Προβλημάτων

Επιλύσιμα & Ανεπίλυτα

Ένα πρόβλημα είναι επιλύσιμο αν υπάρχει λύση, ενώ είναι ανεπίλυτο αν δεν υπάρχει. Για παράδειγμα, η εύρεση του Μέγιστου Κοινού Διαιρέτη δύο αριθμών είναι ένα επιλύσιμο πρόβλημα.

Απόφασης & Βελτιστοποίησης

Τα Προβλήματα Απόφασης έχουν απάντηση "ναι" ή "όχι" (π.χ., "Είναι το 8 άρτιος αριθμός;").

Τα Προβλήματα Βελτιστοποίησης ζητούν την καλύτερη δυνατή λύση από πολλές δυνατές (π.χ., "Ποια είναι η ταχύτερη διαδρομή;").

3. Υπολογιστικά Προβλήματα

Τα υπολογιστικά προβλήματα είναι μια ειδική κατηγορία προβλημάτων που μπορούν να λυθούν με έναν αλγόριθμο. Ένας αλγόριθμος είναι μια σειρά από σαφείς, πεπερασμένες εντολές που οδηγούν στη λύση. Αυτά τα προβλήματα μπορούν να επιλυθούν από υπολογιστικά συστήματα.

Παράδειγμα:

Ο αλγόριθμος του Ευκλείδη για την εύρεση του ΜΚΔ δύο αριθμών είναι ένα υπολογιστικό πρόβλημα, καθώς αποτελείται από συγκεκριμένα, επαναλαμβανόμενα βήματα.

4. Οι 6 Φάσεις Επίλυσης ενός Προβλήματος

Η επίλυση ενός υπολογιστικού προβλήματος είναι μια συστηματική διαδικασία. Κάντε κλικ σε κάθε φάση του κύκλου για να δείτε την περιγραφή της.

Επιλέξτε μια φάση

Η περιγραφή της επιλεγμένης φάσης θα εμφανιστεί εδώ.

Τρίτη 12 Οκτωβρίου 2021

Άσκηση ταξινόμησης 3 αριθμών, και εμφάνισης σε φθίνουσα σειρά

 

Αλγόριθμος max2min
Διάβασε α, β, γ
μαχ ← α
Αν β > μαχ τότε
  μαχ ← β
Τέλος_αν
Αν γ > μαχ τότε
  μαχ ← γ
Τέλος_αν
μιν ← α
Αν β < μιν τότε
  μιν ← β
Τέλος_αν
Αν γ < μιν τότε
  μιν ← γ
Τέλος_αν
Αν μαχ > α και μιν < α τότε
  μεσ ← α
αλλιώς_αν μαχ > β και μιν < β τότε
  μεσ ← β
αλλιώς
  μεσ ← γ
Τέλος_αν
Γράψε μαχ, μεσ, μιν
Τέλος max2min

Πέμπτη 18 Μαρτίου 2021

Άσκηση 23.6 (α, β, γ))

Αλγόριθμος ασκ_23_6_α
χ ← 100
Αρχή_επανάληψης
  Εμφάνισε χ
  χ ← χ - 1
Μέχρις_ότου χ < 1
Τέλος ασκ_23_6_α

_______________________________________ 

Αλγόριθμος ασκ_23_6_β
χ ← 1
Αρχή_επανάληψης
  Αν χ mod 2 = 0 τότε
    Εμφάνισε (-1)*χ
  αλλιώς
    Εμφάνισε χ
  Τέλος_αν
  χ ← χ + 1
Μέχρις_ότου χ > 101
Τέλος ασκ_23_6_β 

________________________________________ 

Αλγόριθμος ασκ_23_6_γ
χ
← 1
Αρχή_επανάληψης
  Αν
χ mod 2 = 1 τότε
    Εμφάνισε
-1/χ
  αλλιώς
    Εμφάνισε
1/χ
  Τέλος_αν
 
χ ← χ + 1
Μέχρις_ότου
χ = 101
Τέλος
ασκ_23_6_γ

Τρίτη 23 Φεβρουαρίου 2021

Άσκηση 21.16

 Αλγόριθμος ασκ_21_16

χ ← 100                              !αρχική τιμή χ
πλ_αριθμών 
← 0              ! αρχικοποίηση πλήθους
αθρ 
← 0             ! αρχικοποίηση αθροίσματος αριθμών
Όσο χ ≤ 600 επανάλαβε
  
Αν χ mod 3 = 0 και χ mod 5 ≠ 0 τότε  !"φιλτράρισμα αριθμών"
    αθρ 
← αθρ + χ              ! υπολογισμός αθροίσματος
    
Εμφάνισε χ
    πλ_αριθμών 
← πλ_αριθμών + 1   ! υπολογισμός πλήθους
  
Τέλος_αν
  χ 
← χ + 1       ! επόμενο χ...
Τέλος_επανάληψης
Μ_Ο 
← αθρ/ πλ_αριθμών        ! υπολογισμός μέσου όρου
Εμφάνισε "Ο μέσος όρος των δεκτών αριθμών είναι ", Μ_Ο, "."
Τέλος ασκ_21_16

Άσκηση 21.21


Αλγόριθμος ασκ_21_21
χρημα 
← 6500 !αρχικό κεφάλαιο
ετη 
← 0
Όσο χρημα ≤ 11000 επανάλαβε
  ετη 
← ετη + 1
  χρημα 
← χρημα + χρημα*(5.4/100) ! τόκος 5,4%
  
Εμφάνισε "Έτος: ", ετη, " Χρήματα --> ", χρημα, " €"
Τέλος_επανάληψης
Εμφάνισε "Το ποσό θα ξεπεράσει τα 11000 ευρώ σε ", ετη, " έτη."
Τέλος ασκ_21_21