VB cwiczenia v0 23


Ćwiczenie 1.

Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu na przycisk program ma zakończyć swoje działanie.

  1. Uruchom Visual Basic (Start → Programy → Visual Basic 5.0).

  2. W oknie New project wybierz opcje Standard EXE:

0x08 graphic
0x08 graphic
0x01 graphic

Po wybraniu powyższej opcji na ekranie pojawi się widok okna programu Visual Basic 5.0 (patrz: Załącznik 1).

  1. Na formularzu umieść komponent przycisku (CommandButton) zgodnie z poniższym rysunkiem:

0x08 graphic
0x01 graphic

  1. Kliknij dwukrotnie na przycisku z napisem Command1 - pojawi się okno umożliwiające wprowadzenie kodu programu:

0x08 graphic
0x01 graphic

  1. Wprowadź następujący kod:

0x08 graphic
0x01 graphic

  1. Zapisz w wybranym katalogu dotychczas wykonaną pracę (File → Save Project), klikając 2 razy przycisk Zapisz (zaakceptuj nazwy zaproponowane przez VB):

0x01 graphic

0x08 graphic
oraz

0x01 graphic

  1. Uruchom program pod kontrolą środowiska VB (klawisz F5) i sprawdź jego działanie.

  2. Na podstawie wykonanego projektu utwórz samodzielną aplikację systemu Windows (File → Make Project1.exe)

Uwagi:

0x08 graphic
0x08 graphic

0x01 graphic

Do samodzielnego wykonania:

  1. Nadaj własnościom Caption komponentu Command1 oraz formularza Form1 wartości odpowiednio: Koniec i Ćwiczenie nr 1. Co określa własność Caption dla tych komponentów?

  2. Zmień wartość Koniec na Konie&c. Jakie działanie powoduje umieszczenie znaku „&” we własności Caption przycisku?

  3. Co powoduje zmiana wartości następujących własności formularza:

    1. BorderStyle (spróbuj zmieniać wielkość okna uruchomionego programu dla kolejnych wartości przypisywanych tej własności),

    2. MaxButton, MinButton i ControlBox (wypróbuj dla BorderStyle = Sizeable)

  4. Co określają następujące własności:

    1. MousePointer,

    2. WindowState,

    3. StartUpPosition?

Ćwiczenie 2.

  1. Otwórz nowy projekt.

  2. 0x08 graphic
    Zaprojektuj formularz wg poniższego rysunku (zmień odpowiednio wartość własności Text komponentu Text1):

0x08 graphic
0x08 graphic
0x08 graphic
0x01 graphic

  1. Utwórz NOWY katalog i zapisz w nim tworzony projekt.

  2. Uzupełnij kod obsługi zdarzenia kliknięcia na komponencie (przycisku) Command1:

0x08 graphic

Text1.Text = "Visual Basic"

  1. Uzupełnij kod obsługi zdarzenia kliknięcia na komponencie (przycisku) Command2:

0x08 graphic

Text1.Text = ""

  1. Uzupełnij kod do programu w taki sposób, aby po kliknięciu na komponencie (przycisku) Command3 program kończył swoje działanie.

Uwagi:

0x08 graphic
nadanie określonej własności komponentu odbywa się teraz z poziomu kodu programu - tym samym zmiana dokonuje się w czasie działania programu, a nie, jak poprzednio, jest określana „ręcznie” przed jego uruchomieniem. Zmiana wartości określonej własności komponentu odbywa się w kodzie programu wg schematu:

NazwaKomponentu.Własność = Wartość

0x08 graphic

wstawienie „pustego” ciągu znaków usuwa wpisany tekst.

Do samodzielnego wykonania:

  1. Dodaj nową linię (przed instrukcjami End Sub) do procedury obsługi zdarzenia kliknięcia na komponencie (przycisku) Command2 i dopisz następujący kod:

Text1.SetFocus

Co spowodowała powyższa zmiana?

  1. Jaka jest różnica pomiędzy własnościami: Name, Caption i Text?

Ćwiczenie 3.

  1. Otwórz nowy projekt.

  2. Zaprojektuj formularz wg poniższego rysunku:

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x01 graphic

0x08 graphic

  1. Utwórz NOWY katalog i zapisz w nim tworzony projekt.

  2. Uzupełnij kod do programu w taki sposób, aby po kliknięciu na komponencie (przycisku) Command2 znaki wprowadzone w polach tekstowych były usuwane.

  3. Uzupełnij kod do programu w taki sposób, aby po kliknięciu na komponencie (przycisku) Command3 program kończył swoje działanie.

  4. Uzupełnij kod obsługi zdarzenia kliknięcia na komponencie (przycisku) Command1 w  następujący sposób:

MsgBox Text1.Text & Text2.Text

  1. Zapisz zmiany i przetestuj działanie programu.

Do samodzielnego wykonania:

  1. Zmodyfikuj kod z punktu 6. w taki sposób, aby znaki w wyświetlanym oknie były od siebie oddzielone (zmień argument instrukcji MsgBox).

Ćwiczenie 4.

Napisać program dodający dwie wprowadzone przez użytkownika liczby.

  1. Otwórz nowy projekt.

  2. Zaprojektuj formularz wg poniższego rysunku (nie przedstawiono nazw wszystkich komponentów):

0x08 graphic
0x08 graphic

0x01 graphic

  1. Utwórz NOWY katalog i zapisz w nim tworzony projekt.

  2. Uzupełnij kod do programu w taki sposób, aby po kliknięciu na przyciskach z napisami Wyczyść (1) i Wyczyść (2) znaki wprowadzone w odpowiednich polach tekstowych były usuwane.

  3. Uzupełnij kod do programu w taki sposób, aby po kliknięciu na przycisku z napisem Koniec program kończył działanie.

  4. Uzupełnij kod obsługi zdarzenia kliknięcia na przycisku z napisem Dodawanie w  następujący sposób:

Dim l1 As Single

Dim l2 As Single

Dim wynik As Single

l1 = CSng(Text1.Text)

l2 = CSng(Text2.Text)

wynik = l1 + l2

MsgBox wynik, , "Wynik dodawania:"

  1. Dodaj na początku kodu programu (1. linia) następujące instrukcje:

Option Explicit

  1. Zapisz zmiany i przetestuj działanie programu.

Do samodzielnego wykonania:

  1. Uzupełnij formularz o dodatkowe komponenty zgodnie z poniższym rysunkiem:

0x01 graphic

  1. Dodaj kod programu (obsługa kliknięcia na przyciskach z napisami Odejmowanie, Mnożenie i  Dzielenie).

Ćwiczenie 5.

Napisz program obliczający miejsca zerowe równania:

0x01 graphic

Formularz zaprojektuj zgodnie z poniższym rysunkiem:

0x01 graphic

Ćwiczenie 6.

Napisz program wykonujący 4 działania na liczbach zespolonych. Formularz zaprojektuj zgodnie z poniższym rysunkiem:

0x08 graphic
0x08 graphic

0x01 graphic

Reguły działań na liczbach zespolonych (0x01 graphic
, 0x01 graphic
):

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic
; 0x01 graphic

Ćwiczenie 7.

Napisz program obliczający największy wspólny dzielnik dwóch liczb zgodnie z podanym poniżej algorytmem:

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
NIE

0x08 graphic
0x08 graphic

0x08 graphic
TAK

0x08 graphic
0x08 graphic
0x08 graphic
NIE

0x08 graphic
0x08 graphic
TAK

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

Formularz zaprojektuj samodzielnie. Wynik wyprowadź za pomocą instrukcji MsgBox.

Ćwiczenie 8.

Napisz program przedstawiający postać dwójkową wprowadzonej przez użytkownika liczby naturalnej (w systemie dziesiętnym). Formularz zaprojektuj samodzielnie. Zabezpiecz program przed wprowadzeniem błędnych danych. Wynik wyprowadź za pomocą instrukcji MsgBox.

Ćwiczenie 9.

Dana jest pewna kwota pieniędzy, np. 1236 PLN. Załóżmy, że dysponujemy banknotami o nominałach: 200, 100, 50, 20 i 10 PLN oraz monetami o nominałach 5, 2 i 1 PLN. Napisz program, umożliwiający wypłacenie podanej przez użytkownika kwoty (tylko złote, bez groszy) przy użyciu jak najmniejszej liczby banknotów i monet. Formularz zaprojektuj samodzielnie. Zabezpiecz program przed wprowadzeniem błędnych danych. Wynik wyprowadź za pomocą instrukcji MsgBox.

Ćwiczenie 10.

Napisz program wypisujący w kolejności rosnącej wszystkie dzielniki podanej liczby naturalnej (większej od 0). Formularz zaprojektuj samodzielnie. Zabezpiecz program przed wprowadzeniem błędnych danych. Wynik wyprowadź za pomocą instrukcji MsgBox.

Ćwiczenie 11.

Liczba doskonała jest to liczba naturalna, której suma dzielników (oprócz siebie samej) jest równa tej liczbie (np. 6 jest liczba doskonałą, ponieważ 6 = 1 + 2 + 3). Napisz program sprawdzający, czy podana przez użytkownika liczba naturalna (większa od 0) jest doskonała. Formularz zaprojektuj samodzielnie. Zabezpiecz program przed wprowadzeniem błędnych danych. Wynik wyprowadź za pomocą instrukcji MsgBox.

Ćwiczenie 12.

Napisz program sprawdzający, czy podana przez użytkownika liczba naturalna (większa od 0) jest pierwsza. Formularz zaprojektuj samodzielnie. Zabezpiecz program przed wprowadzeniem błędnych danych. Wynik wyprowadź za pomocą instrukcji MsgBox.

Załącznik 1.

Widok okna programu MS Visual Basic 5.0:

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x01 graphic

Załącznik 2.

Zmienne w Visual Basic

Deklaracja zmiennych:

Dim nazwa_zmiennej As typ_zmiennej

Przykłady:

Dim liczba_calkowita As Integer

Dim LiczbaRzeczywista As Single

Dim wartosc_logiczna As Boolean

Uwagi:

  1. nazwa zmiennej musi zaczynać się od litery (np. deklaracja Dim 5a As Integer jest niepoprawna),

Okno

zarządzania

projektem

(formularze i moduły wchodzące w skład projektu oraz nazwy plików zawierających dane z nimi związane)

Okno

właściwości

obiektu

(określanie własności wykorzystanych w programie komponentów)

Okno

położenia

formularza

(położenie projektowanego formularza na ekranie monitora po uruchomieniu programu)

Okno edytora

formularza

(projekt okna tworzonego programu wraz z użytymi kontrolkami)

Przybornik

(zestaw komponentów możliwych do wykorzystania w tworzonym programie)

1

2

3

4

5

Project1.vbp

(dane związane z tworzonym projektem)

Form1.frm

(dane związane z formularzem, użytymi w nim komponentami oraz kod programu)

5

4

3

2

1

Pole tekstowe

(komponent typu TextBox o nazwie Text1)

(zmień domyślną wartość własności Text na pusty ciąg znaków)

Komponent o nazwie Command1

(określoną przez własność Name)

Komponent o nazwie Command3

(własność Name)

Komponent o nazwie Command2

(własność Name)

1

1

2

2

Etykieta (komponent o nazwie Label1)

Etykieta (komponent o nazwie Label2)

Komponent o nazwie Command2

Komponent o nazwie Command3

Komponent o nazwie Command1

Komponent o nazwie Text1

Komponent o nazwie Text2

Komponent o nazwie Text1

Ramka (komponent o nazwie Frame2)

Ramka (komponent o nazwie Frame1)

Komponent o nazwie Text2

a ≠ b?

Wprowadź a i b

(liczby naturalne)

START

a > b?

a = a - b

b = b - a

Wypisz a

STOP



Wyszukiwarka

Podobne podstrony:
VB cwiczenia v0 19
VB cwiczenia v0 21
Badanie wzmacniacza szerokopasmowego, Ćwiczenie nr 23: -Badanie tranzystora bipolarnego -
ĆWICZENIE23, ĆWICZENIE NR 23
Podstaw wzm tranzyst, Ćwiczenie nr 23: -Badanie tranzystora bipolarnego -
Ćwiczenie nr 23(1)
Przebieg ćwiczeń hmp, Przebieg ćwiczeń - HMP 23 maja 2006-05-23
Wykład z ćwiczeń z 22-23.01.2011 (piątek-niedziela) A. Rydzewski, Fizjologia do poczytania
23, Sprawozdanie z ćwiczenia nr 23
23, Sprawdzanie praw elektrolizy Faradaya, Ćwiczenie nr 23
instrukcja do cwiczenia nr 23 i Nieznany
Ćwiczenie nr 23
Ćwiczenie 3 Bilirubina 23 10
Cwiczenia 23 25 2007
Podstawy rekreacji ćwiczenia 23 01 10x
ćwiczenia i wykłady - 22 i 23 maja 2010r, Postępowanie cywilne

więcej podobnych podstron