Σάββατο 24 Φεβρουαρίου 2018

Ταξινόμηση ανά στήλη σε δισδιάστατο πίνακα (με 2 κριτήρια)

Να γραφεί πρόγραμμα το οποίο θα εισάγει σε έναν πίνακα Π, 3000 γραμμών και 2 στηλών τα ονόματα των χωριών της Ελλάδος (στην 1η στήλη) και τους νομούς στους οποίους ανήκουν (στην 2η στήλη) και στην συνέχεια θα τα ταξινομεί αλφαβητικά με βάση το όνομα τους. Σε περίπτωση που δύο χωριά έχουν το ίδιο όνομα τότε θα ταξινομούνται αλφαβητικά με βάση τον νομό τους.

ΠΡΟΓΡΑΜΜΑ ΤΑΞΙΝΟΜΗΣΗ_ΣΕ_ΔΙΣΔΙΑΣΤΑΤΟ_ΜΕ_2_ΚΡΙΤΗΡΙΑ
ΜΕΤΑΒΛΗΤΕΣ 
 ΑΚΕΡΑΙΕΣ: Ι,Κ 
 ΧΑΡΑΚΤΗΡΕΣ: Π[3000,2],ΤΕΜΡ 
 ΑΡΧΗ 
 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3000 
      ΓΡΑΨΕ 'ΔΩΣΤΕ ΟΝΟΜΑ ΧΩΡΙΟΥ ΚΑΙ ΝΟΜΟ'
      ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 2
           ΔΙΑΒΑΣΕ Π[Ι,Κ]
      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 3000
      ΓΙΑ Κ ΑΠΟ 3000 ΜΕΧΡΙ Ι ΜΕ ΒΗΜΑ -1 
           ΑΝ Π[Κ,1]<Π[Κ-1,1] ΤΟΤΕ 
               ΤΕΜΡ <-- Π[Κ,1] 
               Π[Κ,1] <-- Π[Κ-1,1] 
               Π[Κ-1,1] <-- ΤΕΜΡ 
               ΤΕΜΡ <-- Π[Κ,2] 
               Π[Κ,2] <-- Π[Κ-1,2] 
               Π[Κ-1,2] <-- ΤΕΜΡ 
           ΤΕΛΟΣ_ΑΝ 
           ΑΝ Π[Κ,1]=Π[Κ-1,1] ΚΑΙ Π[Κ,2]<Π[Κ-1,2] ΤΟΤΕ
               ΤΕΜΡ <-- Π[Κ,2] 
               Π[Κ,2] <-- Π[Κ-1,2] 
               Π[Κ-1,2] <-- ΤΕΜΡ 
          ΤΕΛΟΣ_ΑΝ 
      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ  
ΓΡΑΨΕ 'ΤΑ ΧΩΡΙΑ ΤΑΞΙΝΟΜΗΜΕΝΑ ΚΑΤΑ ΟΝΟΜΑ ΚΑΙ ΝΟΜΟ' 
 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3000 
      ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ
           ΓΡΑΨΕ Π[Ι,Κ] 
      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


*Για τις ανάγκες του βίντεο ο πίνακας Π αποτελείται από 6 γραμμές και 2 στήλες.

Σάββατο 10 Φεβρουαρίου 2018

Εύρεση μέγιστου στοιχείου ανά στήλη σε δισδιάστατο πίνακα

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



ΠΡΟΓΡΑΜΜΑ ΜΕΓΙΣΤΟ_ΣΤΗΛΗΣ 
ΜΕΤΑΒΛΗΤΕΣ 
ΑΚΕΡΑΙΕΣ: Ι,Κ,Π[3,4],ΜΑΧ 
ΑΡΧΗ 
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3  
     ΓΡΑΨΕ 'ΔΩΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ ΓΡΑΜΜΗΣ', Ι 
     ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ
          ΔΙΑΒΑΣΕ Π[Ι,Κ] 
     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ
     ΜΑΧ <-- Π[1,Κ] 
     ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ
          ΑΝ Π[Ι,Κ]>ΜΑΧ ΤΟΤΕ 
               ΜΑΧ <-- Π[Ι,Κ] 
          ΤΕΛΟΣ_ΑΝ 
     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
     ΓΡΑΨΕ 'ΜΕΓΙΣΤΟ ΣΤΟΙΧΕΙΟ ΤΗΣ ΣΤΗΛΗΣ', Κ, ':', ΜΑΧ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ



Εύρεση μέγιστου στοιχείου ανά γραμμή σε δισδιάστατο πίνακα

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




ΠΡΟΓΡΑΜΜΑ ΜΕΓΙΣΤΟ_ΓΡΑΜΜΗΣ
ΜΕΤΑΒΛΗΤΕΣ 
ΑΚΕΡΑΙΕΣ: Ι,Κ,Π[3,4],ΜΑΧ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ! Ι ο δείκτης των γραμμών
   ΓΡΑΨΕ 'ΔΩΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ ΓΡΑΜΜΗΣ', Ι
   ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4 ! Κ ο δείκτης των στηλών
       ΔΙΑΒΑΣΕ Π[Ι,Κ]
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3
   ΜΑΧ <-- Π[Ι,1] !θέτουμε ως max το 1ο στοιχείο κάθε γραμμής
   ΓΙΑ Κ ΑΠΟ 2 ΜΕΧΡΙ 4 !συγκρίνουμε το max με τα υπόλοιπα στοιχεία της γραμμής
       ΑΝ Π[Ι,Κ]>ΜΑΧ ΤΟΤΕ
         ΜΑΧ <-- Π[Ι,Κ] !κάθε μεγαλύτερη τιμή την θέτουμε max 
      ΤΕΛΟΣ_ΑΝ
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   ΓΡΑΨΕ 'ΜΕΓΙΣΤΟ ΣΤΟΙΧΕΙΟ ΤΗΣ ΓΡΑΜΜΗΣ', Ι, ':', ΜΑΧ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


Σάββατο 3 Φεβρουαρίου 2018

Άθροισμα στοιχείων ανά στήλη σε δισδιάστατο πίνακα

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



ΠΡΟΓΡΑΜΜΑ ΑΘΡΟΙΣΜΑ_ΣΤΟΙΧΕΙΩΝ_ΑΝΑ_ΣΤΗΛΗ
ΜΕΤΑΒΛΗΤΕΣ 
 ΑΚΕΡΑΙΕΣ: Ι,Κ, Π[3,4],SUM 
ΑΡΧΗ 
 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ! Ι ο δείκτης των γραμμών 
    ΓΡΑΨΕ 'ΔΩΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ ΓΡΑΜΜΗΣ', Ι 
    ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4 ! Κ ο δείκτης των στηλών 
       ΔΙΑΒΑΣΕ Π[Ι,Κ] 
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4 ! Κ ο δείκτης των στηλών 
    SUM <-- 0 !σε κάθε στήλη αρχικοποιούμε την μεταβλητή SUM 
    ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ! Ι ο δείκτης των γραμμών 
       SUM <-- SUM+Π[Ι,Κ] !υπολογίζουμε το άθροισμα της γραμμής 
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
 ΓΡΑΨΕ 'ΤΟ ΑΘΡΟΙΣΜΑ ΤΗΣ ΣΤΗΛΗΣ', Κ,':',SUM !εμφανίζουμε το άθροισμά ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ











Άθροισμα στοιχείων ανά γραμμή σε δισδιάστατο πίνακα

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


ΠΡΟΓΡΑΜΜΑ ΑΘΡΟΙΣΜΑ_ΣΤΟΙΧΕΙΩΝ_ΑΝΑ_ΓΡΑΜΜΗ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Ι,Κ, Π[3,4],SUM
ΑΡΧΗ
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ! Ι ο δείκτης των γραμμών
    ΓΡΑΨΕ 'ΔΩΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ ΓΡΑΜΜΗΣ', Ι
    ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4 ! Κ ο δείκτης των στηλών  
      ΔΙΑΒΑΣΕ Π[Ι,Κ]   
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3
    SUM <-- 0     !σε κάθε γραμμή αρχικοποιούμε την μεταβλητή SUM     
    ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4
      SUM <-- SUM+Π[Ι,Κ] !υπολογίζουμε το άθροισμα της γραμμής  
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΓΡΑΨΕ 'ΤΟ ΑΘΡΟΙΣΜΑ ΤΗΣ ΓΡΑΜΜΗΣ', Ι,':',SUM !εμφανίζουμε το άθροισμά 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ                       







Featured Post

Εξεταστέα ύλη ΑΕΠΠ

Σχολικό Έτος 2018-2019 Γ΄ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΕΠΠ) Ομάδας Προσανατολισμού Σπου...