zadania_dodatkowe

Transkrypt

zadania_dodatkowe
Droga studentko, drogi studencie!
Niżej podaje kilka dodatkowych zadań do rozwiązania. W razie potrzeby pomogę!
Przeczytaj treść, pomyśl jak można rozwiązać dane zadanie (najlepiej weź kartkę i naszkicuj
swój algorytm – algorytm to w skrócie sposób rozwiązania danego zadania krok po kroku),
następnie napisz program wg opracowanego przez Ciebie algorytmu.
Zadanie 1:
Napisać program w którym użytkownik poda liczbę w systemie dziesiętnym a program ją
przekształci na liczbę w zapisie binarnym. Przykład:
Liczba = 223
223/2
-> reszta = 1
116/2
-> reszta = 0
58/2
-> reszta = 0
29/2
-> reszta = 1
14/2
-> reszta = 0
7/2
-> reszta = 1
3/2
-> reszta = 1
1/2
-> reszta = 1
Wynik: 11101001
Zadanie 2:
Napisać program w którym użytkownik poda górną granicę a program znajdzie i wypisze
wszystkie liczby Armstronga od 0 do tej granicy. Liczba jest liczbą Armstronga jeżeli:
Gdzie „ai” jest i-tą cyfrą liczby a.
Np. 153 jest liczbą Armstronga dlatego że 153 = 1^3 + 5^3 + 3^3
Zadanie 3:
Napisać program w którym użytkownik poda liczbę całkowitą a program sprawdzi czy jest
ona doskonała.
Liczba doskonała– liczba naturalna, która jest sumą wszystkich swych dzielników właściwych.
Przykład liczb doskonałych:
6 = 1+2+3
28 = 1+2+4+7+14
Zadanie 4:
Napisać program w którym użytkownik poda wartości a i b oraz wartość n, a program ma policzyć
wartość s, gdzie:
Zadanie 5:
Dana jest m-elementowa tablica jednowymiarowa A. Ilość elementów tablicy podaje
użytkownik. Wprowadzić wartości elementów tablicy. Następnie, należy zamienić miejscami
sąsiednie elementy tej tablicy , gdyby tablica miała nieparzystą ilość elementów to ostatni
element zostaje bez zmiany.
Przykład:
A=[35792]  A=[53972]
Zadanie 6:
Dana jest m-elementowa tablica jednowymiarowa B. Ilość elementów tablicy podaje
użytkownik. Wprowadzić wartości elementów tablicy. W tej tablicy należy odwrócić
kolejność elementów, gdyby tablica miała nieparzystą ilość elementów to środkowy element
zostaje bez zmian.
Przykład:
B = [ 3 5 7 9 2 ]  B = [ 2 9 7 5 3]
Zadanie 7:
Dana jest macierz kwadratowa (tablica dwuwymiarowa w której ilość wierszy = ilość
kolumn). Wymiary tej macierzy podaje użytkownik. Wprowadzić wartości elementów tej
macierzy. Następnie należy policzyć sumę zakreskowanych elementów oraz maksymalną
wartość wśród elementów zakreskowanych obszarów. Użytkownik wybiera obszar.
Np. dla macierzy o wymiarach 3x3:
(tablica może jednak być 4x4, 10x10 itd., czyli rozwiązanie powinno być uniwersalne).
Zadanie 8:
Dana jest macierz (tablica dwuwymiarowa) A która ma m-wierszy i n-kolumn. Wymiary tej
macierzy (m oraz n) podaje użytkownik. Wprowadzić wartości elementów tej macierzy.
Następnie wyznaczyć jej macierz transponowaną.
Przykład: