Πατήστε το πλήκτρο "Enter" για να μεταβείτε στο περιεχόμενο

A – Άσκηση AppInventor: Μέσος Όρος Βαθμών (μέρος Α)

Η παρακάτω άσκηση έχει σκοπό να ενισχύσει τα επίπεδα κατανόησης των βασικών αρχών του Αντικειμενοστραφούς Προγραμματισμού και της δημιουργίας εφαρμογών στο AppInventor. Γι αυτό το λόγο χρησιμοποιούμε τις έννοιες της θεωρίας του Αντικειμενοστραφούς Προγραμματισμού (σελ. 65-66 από το σχολικό βιβλίο).

Θα φτιάξουμε ένα πρόγραμμα το οποίο θα δέχεται τρεις βαθμολογίες (Α’, Β’ τετραμήνου και Γραπτά) σε ένα μάθημα και θα υπολογίζει τον τελικό μέσο όρο του μαθήματος.

Βήμα 1: Δημιουργία νέου Project

Δημιουργήστε ένα νέο project (Μενού Projects->Start New Project) με όνομα Grades.

Βήμα 2: Ρύθμιση αρχικής οθόνης

Στο αντικείμενο Screen1, ορίστε τις ιδιότητες του ως εξής:

ΙδιότηταΤιμή
AlignHorizontalCenter:3
BackgroundColorLightGray
ScreenOrientationPortrait
ScrollableFalse (μη ενεργοποιημένο)
TitleΜέσος Όρος Βαθμολογίας
Βήμα 3: Εισαγωγή layout (διάταξης)

Στις κλάσεις των αντικειμένων (αριστερή στήλη), ανοίγουμε την ενότητα Layout, επιλέγουμε ένα TableArrangement και το τοποθετούμε στην εφαρμογή μας. Με αυτό τον τρόπο δημιουργούμε ένα αντικείμενο TableArrangement1 (σαν πίνακας), μέσα στο οποίο θα τοποθετήσουμε μέσα άλλα αντικείμενα.

ΕνότηταΚλάσηΙδιότητες
LayoutTableArrangementColumns: 2
Width: Fill Parent
Rows: 3

To TableArrangement1 που δημιουργήσαμε θα έχει πλέον δύο στήλες και τρεις γραμμές (συνολικά έξι θέσεις) για να προσθέσουμε αντικείμενα.

Βήμα 4: Εισαγωγή αντικειμένων για βαθμολογίες

Από την ενότητα User Interface, θα εισάγουμε 3 αντικείμενα κλάσης Label στην πρώτη στήλη του TableArrangement1 και 3 αντικείμενα κλάσης TextBox στη δεύτερη στήλη του TableArrangement1. Τα αντικείμενα δεν θα τα μετονομάσουμε.

ΕνότηταΚλάσηΌνομαΙδιότητες
User InterfaceLabelLabel1FontBold: True (ενεργοποιημένο)
FontSize: 22
Text: Α’ Τετράμηνο
User InterfaceLabelLabel2FontBold: True
FontSize: 22
Text: Β’ Τετράμηνο
User InterfaceLabelLabel3FontBold: True
FontSize: 22
Text: Γραπτά
User InterfaceTextBoxTextBox1FontBold: True
FontSize: 22
Hint: Εισάγετε βαθμό
NumbersOnly: True
User InterfaceTextBoxTextBox2FontBold: True
FontSize: 22
Hint: Εισάγετε βαθμό
NumbersOnly: True
User InterfaceTextBoxTextBox3FontBold: True
FontSize: 22
Hint: Εισάγετε βαθμό
NumbersOnly: True
Βήμα 5: Εισαγωγή κουμπιού για υπολογισμό μέσου όρου

Κάτω από το TableArrangement1 θα εισάγουμε ένα αντικείμενο κλάσης Button που θα ενεργοποιεί τη διαδικασία υπολογισμού του μέσου όρου.

ΕνότηταΚλάσηΌνομαΙδιότητες
User InterfaceButtonButton1BackgroundColor:Orange
FontBold: True (ενεργοποιημένο)
FontSize: 22
Text: Υπολόγισε Μέσο Όρο
Βήμα 6: Εισαγωγή ετικετών για εμφάνιση του Μέσου Όρου

Θα εισάγουμε ένα ακόμα αντικείμενο κλάσης Label (Label4) το οποίο θα γράφει το μήνυμα “Μέσος όρος”, και τέλος, ένα ακόμα αντικείμενο κλάσης Label (Label5) στο οποίο θα εμφανίζουμε τον μέσο όρο. Για να τοποθετήσουμε δίπλα-δίπλα τα αντικείμενα Label4 και Label5, θα χρησιμοποιήσουμε ένα HorizontalArrangement.

Ενότητα
Κλάση
ΌνομαΙδιότητες
LayoutHorizontalArrangementHorizontalArrangement1Width: Fill Parent
User InterfaceLabelLabel4FontBold: True
FontSize: 22
Text: Μέσος Όρος
User InterfaceLabelLabel5FontBold: True
FontSize: 22
Text: –

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

Η τελική εμφάνιση της εφαρμογής και η ιεραρχία των αντικειμένων που δημιουργήσαμε.

Συνέχεια στο μέρος Β’ (Blocks)