Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Uzupełnij kod programu tak, aby obliczał rozwiązanie równania kwadratowego w postaci   a x 2     + b x   +   c   =   0. Przetestuj jego działanie dla następujących danych:

  • a = -20

  • b = 7

  • c = 8

Specyfikacja problemu:

Dane:

  • a – liczba rzeczywista; współczynnik przy x 2

  • b – liczba rzeczywista; współczynnik przy x

  • c – liczba rzeczywista; wyraz wolny

Wynik:

Program, na standardowym wyjściu, wypisuje odpowiedni komunikat:

  • Nie jest to rownanie kwadratowe,

  • Rownanie nie ma rozwiazania,

  • Rownanie ma jedno rozwiazanie x1 = X1, gdzie w  miejscu X1 powinna znajdować się wyznaczona wartość miejsca zerowego,

  • Rownanie ma dwa rozwiazania: x1 = X1 x2 = X2, gdzie w  miejscu X1, X2 powinny znajdować się wyznaczone wartości miejsc zerowych.

Przykładowe wyjście:

Linia 1. Rownanie ma dwa rozwiazania dwukropek. Linia 2. x1 znak równości 0 kropka 8312202374203345. Linia 3. x2 znak równości minus 0 kropka 4812202374203344.
R1Ime6m2UrhFS
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 2

Pan Krzysztof jest numizmatykiem. Niedawno na lokalnej giełdzie staroci udało mu się zakupić paczkę starych banknotów. Pana Krzysztofa interesują banknoty, których siedmiocyfrowy numer seryjny jest palindromem, to znaczy czytany od lewej strony jest identyczny jak czytany od strony prawej, np. . Napisz funkcję wskazującą, które z banknotów mają numer seryjny będący palindromem. Numery seryjne banknotów przechowywane są w n-elementowej tablicy numery, a każdy numer seryjny ma siedem znaków. Pan Krzysztof ponumerował banknoty od 0. Działanie programu przetestuj dla następujących danych:

  • n = 19

  • numery = ["1233332", "1112111", "3132204",
    "3412589", "9014521", "5213645", "1234567",
    "9234821", "1423405", "1234961", "5429245",
    "8730378", "1234543", "6345234", "9910199",
    "6655321", "1122334", "9948328", "7786877"]

Specyfikacja problemu:

Dane:

  • n – liczba naturalna dodatnia; rozmiar tablicy numery

  • numery – tablica zawierająca n napisów, każdy rozmiaru 7

Wynik:

Program powinien wyświetlać indeksy z tablicy numery, na których znajdują się numery seryjne będące palindromami. Indeksy powinny być oddzielone spacją.

Przykładowe wyjście:

Linia 1. 1 10 11 14 18.
R1XdTh9q59Poj
Wymyśl pytanie na kartkówkę związane z tematem materiału.