5 programów

Transkrypt

5 programów
Pierwszy program w REALbasic
Opis zadania:
Przygotuj program wyświetlający tekst „Witaj na Zjeździe w Chełmie“ oraz przycisk, który
zamknie okno.
Realizacja zadania
1. Uruchom program i kliknij w element Window1
2. Otrzymasz puste okno formularza. Tytuł formularza zmieniamy w oknie Properties
w sekcji Apperance
3. Na puste okno formularza przeciągnij elementy StaticText (etykieta) oraz
PushButton (przycisk)
1
4. Zmień właściwości kontrolki etykieta:
•
•
•
•
•
Text – Witaj na Zjeździe Użytkowników
Macintosha
TextAlign – Center
TextFont – Times New Roman
TextSize – 16
TextColor – klikamy w zestaw kolorów
5. Zmień właściwości kontrolki PushButton:
• Caption – Koniec
• Enabled – zaznaczony
• Default - zaznaczony
6. Dodaj kod obsługi zdarzenia:
• Kliknij dwukrotnie w przycisk,
• W oknie kodu wpisz:
Close()
• Przełącz się do okna z formularzem
Przełącznik do okna kodu
Przełącznik do okna formularza
7. Zapisz pracę
8. Uruchom swój projekt korzystając z przycisku Run
Program ten wypisze tekst w etykiecie (StaticText).
Zadanie to możemy zmodyfikować wypisując tekst nie w etykiecie, a w polu tekstowym.
W takim układzie należy zamiast etykiety wprowadzić pole edycyjne, zaś przycisk
zaprogramować:
Wynik.text=“witaj na zjeździe w Chełmie“
2
Obliczanie pola i objętości walca
Opis zadania:
Przygotuj program obliczający pole i objętość wybranej bryły np. walca. W tym celu
wykorzystaj kontrolki etykiety, pola edycyjnego i przyciski
Realizacja zadania:
1. Uruchom program REALBasic i kliknij w element
Window1. Jeśli program jest już uruchomiony wybierz
z menu File polecenie New Project… i wybierz opcję
Desktop Application.
2. Zmień nazwę formularza na Pole i objętość brył.
3. Na puste okno formularza przeciągnij kontrolki
StaticText (etykieta), EditField (pole tekstowe)
oraz PushButton (przycisk)
3
4. Zmień właściwości kontrolek
Nazwa kontrolki
Etykieta1
Etykieta2
Etykieta3
Etykieta4
Pole1
Pole2
Przycisk1
Przycisk2
Przycisk3
Właściwość
Text
Text
Text
Text
Text
Text
Caption
Caption
Default
Caption
wartość
r=
h=
Pole walca =
Objętość walca =
0
0
Anuluj
Oblicz
zaznaczony
Koniec
5. Dodaj kod obsługi zdarzenia Przycisk1:
• Kliknij dwukrotnie w przycisk,
• W oknie kodu wpisz:
Pole1.Text=“0“
Pole2.Text=“0“
Etykieta3.Text="Pole walca ="
Etykieta4.Text="Objętość walca ="
• Przełącz się do okna z formularzem
6. Dodaj kod obsługi zdarzenia Przycisk2:
• Zadeklaruj stałą pi i przypisz jej wartość, zadeklaruj potrzebne zmienne zgodnie ze
specyfikacją:
Nazwa
Typ zmiennej
Przeznaczenie
zmiennej
r
Integer
Przechowuje wartość promienia walca
h
Integer
Przechowuje wartość wysokości walca
P
Double
Przechowuje wartość pola walca
V
Double
Przechowuje wartość objętości walca
•
W oknie kodu wpisz:
Const pi=3.141592
Dim r As Integer
Dim h As Integer
Dim P As Double
Dim V As Double
r=val(Pole1.text)
h=val(Pole2.text)
P=2*pi*r*r+2*pi*r*h
V=pi*r*r*h
Etykieta3.Text="Pole walca="+str(P)
Etykieta4.Text="Objętość walca="+str(V)
7. Dodaj kod obsługi zdarzenia Przycisk3:
Close()
8. Zapisz pracę i uruchom swój projekt korzystając z przycisku Run
4
Jak masz na imię?
Opis zadania:
Przygotuj program wyświetlający w etykiecie imię wprowadzone do pola tekstowego.
Korzystając z operatora łączenia dodaj tekst „Twoje imię to:“ do wprowadzonej wartości.
Dodaj też trzy przyciski wypisujące imię, anulujące wprowadzenie zmian i kończące
działanie programu. Wykorzystaj kontrolki etykiety, pola edycyjnego i przyciski.
Realizacja zadania:
1. Zmień nazwę formularza na Imie
2. Na puste okno formularza przeciągnij kontrolki StaticText (etykieta), EditField (pole
tekstowe) oraz PushButton (przycisk)
3. Zmień właściwości kontrolek
Nazwa kontrolki
Etykieta
Pole
Przycisk1
Przycisk2
Przycisk3
Właściwość
Text
TextSize
Bold, Italic
Text
Caption
Default
Caption
Caption
wartość
Wpisz swoje imię
14
zaznaczone
Tu wpisz swoje imię
Witaj
zaznaczony
Anuluj
Koniec
5
4. Dodaj kod obsługi zdarzenia Przycisk2:
Pole.Text=“Tu wpisz swoje imię“
5. Dodaj kod obsługi zdarzenia Przycisk1:
msgBox "Witaj "+Pole.Text
6. Dodaj kod obsługi zdarzenia Przycisk3:
Close()
7. Zapisz pracę
8. Uruchom swój projekt korzystając z przycisku Run
W wyniku działania programu otrzymasz wyskakujące okno z powitaniem
Powitanie.
Opis zadania:
Przygotuj program wyświetlający w etykiecie Powitanie wraz z imieniem wprowadzonym do
pola tekstowego. Wykorzystaj kontrolki etykiety, pola edycyjnego i przyciski.
Realizacja zadania:
1. Zmień nazwę formularza na Powitanie
6
2. Na puste okno formularza przeciągnij kontrolki StaticText (etykieta), EditField (pole
tekstowe) oraz PushButton (przycisk)
3. Zmień właściwości kontrolek
Nazwa kontrolki
Etykieta
Pole
Przycisk1
Przycisk2
Przycisk3
Właściwość
Text
TextSize
Bold, Italic
Text
Caption
Caption
Default
Caption
wartość
Jak masz na imię?
14
zaznaczone
Tu wpisz swoje imię
Anuluj
Napisz
zaznaczony
Koniec
4. Dodaj kod obsługi zdarzenia Przycisk1:
Pole.Text="Tu wpisz swoje imię"
Etykieta.Text="Jak masz na imię?"
5. Dodaj kod obsługi zdarzenia Przycisk2:
Etykieta.Text="Witaj na zjeździe "+Pole.Text+"."
6. Dodaj kod obsługi zdarzenia Przycisk3:
Close()
7. Zapisz pracę
8. Uruchom swój projekt korzystając z przycisku Run
Kalkulator
Opis zadania:
Przygotuj program wyświetlający wyniki czterech podstawowych działań. Dodatkowo
zabezpiecz swój program przed wykonaniem dzielenia przez 0.
7
Realizacja zadania:
1. Zmień nazwę formularza na kalkulator
2. Na puste okno formularza przeciągnij kontrolki EditField (pole tekstowe) oraz
PushButton (przycisk). Wielkość kontrolek należy odpowiednio dopasować,
układając je w formie kalkulatora.
3. Zmień właściwości kontrolek
Nazwa kontrolki
pole1
pole2
pole3
przycisk1
przycisk2
przycisk3
przycisk4
przycisk5
przycisk6
Właściwość
Text
Text
Text
Caption
Caption
Caption
Caption
Caption
Caption
wartość
0
0
+
*
/
Anuluj
Koniec
8
4. Dodaj kod obsługi zdarzenia Przycisk1:
pole3.text = Str(Val(pole1.text) + Val(pole2.text))
5. Dodaj kod obsługi zdarzenia Przycisk2:
pole3.text = Str(Val(pole1.text) - Val(pole2.text))
6. Dodaj kod obsługi zdarzenia Przycisk3:
pole3.text = Str(Val(pole1.text) * Val(pole2.text))
7. Dodaj kod obsługi zdarzenia Przycisk4:
if val(pole2.text)=0 then
pole3.text="nie dziel przez zero"
else
pole3.text = Str(Val(pole1.text) / Val(pole2.text))
end if
8. Dodaj kod obsługi zdarzenia Przycisk5:
pole1.text="0"
pole2.text="0"
pole3.text=" "
9. Dodaj kod obsługi zdarzenia Przycisk6:
Close()
10. Zapisz pracę
11. Uruchom swój projekt korzystając z przycisku Run
Maria Siegieńczuk
ADE Jelenia Góra
9

Podobne dokumenty