13. Zadania różne (grupa poniedziałkowa) Każdy program daje pół

Transkrypt

13. Zadania różne (grupa poniedziałkowa) Każdy program daje pół
13. Zadania różne (grupa poniedziałkowa)
Każdy program daje pół plusa.
Zadanie 1. Napisz program, który wczytuje liczbę czterocyfrową n. Jeśli wczytana liczba
nie jest czterocyfrowa, program kończy pracę. W przeciwnym wypadku program sprawdza
czy suma jej cyfr jest podzielna przez 4.
Program wyświetla informację czy suma cyfr jest podzielna przez 4.
Podaj odpowiedź dla n = 5793
Zadanie 2. Napisz program, który wczytuje liczbę całkowitą k oraz rzeczywistą c, a
następnie sprawdza czy ciąg dany wzorem
a0 = 0
a1 = c
a2 = 1
an+2 = an-1an + an+1 , dla n>0
jest monotoniczny dla n<k.
Podaj odpowiedź dla k = 20, c = 0.5
Zadanie 3. Napisz program, który wczytuje liczbę całkowitą n.
Program sumuje kolejne liczby naturalne dopóki ich suma jest mniejsza niż n. Następnie
wyświetla maksymalną sumę i informuje do jakiej liczby naturalnej można sumować.
Podaj odpowiedź dla suma =
n = 1000
do jakiej liczby =
Zadanie 4. Program wczytuje liczbę naturalną n i wyświetla jej rozkład na czynniki
pierwsze.
Przykładowe działanie programu:
Podaj liczbę: 140
Jej rozklad to: 2*2*5*7
Podaj rozkład liczby n = 3146
Zadanie 5. Program wczytuje rozmiar n, a następnie macierze kwadratowe A i B rozmiaru
n. Program informuje czy B jest macierzą odwrotną do A.
Podaj odpowiedź dla n=2 oraz macierzy A = [0 1] [1 0] i B= [-1 0] [0 1]
Zadanie 6. Program wczytuje liczby naturalne n i k oraz zdanie.
Zdanie szyfruje następująco:
wszystkie znaki, które nie są literami zostawia bez zmian,
każdą literę dużą przesuwa w alfabecie o k miejsc w prawo,
każdą literę małą przesuwa o n miejsc w lewo.
(Kodowanie analogicznie do szyfru Cezara).
Program wyświetla zaszyfrowane zdanie.
Przykładowe działanie programu:
Podaj liczbę n: 140
Podaj liczbę k: 10
Wpisz zdanie: Kot ma mysz Tomasza!
Zaszyfrowane: Uej cm coip Decmipm!
Podaj zaszyfrowaną wersję zdania
"Ala ma kota." dla n = 3, k = 110
Mała uwaga do Zadania 6: trzeba uważać z działaniem % dla małych liczb ujemnych, bo
nie do końca działa jak klasyczne modulo (czyli należy uważać na przesunięcie w lewo!).

Podobne dokumenty