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: