Διαδραστικές προσομοιώσεις που συνδυάζουν μοριακή βιολογία και αλγορίθμους — μετάφραση mRNA, ανάλυση κωδικονίων και υλοποίηση σε ΓΛΩΣΣΑ.
Μεταφραστής Κωδικονίων
Εισάγετε αλληλουχία mRNA — το πρόγραμμα βρίσκει το AUG, μεταφράζει κάθε κωδικόνιο και σταματά στο πρώτο κωδικόνιο λήξης.
Βασικές Έννοιες Βιολογίας
Η ροή γενετικής πληροφορίας — από το DNA στην πρωτεΐνη.
Το AUG (Μεθειονίνη) σηματοδοτεί πάντα την έναρξη της μετάφρασης.
UAA, UAG, UGA — δεν κωδικοποιούν αμινοξύ, τερματίζουν την αλυσίδα.
64 κωδικόνια για 20 αμινοξέα — πολλά κωδικόνια ανά αμινοξύ (π.χ. Λευκίνη → 6).
DNA → mRNA (μεταγραφή) → Πρωτεΐνη (μετάφραση). Το ριβόσωμα διαβάζει ανά τριπλέτα.
A=0, C=1, G=2, U=3. Τύπος: α1×16 + α2×4 + α3 → αριθμός 0–63.
Όλες οι πρωτεΐνες αποτελούνται από συνδυασμούς 20 βασικών αμινοξέων.
Αρχές Πληροφορικής & Δεδομένων
Η υλοποίηση του αλγορίθμου bio_2 στη ψευδογλώσσα ΓΛΩΣΣΑ και οι βασικές έννοιες προγραμματισμού.
Εκπαιδευτική γλώσσα του ελληνικού λυκείου — χρησιμοποιεί ελληνικές λέξεις για εντολές (ΔΙΑΒΑΣΕ, ΓΡΑΨΕ, ΑΝ, ΟΣΟ).
Ο βρόχος ΟΣΟ <συνθήκη> ΕΠΑΝΑΛΑΒΕ εκτελείται όσο η συνθήκη είναι αληθής — αντιστοιχεί στο while loop.
Το bio_2 ορίζει μετ(χ) και αρ(χ1,χ2,χ3) — επαναχρησιμοποιήσιμα τμήματα κώδικα που επιστρέφουν τιμή.
Πολλαπλές συνθήκες με ΑΝ / ΑΛΛΙΩΣ_ΑΝ / ΑΛΛΙΩΣ — αντιστοιχεί στο if/else if/else.
Η ΓΛΩΣΣΑ δηλώνει ρητά τύπους: ΑΚΕΡΑΙΕΣ, ΧΑΡΑΚΤΗΡΕΣ, ΠΡΑΓΜΑΤΙΚΕΣ, ΛΟΓΙΚΕΣ.
Ο ίδιος αλγόριθμος τρέχει εδώ σε JavaScript — αποδεικνύει ότι οι αλγόριθμοι είναι ανεξάρτητοι γλώσσας.
Πίνακας Κωδικονίων
Πλήρης αντιστοίχιση κωδικονίου → αμινοξύ βάσει του αλγορίθμου bio_2.
| Κωδικόνιο | Αμινοξύ | # | Κωδικόνιο | Αμινοξύ | # |
|---|
Αυτό το project συνδυάζει Βιολογία Γ' Λυκείου και Αρχές Πληροφορικής & Δεδομένων. Υλοποιεί τον αλγόριθμο bio_2 — γραμμένο αρχικά στην ψευδογλώσσα ΓΛΩΣΣΑ — ο οποίος διαβάζει αλληλουχία mRNA, εντοπίζει κωδικόνια και εξάγει τα αντίστοιχα αμινοξέα. Μεταφράστηκε πιστά σε JavaScript διατηρώντας τις ίδιες συναρτήσεις μετ() και αρ() και τη δομή ΟΣΟ–ΕΠΑΝΑΛΑΒΕ.