Τρίτη 18 Απριλίου 2023

Πίνακες πολλών διαστάσεων (Multidimensional Arrays)

Ο Παρακάτω κώδικας δίνει ένα πίνακα με 4 γραμμές και τρεις στήλες.
Η Κάθε γραμμή περιέχει τα στοιχεία ενός μαθητή.
Η πρώτη στήλη το ονοματεπώνυμό του, η δεύτερη τις απουσίες του και η τρίτη το μέσο όρο του.

<!DOCTYPE html>
<html>
<body>

 <?php
$mathitis = array
  (
  array("Nikolopoulos Georgios",64,18),
  array("Pavlopoulou Ismini",145,13),
  array("Theodoraki Fani",12,2),
  array("Kolokouris Nikolaos",117,9)
  );
for ($row = 0; $row < 4; $row++) {
  echo "<p><b>Row number $row</b></p>";
 
  for ($col = 0; $col < 3; $col++) {
    echo $mathitis[$row][$col]." ";
  }

}
?>
</body>
</html>

Αφού κατανοήσετε τον κώδικα, λύστε τις παρακάτω ασκήσεις

 Ασκήσεις

1.  Με βάση τον παραπάνω κώδικα, να βγάζετε μήνυμα "Ανεπαρκής Φοίτηση" Αν ο μαθητής έχει πάνω από 114 απουσίες. Αν ο μέσος όρος είναι κάτω από 9.5, να βγαίνει μήνυμα : "Επαναλαμβάνει την τάξη λόγω απουσιών!". Διαφορετικά, να βγάζει μήνυμα: "Προάγεται!"

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

3. Να φτιάξετε ένα πίνακα που η κάθε γραμμή του αντιστοιχεί σε ένα άρθρο ενός νόμου.
Θα περιέχει το όνομά του (π.χ. Αρθρο1, Αρθρο2 κλπ) τους ψήφους υπέρ που έλαβε και τους ψήφους κατά.
Να εμφανίζεται μήνμα "Υπερψηφίστηκαν τα άρθρα: " και να εμφανίζονται όσα άρθρα έλαβαν περισσότερα υπέρ παρά κατά.
Να εμφανίζεται μήνυμα "Καταψηφίστηκαν τα άρθρα: " και να εμφανίζονται όσα άρθρα έλαβαν περισσότερα κατά παρά υπέρ.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.