e-ΜΑΘΗΜΑΤΑ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό περιβάλλον

Λύσεις ασκήσεων από θέματα Πανελλαδικών εξετάσεων


Αλγόριθμος Ανθρακες
!Ε2015-ΘΓ
!Σύμφωνα με το διεθνές σύστημα ονοματολογίας της IUPAC, το όνομα ενός άκυκλου
!υδρογονάνθρακα CxHy με ευθύγραμμη ανθρακική αλυσίδα αποτελείται από τρία συνθετικά.
!Το πρώτο συνθετικό (σ1) καθορίζεται από τον αριθμό x των ατόμων άνθρακα, ως εξής:
!Όταν x=1, η τιμή του σ1 είναι μεθ· όταν x=2, η τιμή του σ1 είναι αιθ· όταν x=3,
!η τιμή του σ1 είναι προπ· όταν x=4, η τιμή του σ1 είναι βουτ·
!όταν x=5, η τιμή του σ1 είναι πεντ· όταν x=6, η τιμή του σ1 είναι εξ κ.ο.κ.
!Το δεύτερο συνθετικό (σ2) εξαρτάται από τον αριθμό x των ατόμων του άνθρακα και από τον
!αριθμό y των ατόμων υδρογόνου και η τιμή του είναι σ2=άν ή σ2=έν ή σ2=ίν ή σ2=αδιέν,
!σύμφωνα με τις συνθήκες που φαίνονται στον
!Πίνακα ΙΙ.
! Τιμή του σ2 Συνθήκη
!  άν         y=2x+2, x≥1
!  έν         y=2x, x≥2
!  ίν         y=2x-2, x≥2
!  αδιέν      y=2x-2, x≥3
!Το τρίτο συνθετικό (σ3) είναι σε κάθε περίπτωση η κατάληξη ιο.
!Όπως φαίνεται στον Πίνακα ΙΙ, όταν x≥3, η τιμή του σ2 είναι ίν ή αδιέν.
!Ο τρόπος καθορισμού του ορθού ονόματος της ένωσης στην περίπτωση αυτή δεν μας
!ενδιαφέρει στο πλαίσιο της άσκησης.
!Για παράδειγμα, όταν x=3 και y=8, η ένωση είναι το προπ-άν-ιο, ενώ αν x=3 και y=4,
!η ένωση είναι το προπ-ίν-ιο ή το προπ-αδιέν-ιο.
!Να κατασκευάσετε αλγόριθμο ο οποίος:
! Γ1. Να ζητάει τον αριθμό ατόμων άνθρακα της χημικής ένωσης, κάνοντας έλεγχο
! εγκυρότητας ώστε αυτός να είναι θετικός.
! Γ2. Να ζητάει τον αριθμό ατόμων υδρογόνου της χημικής ένωσης, κάνοντας έλεγχο
! εγκυρότητας ώστε να ικανοποιείται τουλάχιστον μία από τις συνθήκες του Πίνακα ΙΙ.
! Γ3. Να εκχωρεί στις μεταβλητές
!  σ1: το πρώτο συνθετικό του ονόματος της χημικής ένωσης. Θεωρείστε ότι δίνεται
!  πίνακας Π, σε διαδοχικές θέσεις του οποίου βρίσκονται ήδη καταχωρισμένα τα
!  λεκτικά που αντιστοιχούν στον αριθμό των ατόμων του άνθρακα (μονάδες 2) και
!  σ3: την κατάληξη του ονόματος της χημικής ένωσης (μονάδες 2).
! Γ4. Να υπολογίζει το σ2 και να εμφανίζει το όνομα (ή τα ονόματα) της χημικής
! ένωσης, εμφανίζοντας τα τρία συνθετικά, το ένα δίπλα στο άλλο, χωρισμένα με
! το χαρακτήρα «–».

Δεδομένα // Π // 


! Γ1
Αρχή_επανάληψης
  Εμφάνισε "Δώστε αριθμό ατόμων άνθρακα : "
  Διάβασε x
Μέχρις_ότου x > 0


! Γ2
Αρχή_επανάληψης
  Εμφάνισε "Δώστε αριθμό ατόμων υδρογόνου : "
  Διάβασε y
  ΟΚ <- Ψευδής
  Αν (y = 2*x + 2 και x  1) 
    & ή (y = 2*x και x  2) 
    & ή (y = 2*x - 2 και x  2) 
    & ή (y = 2*x - 2 και x  3) τότε
    ΟΚ <- Αληθής
  Τέλος_αν

Μέχρις_ότου ΟΚ = Αληθής

!Γ3
σ1 <- Π[x] 
σ3 <- "ιο"

!Γ4
Αν (y = 2*x + 2 και x  1) τότε
  σ2 <- "άν"
αλλιώς_αν (y = 2*x και x  2) τότε
  σ2 <- "έν"
αλλιώς_αν (y = 2*x - 2 και x  3) τότε
  σ2 <- "αδιέν"
αλλιώς
  σ2 <- "ίν"
Τέλος_αν

Αν σ2  <>  "αδιέν" τότε
  Εμφάνισε σ1, "-", σ2, "-", σ3
αλλιώς
  Εμφάνισε σ1, "-", σ2, "-", σ3, " ή ", σ1, "-", "ίν", "-", σ3
Τέλος_αν

Τέλος Ανθρακες

 

Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκησηΕπιστροφή στην κορυφή της σελίδας
© 2015 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος