Wyższa Szkoła Informatyki Stosowanej i Zarządzania Wydział Informatyki
2011-06-16
Proszę napisać i zastosować w arkuszu trzyargumentową funkcję użytkownika wstawiającą w danym łańcuchu tekstowym wybrany znak (np. 1) co n-znaków tego łańcucha. Następnie napisać procedurę przypisaną do obiektu w arkuszu, która wywołuje funkcję i wyświetla wynik w oknie MsgBox. Zastosować okna InputBox do wprowadzania wartości argumentów.
Zaprojektować formularz (UserForm) do analizy kosztorysu domu, w zależności od przyjętych standardów budowy. Należy uwzględnić możliwość wyboru następujących elementów:
• powierzchnia domu - od 100 do 500 m2,
• cena m2 - od 3000 do 10000 PLN, pokrycie dachu
• dachówka ceramiczna-40000 PLN,
• dachówka bitumiczna - 25000 PLN,
• blacha miedziana - 100000 PLN, typ okien
• PCV - od 15 000 do 30 000PLN,
• drewniane - od 30 000 do 80 000 PLN.
Zastosować paski przewijania lub pokrętła do wyboru wartości z podanych przedziałów. Zastosować pole listy do wyboru rodzaju pokrycia dachu i jego ceny. Końcową wartość domu wyświetlać w polu tekstowym.
Proszę zaprojektować formularz, za pomocą którego użytkownik może:
• w trakcie wykonywania programu zaznaczyć w arkuszu kwadratowy obszar (należy sprawdzać, czy rzeczywiście zaznaczono kwadrat)
• wylosować trzy kolory (wykorzystać właściwość .ColorIndex, od 1 do 8).
Zmienną określającą obszar proszę nazwać własnym nazwiskiem. Po naciśnięciu odpowiedniego formantu obszarze powinny zostać namalowane na przekątnej kolorowe obszary wg podanego wzoru
Zaprojektować przycisk do czyszczenia obszaru.
Wyświetlić formularz przez kliknięcie myszą dowolnego przycisku (obiektu) umieszczonego w arkuszu.
Zaprojektować formularz, za pomocą którego użytkownik może wykonywać następujące czynności:
• wybór n za pomocą odpowiedniego formantu, ne<4,10>,
• zaznaczanie kwadratowego zakresu nxn w arkuszu w trakcie wykonywania programu
• nadawanie zaznaczonemu zakresowi nazwy wprowadzanej interakcyjnie przez użytkownika
• wypełnianie zaznaczonego zakresu według schematu (przykład dla n=5)
55 |
0 |
0 |
0 |
0 |
4 |
40 |
0 |
0 |
0 |
3 |
0 |
30 |
0 |
0 |
2 |
0 |
0 |
20 |
0 |
1 |
0 |
0 |
0 |
10 |
Uwaga: wyrazów w zakresie nie można wpisywać ręcznie -należy je wygenerować za pomocą wzorów.
Oprogramowanie użytkowe 2 2011
obliczanie - za pomocą własnej funkcji użytkownika - iloczynu wyrazów zakresu na przekątnej głównej. Argumentem funkcji powinien być zakres.
• wyświetlanie obliczonego iloczynu na etykiecie w formularzu oraz w oknie dialogowym MsgBox.
Wyświetlić formularz przez kliknięcie myszą dowolnego przycisku (obiektu) umieszczonego w arkuszu. Proszę zastosować napisaną funkcję w arkuszu w celu sprawdzenia otrzymanego wyniku.