Zadanie3d 17
pdf > do ÂściÂągnięcia > download > ebook > pobieranie
 
Cytat
Ab igne ignem - z ognia ogień. (Cycero). (Cycero)
Start Zaćmienie, Zajecia 2, zaaowanane,
 
  Witamy

Zadanie3d 17, Visual Basic, E-podrecznik Visual Basic, materialy, 17 lekcja, 17 zadania
[ Pobierz całość w formacie PDF ]
Lekcja 17: Rekurencja i jej zastosowania
Zadanie3d_17
Zadanie3d_17
Dwumian Newtona w wersji rekurencyjnej
(30 min.)
Opis zadania
Przygotuj program obliczający wartość dwumianu Newtona. Przykładowa aplikacja powinna obliczać


n


ze wzoru rekurencyjnego


n


=


n
1


+


n

1


, dla zadanych n i k
całkowitych,
k
k
k
k

1
spełniających zależność
n

k
.
Uwaga:


n


=


n


=
1
(przypadki elementarne).
0
n

Efekt końcowy
Celem zadania jest utrwalenie umiejętności wykorzystania rekurencji w programowaniu.
- Zadanie nie wymaga plików ćwiczeniowych.
Realizacja zadania
W zadaniu napiszesz aplikację obliczającą rekurencyjnie


n


. Stworzysz interfejs aplikacji wg wzoru
k
i napiszesz funkcje pozwalające na obliczenie wartości dwumianu Newtona.
Krok 1 - Otwarcie przygotowanego projektu
1. Utwórz nowy projekt o nazwie
Dwumian rekurencja.sln
w folderze
VB\Programy\Lekcja17
.
Krok 2 – Rozmieszczenie kontrolek w formularzu
1. Rozmieść na formularzu kontrolki wg wzorca poniżej.
Algorytmika i programowanie
1














Lekcja 17: Rekurencja i jej zastosowania
Zadanie3d_17
Krok 3 - Ustawianie właściwości kontrolek
1. Ustaw wybrane właściwości etykiet i pól tekstowych (właściwości etykiet i pól tekstowych ustawione
w przykładzie przedstawia poniższa tabela).
Etykiety:
Nazwa kontrolki
Właściwość Nowawartość
Label1
Text
n
Label1
TextAlign
MiddleCenter
Label2
Text
k
Label2
TextAlign
MiddleCenter
Label3
Text
wartość dwumianu (rekurencyjnie):
Label3
TextAlign
MiddleCenter
Label4
Text
wartość dwumianu ze wzoru n!/k!(n-k)!
Label4
TextAlign
MiddleCenter
Label5
Text
n >= k
Label5
TextAlign
MiddleCenter
lbAnkRek
Text
lbAnkRek
TextAlign
MiddleCenter
lbAnkIte
Text
lbAnkIte
TextAlign
MiddleCenter
Pola tekstowe:
Nazwa kontrolki
Właściwość Nowawartość
txtN
Text
txtK
Text
Przycisk:
Nazwa kontrolki
Właściwość Nowawartość
btnOblicz
Text
Oblicz
Algorytmika i programowanie
2
Lekcja 17: Rekurencja i jej zastosowania
Zadanie3d_17
2. Zapisz wykonaną pracę.
Krok 4 – Pisanie kodu
1. Wpisz w edytorze kodu funkcję
DwumianRek.
Private Function DwumianRek(ByVal a As Byte, ByVal b As Byte) As Integer
If b = 0 Or a = b Then
DwumianRek = 1 'przypadek elementarny
Else
DwumianRek = DwumianRek(a - 1, b) + DwumianRek(a - 1, b - 1)
'zależność rekurencyjna
End If
Return DwumianRek 'zwrot obliczonej wartości
End Function
2. Wpisz kod funkcji obliczającej silnię -
Silnia.
Private Function Silnia(ByVal a As Byte) As Long
Dim s As Long = 1
Dim i As Integer
For i = 1 To a
s *= i
Next i
Return s
End Function
3. Dodajprocedurę obsługi zdarzenia dla przycisku
Oblicz
4. Wprowadź kod do procedury wywołujący wcześniej utworzone funkcje i wyświetlający wynik obliczeń
Dim n, k As Byte
n = CByte(txtN.Text)
k = CByte(txtK.Text)
'wywołanie funkcji i zwrot jej przekonwertowanej wartości do pola tekstowego
lbAnkRek.Text = CStr(DwumianRek(n, k))
'obliczenie z "gotowego" wzoru wartości dwumianu
lbAnkIte.Text = CStr(Silnia(n) / (Silnia(k) * Silnia(n - k)))
n

3. Kliknijprzycisk
Oblicz
, aby zweryfikować działanie aplikacji.
4. Zamknij VB .NET.
5. Korzystając z Eksploratora Windows, zmień nazwę folderu aplikacji (
Dwumian rekurencja
) na
Program3d_17
.
(
k
)
.
Algorytmika i programowanie
3
Krok 5 – Test aplikacji
1. Uruchomaplikację.
2. Wpisz liczby w pola opisane jako
n
i
k
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • imikimi.opx.pl
  • comp
    StartZałącznik 6 Formularz oceny egzaminu praktycznego, Materiały dla Instruktorów nauki jazdy, uk driving, kodeks drogowy ang, kodeks drogowy angZasady bhp na drabinie, materiały o bhp, BHPZagadnienia technologiczne i materiałowe w konstrukcjach sprężonych, Studia, Konstrukcje sprężoneZawieszenia ceł 2010, agent celny materiały, agent.celnyZarządzanie i komunikowanie społeczne, Semestr III, Psychologia zarządzania, Materiały, KomunikacjaZakres materiału na egzamin z Teorii Maszyn Cieplnych, PWR w9, Teoria Maszyn Cieplnych, tmczawsze w zgodzie z sasiadami-ZASADY MATEMATYCZNE-MNOŻENIE I DZIELENIE(1), Materiały dla klas 1-3 NOWE!!!, Adaś i Jaś na matematycznej wyspie, klasa 3 karty pracyZarzadzanie w administracji publicznej, Materiały do szkoły, Administracjazal k opiekun 03082007p, OPIEKUN MEDYCZNY, materiały IIZabezpiecz.swoje.zdjecia, tutorial, Photoshop
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • agafilka.keep.pl
  • Cytat

    Filozof sprawdza się w filozofii myśli, poeta w filozofii wzruszenia. Kostis Palamas
    Aby być szczęśliwym w miłości, trzeba być geniuszem. Honore de Balzac
    Fortuna kołem się toczy. Przysłowie polskie
    Forsan et haec olim meminisse iuvabit - być może kiedyś przyjemnie będzie wspominać i to wydarzenie. Wergiliusz
    Ex Deo - od Boga.

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com