Zadania str. 187
Zadania str. 187
* 1. Wiele instrukcji służących ratowaniu życia człowieka przyjmuje postać algorytmu (np. sposób użycia defibrylatora lub instrukcja ewakuacji z budynku). Podaj kilka przykładów czynności z życia codziennego, które można opisać za pomocą algorytmów. Wybierz jedną z tych czynności i zapisz w postaci listy kroków.
* 2. Podaj specyfikacje dla problemu zaplatania warkocza ze strony 174
* 3. Napisz program, który wczyta dwie różne liczby całkowite dodatnie (np. wiek twój i najstarszej osoby w twojej rodzinie i sprawdzi, ile razy mniejsza z nich mieści się w większej liczbie.
* 4. Napisz program, który obliczy pole powierzchni trapezu dla podanych długości podstaw oraz wysokości trapezu. Dane powinny być liczbami całkowitymi. Wynik zaokrąglij do części całkowitej
* 5. Napisz program, który będzie wyznaczał średnią prędkość pojazdu pokonującego podaną odległość w podanym czasie. Aby sprawdzić działanie programu, oblicz średnią prędkość pociągu dla wybranych przez siebie w rozkładzie jazdy. wynik zaokrąglij do liczby całkowitej.
* 6. Napisz program, który wczyta dwie liczby całkowite, a następnie wypisze większą z nich z komunikatem "jest większa" . Jeżeli liczby są równe to program wypisze komunikat "Liczby są równe"
* 7. Napisz program który przeliczy wielkość podaną w bajtach na bity
* 8. Napisz program, który wartość prędkości podaną w m/s zapisze w km/h. Wartość powinna być wyznaczona z dokładnością do części całkowitych
* 9. Napisz program, który wczyta trzy liczby całkowite i sprawdzi, czy były podane w porządku niemalejącym. Program powinien zwrócić odpowiedź "TAK" lub "NIE"
** 10. Napisz program, który będzie przeliczał złotówki na dolary (według ustalonego kursu ). Określ specyfikacje programu.
** 11. Napisz program, który wczyta trzy wyrazy i zwróci informacje każdego z nich wśród wyrazów wczytanych. Na przykład po wczytaniu wyrazów "pies kot pies" na ekranie pojawi się informacja "pies 2 kot 1"
** 12. Na lekcji geometrii wykorzystuje się cyrkiel i linijkę do tworzenia konstrukcji geometrycznych, Zapisz listę kroków pozwalającą:
a. zbudować trójkąt równoboczny o zadanej długości a,
b. wyznaczyć środek odcinka łączącego punkty A i B.
Operacje typu "ustaw nóżkę cyrkla ...", "zakreśl okrąg ...", "poprowadź prostą ...", "zaznacz punkt przecięcia..." uznaj za elementarne, niewymagające rozkładania na czynniki prostsze.
**13. Napisz program, który dla podanego wzrostu (w centymetrach) i wagi (w kilogramach) obliczy wskaźniki masy ciała (BMI).
Uwaga: Przyjmij, że użytkownik wprowadza liczby całkowite, bez części ułamkowej.
*** 14. Napisz program, który zapyta użytkownika o bieżący rok, miesiąc i dzień miesiąca oraz datę urodzenia, a w odpowiedzi zwróci informację, czy użytkownik jest pełnoletni. Jeżeli nie jest, program poda, za ile miesięcy osiągnie on pełnoletniość. (!)
*** 15. Napisz program, który po wczytaniu trzech liczb całkowitych wpisanych z klawiatury z klawiatury wyświetli je w w porządku niemalejącym. Program nie powinien wykonywać operacji zamiany liczb miejscami.
*** 16. Napisz program, który po wpisaniu liczby trzycyfrowej wyświetli jej cyfry w odwróconym porządku.
Uwaga: wczytywana liczba nie powinna być podzielna przez 10.
*** 17. Napisz program, który dla liczb: a, b, c i d obliczy i wyświetli sumę wartości bezwzględnych różnic: |a-b|+|b-c|+|c-d|. Program powinien się posługiwać wyłącznie instrukcjami if oraz dodawaniem i odejmowaniem.