Poznaj C++ w$ godziny0122

Poznaj C++ w$ godziny0122



110


Godzina 8

duża liczbę: "; wartość pomijania: "; wartość celu: ";


16:    cout « "Podaj

17:    cin » duża;

18:    cout « "Podaj

19:    cin » pomiń;

20:    cout « "Podaj

21:    cin » cal;

22:

23:    cout « "\n”;

24:

25:    // 3 warunki dla pętli

26:    while (mała < duża && duża > 0 && mała < MAXMA1A) //

ll»Maxmala = 65535

28

v 2g

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49


{

mala++;

if (mała % pomiń = 0)    // pomijamy zmniejszanie?

{

cout « "pomijamy na wartości " « mała « endl; continue;

)

if (duża = cel) // trafiliśmy w cel?

{

cout « "Osiągnęliśmy cel!"; break;

}

duza-=2;

}    // koniec pętli while

cout « "\nMala: " « mała « " Duża: " « duża « endl; return 0;

}

EFEKT DZIAŁANIA:

Podaj mała liczbę: 2 Podaj duża liczbę: 20 Podaj wartość pomijania: 4 Podaj wartość celu: 6 pomijamy na wartości: 4 pomijamy na wartości: 8 Mała: 10 Duża: 8

ANALIZA:


Jak widać w tej rundzie gracz przegrał; zmienna mała stała się większa od zmiennej duża zanim ta osiągnęła wartość cel.

W linii 26 sprawdzany jest warunek pętli while. Jeśli zmienna mała jest mniejsza niż duża, zmienna duża jest większa od 0 oraz zmienna mała nie przekroczyła dopuszczalnej wartości MAXMALA, to wykonywane są instrukcje w pętli.

110


Godzina 8


16

17

18

19

20 21 22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49


cout « "Podaj duża liczba: cin » duża;

cout « "Podaj wartość pomijania: "; cin » pomiń;

cout « "Podaj wartość celu: cin » cel;

cout « "\n";

// 3 warunki dla pętli

while (mała < duża && duża > 0 SS mała < MAXMALA) // wMaxmala = 65535

{


mala++;

if (mała % pomiń = 0)    // pomijamy zmniejszanie?

{

cout « "pomijamy na wartości " « mała « endl; continue;

)

if (duża = cel) // trafiliśmy w cel?

{

cout « "Osiągnęliśmy cel!"; break;

)

duza-=2 ;

)    // koniec pętli while

cout « "\nMala: " « mała « " Duża: " « duża « endl; return 0;


EFEKT DZIAŁANIA:


Podaj mała liczbę: 2 Podaj duża liczbę: 20 Podaj wartość pomijania: 4 Podaj wartość celu: 6 pomijamy na wartości: 4 pomijamy na wartości: 8 Mała: 10 Duża: 8


ANALIZA:


Jak widać w tej rundzie gracz przegrał; zmienna mała stała się większa od zmiennej duża zanim ta osiągnęła wartość cel.


W linii 26 sprawdzany jest warunek pętli while. Jeśli zmienna mała jest mniejsza niż duża, zmienna duża jest większa od 0 oraz zmienna mała nie przekroczyła dopuszczalnej wartości MAXMALA, to wykonywane są instrukcje w pętli.



Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0045 Zmienne i stałe 29Przypisywanie wartości do zmiennych Wartości przypisuje
Poznaj C++ w$ godziny0089 Funkcje 75 Kiedy wartość jest odkładana na stos, to jest umieszczana w kom
Poznaj C++ w$ godziny0125 Zaawansowane sterowanie programem Listing 8.6. Pomijanie pętli while 1:
Poznaj C++ w$ godziny0140 Wskaźniki 129 Wskaźniki 129 13 14 15 16 17 18 cout « "longVar: "
Poznaj C++ w$ godziny0007 VI Poznaj C++ w 24 godziny Przypisywanie wartości do zmiennych
Poznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartość
Poznaj C++ w$ godziny0049 Zmienne i stałe 33 Zmienne całkowite ze znakiem „zawijają się” od najwięks
Poznaj C++ w$ godziny0054 Instrukcje i wyrażenia 39Wyrażenia m Wszystko co zwraca w C++ jakąś wartoś
Poznaj C++ w$ godziny0058 Instrukcje i wyrażenia 43Listing 4.2. Obliczanie wartości wyrażenia // Lis
Poznaj C++ w$ godziny0059 44 Godzina 4 Na końcu obie wartości są ponownie wypisywane. Ponieważ wszys
Poznaj C++ w$ godziny0061 46 Godzina 4Operatory relacji Operatory relacji są używane do określenia,
Poznaj C++ w$ godziny0073 Funkcje 59Rysunek 5.2 Funkcje 59 Prototyp, pod względem typu wartości zwra
Poznaj C++ w$ godziny0075 Funkcje 61Rysunek 5.3 typ zwracanej wartości
Poznaj C++ w$ godziny0079 Funkcje 65Funkcje jako parametry innych funkcji Mimo że można używać funkc
Poznaj C++ w$ godziny0080 66 Godzina 5Listing 5.3. Przekazywanie przez wartość 1:    
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0088 74 Godzina 5 Last-in first-out oznacza, że ostatnia wartość położona na st
Poznaj C++ w$ godziny0091 76 Godzina 5 Definicja funkcji musi być zgodna, co do wartości zwracanej,

więcej podobnych podstron