Τρίτη 17 Δεκεμβρίου 2013

Όσοι σκέφτονται την Επιστήμη της Πληροφορικής ....

Όσοι σκέφτονται την Επιστήμη της Πληροφορικής ας δουν  http://code.org/stats
Αμερικάνικα τα δεδομένα αλλά κάτι δείχνουν.
Η επιστήμη της Πληροφορικής μπορεί να γίνει η βιομηχανία μας, αν αξιοποιήσουμε την ευρηματικότητά μας και δεν εκπαιδευτούμε στην  copy-paste Philoshopy.

Τρίτη 3 Δεκεμβρίου 2013

30 ΠΡΩΤΟΙ Λυση

Ενδεικτική λύση της άσκησης ευρεσης 30 ΠΡΩΤΩΝ αριθμών.
Μπορείτε να τη βελτιώσετε;


Αλγόριθμος Πρωτοι30
  μετρητης ← 1
  τρεχον_αριθμος ←  3
  ΟΣΟ μετρητης <= 30 ΕΠΑΝΑΛΑΒΕ
    πρωτος ←  ΑΛΗΘΗΣ


    ΓΙΑ διαιρετης ΑΠΟ 2 ΜΕΧΡΙ τρεχον_αριθμος - 1

      ΑΝ τρεχον_αριθμος MOD διαιρετης = 0 ΤΟΤΕ
        πρωτος ←  ΨΕΥΔΗΣ
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΑΝ πρωτος ΤΟΤΕ
      μετρητης ←  μετρητης + 1
      ΓΡΑΨΕ τρεχον_αριθμος
    ΤΕΛΟΣ_ΑΝ
    τρεχον_αριθμος ←  τρεχον_αριθμος + 1
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ Πρωτοι30 

Τετάρτη 27 Νοεμβρίου 2013

Μέσος όρος αριθμών αγνωστου πλήθους

Να γραφεί πρόγραμμα  σε ΓΛΩΣΣΑ (www.pseudoglossa.gr) ο οποίος να δέχεται από το χρήστη ακέραιους αριθμούς , μέχρι να δώσει τον αριθμό 999. Το πρόγραμμα θα υπολογίζει το μέσο όρο των αριθμών που έχουν εισαχθεί , χωρίς να προστίθεται το 999.

Τρίτη 26 Νοεμβρίου 2013

ΜΕΓΙΣΤΟΣ_ΕΛΑΧΙΣΤΟΣ_ΧΩΡΙΣ_ΓΝΩΣΤΟ_ΠΛΗΘΟΣ ΑΠΛΗ ΛΥΣΗ

Αλγόριθμος ΜΕΓΙΣΤΟΣ_ΕΛΑΧΙΣΤΟΣ_ΧΩΡΙΣ_ΓΝΩΣΤΟ_ΠΛΗΘΟΣ

ΓΡΑΨΕ 'Δωσε πλήθος αριθμων:  '
ΔΙΑΒΑΣΕ τελικο_πληθος
ΑΝ τελικο_πληθος > 0 ΤΟΤΕ  
ΓΡΑΨΕ 'Δωσε αριθμό'  
ΔΙΑΒΑΣΕ αριθμός  
πληθος ←  1  
μεγιστος ←  αριθμός  
ελαχιστος ←  αριθμός  
ΟΣΟ πληθος < τελικο_πληθος ΕΠΑΝΑΛΑΒΕ    
ΓΡΑΨΕ 'Δωσε αριθμό'    
ΔΙΑΒΑΣΕ αριθμός    
ΑΝ αριθμός > μεγιστος ΤΟΤΕ      
μεγιστος ←  αριθμός    
ΤΕΛΟΣ_ΑΝ    
ΑΝ αριθμός < ελαχιστος ΤΟΤΕ      
ελαχιστος ←  αριθμός    
ΤΕΛΟΣ_ΑΝ    
πληθος ←  πληθος + 1  
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ  
ΓΡΑΨΕ 'Ο ελάχιστος είναι ο ', ελαχιστος, ' και ο μέγιστος  είναι : ', μεγιστος
ΑΛΛΙΩΣ  
ΓΡΑΨΕ 'Δεν δόθηκε αριθμός'
Τέλος_αν
ΤΕΛΟΣ ΜΕΓΙΣΤΟΣ_ΕΛΑΧΙΣΤΟΣ_ΧΩΡΙΣ_ΓΝΩΣΤΟ_ΠΛΗΘΟΣ

ΜΕΓΙΣΤΟΣ_ΕΛΑΧΙΣΤΟΣ_ΧΩΡΙΣ_ΓΝΩΣΤΟ_ΠΛΗΘΟΣ ( το δίνει ο χρήστης )

ι  Να γραφεί αλγόριθμος  σε ΨΕΥΔΟΓΛΩΣΣΑ το οποίο να δέχεται από το χρήστη έναν αριθμό που δηλώνει πλήθος αριθμών. Ακολούθως δέχεται από το χρήστη ακέραιους αριθμούς όσο είναι το πλήθος αριθμών. Το πρόγραμμα θα υπολογίζει το μέγιστο και τον ελάχιστο των αριθμών που έχουν εισαχθεί.

Δευτέρα 25 Νοεμβρίου 2013

Επαναλήψεις αριθμων

Να γραφεί αλγόριθμος ο οποίος δέχεται από το χρήστη αριθμούς ακέραιους και σταματά όταν ο χρήστης δώσει την τιμή 0. Ο αλγόριθμος υπολογίζει και εμφανίζει τον αριθμό που είχε τις περισσότερες συνεχόμενες εμφανίσεις και το πλήθος των εμφανίσεων αυτών.
Για παράδειγμα αν ο χρήστης δώσει την ακολουθία
2 2 3 3 3 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 6 6 0
τότε ο αλγόριθμος θα πρέπει να εμφανίσει
ο αριθμός  3  εμφανίστηκε 8 φορές

Ανακύκλωση χαρτιού Ασκηση από 2001

Σε ένα πρόγραμμα περιβαλλοντικής εκπαίδευσης συμμετέχουν 20 σχολεία. Στα πλαίσια αυτού του προγράμματος, εθελοντές μαθητές των σχολείων, που συμμετέχουν στο πρόγραμμα, μαζεύουν ποσότητες τριών υλικών (γυαλί, χαρτί και αλουμίνιο).
Να αναπτύξετε έναν αλγόριθμο, ο οποίος:
α. να διαβάζει τις ποσότητες σε κιλά των παραπάνω υλικών που μάζεψαν οι μαθητές σε κάθε σχολείο
Μονάδες 4
β. να υπολογίζει τη συνολική ποσότητα σε κιλά του κάθε υλικού που μάζεψαν οι μαθητές σε όλα τα σχολεία
Μονάδες 8
γ. αν η συνολική ποσότητα του χαρτιού που μαζεύτηκε από όλα τα σχολεία είναι λιγότερη των 1000 κιλών, να εμφανίζεται το μήνυμα «Συγχαρητήρια». Αν η ποσότητα είναι από 1000 κιλά και πάνω, αλλά λιγότερο από 2000, να εμφανίζεται το μήνυμα «Δίνεται έπαινος» και τέλος αν η ποσότητα είναι από 2000 κιλά και πάνω να εμφανίζεται το μήνυμα «Δίνεται βραβείο».
Μονάδες 8
Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες είναι θετικοί αριθμοί.

Εύρεση 30 ΠΡΩΤΩΝ

Να γραφεί αλγόριθμος ο οποίος βρίσκει και εμφανίζει τους 30 πρώτους ΠΡΩΤΟΥΣ αριθμούς.