Obliczanie pole i obwodu prostokąta !
| DZIAŁANIE: |
Pole prostokata o bokach 7 oraz 6 wynosi : 42 Natomiast obwód jest równy : 26 Prostokąt pierwszy nie jest kwadratem Pole prostokata o bokach 8 oraz 8 wynosi : 64 Natomiast obwód jest równy : 32 Prostokąt drugi jest kwadratem |
Kod:

Ewentualne Objaśnienia:
Zahaczyliśmy tutaj o funkcję If o której już tutaj cos nieco powiem.
Na razie jednak co do samego programu:
- zmienne jak widać zadeklarowaliśmy tutaj na początku, ale jak to się robi to
już wiecie :-)
- Jak widać w funkcji PRINT musieliśmy użyć operatorów " . " ( kropek ) aby
możliwe było dokonanie działań mnożenia boków prostokąta oraz dodawania i
mnożenia. Teraz już wiecie dlaczego czasem trzeba w ten sposób odwoływać się do
pewnych zmiennych;
- Pojawiły się znaczniki HTMLowe <b></b> to oczywiście znaczniki umożliwiające
pogrubienie danego fragmentu tekstu;
- Praktyczną rzeczą jaką trzeba tu zauważyć jest to, że należy pamiętać o tym iż
jeśliby w momencie kodu:
. 2*($bokA1+$bokA2)."<br>");
po wyliczeniu tego obwódu nie było już żadnego tekstu czy też znaczników HTML nie byłoby już drugiego operatora " . " (kropki), wtedy byłoby :
. 2*($bokA1+$bokA2));
Warto o tym pamiętać, gdyż spowodowałoby to pojawienie się błędu i można by się długo głowić dlaczego tak jest !!
Pojawiła się nam tutaj jak już mówiłem funkcja if.
Funkcja ta pozwala na sprawdzenie pewnego warunku i jeśli jest on spełniony to
są wykonywane pewne instrukcje. Jeśli warunek nie jest spełniony wykonywane są
inne instrukcję lub też nic się więcej nie dzieje.
W ty przykładzie mamy dwie funkcję If które sprawdzają czy boki pierwszego ( lub
drugiego ) prostokąta są równe sobie. Jeśli są one sobie równe pojawia się
tekst, który mówi, że jest to kwadrat.
Jeśli warunek nie jest spełniony ( boki nie są równe ) pojawia się komunikat, że
nie jest to kwadrat
Składnie funkcji If :
If (warunek)
{
instrukcje jeśli warunek jest prawdziwy
}
else
instrukcje jeśli warunek nie jest prawdziwy
Można także nadać więcej warunków czyli :
If (warunek)
{
instrukcje jeśli warunek jest prawdziwy
}
elseif (warunek2)
{
instrukcje jeśli warunek2 jest prawdziwy, a pierwszy jest nie prawdziwy
}
elseif (warunek3)
{
instrukcje jeśli warunek3 jest prawdziwy, a pierwszy i drugi są nieprawdziwe
}
else
instrukcje jeśli żaden z warunków nie jest prawdziwy
Do funkcji If jeszcze wrócimy :)