Zmiany

Skocz do: nawigacji, wyszukiwania

Odgadywanie daty urodzin

Dodane 2610 bajtów, 12:43, 23 mar 2017
/* Część II */
Zatem po uruchomieniu programu duszek pyta użytkownika, w jakim wieku się urodził:
[[Plik:Ur3.PNG]]
''Rys. 3 Zapytanie o wiek, w którym urodził się gracz''
Kolejnym problemem, który możemy zauważyć jest sytuacja, gdy użytkownik urodził się w dniu złożonym z liczby jednocyfrowej. Wówczas otrzymany ostateczny wynik będzie liczbą pięciocyfrową. Zatem dwie ostatnie cyfry wskażą rok urodzenia, druga i trzecia - miesiąc, a pierwsza cyfra - dzień urodzenia.  W celu poprawnego wyświetlenia na scenie daty urodzin, stwórzmy pięć zmiennych: # '''wynik''' - tutaj zapiszemy liczbę, którą gracz otrzyma po wykonaniu wszystkich działań matematycznych (czyli jego odpowiedź na pytanie duszka: “Jaką liczbę otrzymałeś?”)# '''data''' - wynik, który otrzymamy po wykonaniu działania: “odpowiedź - 38885”# '''dzień''' - to będzie zmienna wskazująca dzień urodzin# '''miesiąc''' - to będzie zmienna wskazująca miesiąc urodzin# '''rok''' - to będzie zmienna wskazująca rok urodzin Wartość zmiennych tuż po uruchomieniu programu ustawiamy na 0. [[Plik:FreepikUr4.jpeg|mały|leftPNG]] ''Rys. 4 Ustawienie początkowych wartości dla zmiennych''  Następnie po wpisaniu odpowiedniej liczby przez gracza, która jest odpowiedzią na pytanie: “Jaką liczbę otrzymałeś?”, ustawiamy zmienne wynik i data: [[Plik:Ur5.PNG]] ''Rys. 5 Ustawienie wartości dla zmiennych wynik i data''  Zajmijmy się '''pierwszym przypadkiem:''' gracz urodził się w XXI wieku, a otrzymany ostateczny wynik jest liczbą pięciocyfrową. Wówczas możemy wyświetlić datę jego urodzin w następujący sposób (gdzie dzień, miesiąc i rok urodzin oddzielamy np. kropką): [[Plik:Ur6.PNG]] ''Rys. 6 Wyświetlenie daty urodzin gracza w I przypadku''  '''II przypadek:''' gracz urodził się w XXI wieku, ale ostateczny wynik jest liczbą sześciocyfrową. Datę jego urodzin możemy wyświetlić w następujący sposób: [[Plik:Ur7.PNG]] ''Rys. 7 Wyświetlenie daty urodzin gracza w II przypadku''  Zatem skrypt do wyświetlenia daty urodzin w przypadku XXI wieku może wyglądać następująco: [[Plik:Ur8.PNG]] ''Rys. 8 Wyświetlenie daty urodzin gracza urodzonego w XXI wieku''  W przypadku gdy gracz urodził się w XX wieku, należy jedynie zmodyfikować sposób wyświetlenia roku urodzin: zamiast 20 pojawi się tu 19. Przykładowy skrypt projektu może wyglądać w następujący sposób: [[Plik:Ur9.PNG]] ''Rys. 9 Wyświetlenie daty urodzin gracza urodzonego w XX wieku''   '''Ciekawostka:''' Przytoczona liczba 77, którą się dwukrotnie dodaje, może być zastąpiona każdą inną liczbą k z tą jedną zmianą, że zamiast 38885, czyli 505 * 77, odejmować trzeba będzie 505 * k.
1495
edycji