Dec 17
2008
Czas nagli, terminy się zbliżają... Podczas tych rozważań przypomniałem sobie że muszę oddać przykładowe programiki na przedmiot zwany Metody i języki programowania. Powiedzmy sobie szczerze, programistą to ja nie jestem, nie znam się na tym ale od tego jest szkoła, żeby mnie naprowadzić na dobre tory... Dzisiejszego wieczoru wykonałem 3 programy w C++ . Generalnie każdy z programików wykonuje to samo czyli oblicza silnię. Każdy jednak jest inaczej zbudowany ( ma w sobie inne funkcje). Każdy z nich oblicza maksymalną wartość 12!. po wpisaniu liczby większej niż 12 wynik jest nieprawidłowy gdyż zmienna jest zadeklarowana jako INT Pierwsza funkcja to While. Program wygląda tak:

Pobierz program Kolejna funkcja: IF Program wygląda generalnie bardzo podobnie różni się jedynie środek:

int silnia(int n) { if (n==1) return 1; else if (n!=1) return n ** silnia(n-1); // tu normalnie jest jedna gwiazdka!!! }

Zrobiłem też na SWITCH:

int silnia(int n) { switch (n) { case 1: return 1; break; default: return n * silnia(n-1); } }
Oczywiście jest to pokazówka więc nie deklarowałem zmiennych tak by liczyły silnie z nie wiadomo jak dużych wartości. Poprawnie liczy do 12 i wystarczy. Gość zobaczy że rozumiem i powinien dać zaliczenie. Może programiki nie są poprawnie napisane ze standardami (układanie, komentarze, składnia) może dało by się to jeszcze ukrócić ale pytanie po co? Skoro ma działać to działa.

855 hits

Tekst Ci się podobał? Uszanuj moją twórczość i nie kopiuj go w inne miejsca, tylko wysyłaj linki do tej strony.

blipnij flaker Nasza Klasa

0 Comments

Display comments as(Linear | Threaded)
  1. No comments

Add Comment


Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Gravatar, Identica, MyBlogLog, Monster ID, Twitter author images supported.
BBCode format allowed