Strona dla studentów
Informacje i materiały dla studentów

Wstęp do programowania

Laboratorium 7 (listy zagnieżdżone,procedury,funkcje)

Zadanie 1

Napisz program, a w nim funkcję, która jako parametr pobiera dowolną listę i usuwa z niej duplikaty. Nie używaj żadnych metod dostępnych dla list.

Zadanie 2

Napisz program, który wykorzystuje listy zagnieżdżone i wypisuje tabliczkę mnożenia do liczby naturalnej podanej przez użytkownika (maksymalne n to 10).

Zadanie 3

Napisz funkcję, która jako parametr pobiera od użytkownika słowo i liczbę całkowitą dodatnią a zwraca to słowo zaszyfowane szyfrem Cezara z kluczem będącym podaną liczbą.

Zadanie 4

Napisz program, który wykonuje transpozycji macierzy (zamiana wierszy z kolumnami). Użytkownik podaje wymiar macierzy, program tworzy macierz o podanym wymiarze, której elementami będą losowe liczby całkowite, wypisuje tę macierz oraz jej transpozycję. Transpozycja macierzy ma być zaimplementowana w funkcji, która pobiera 2 parametry (liczby naturalne większe od zera), które są wymiarem macierzy i zwraca wynikową macierz.

Zadanie 5

Napisz program, który wykonuje dodawanie lub odejmowanie dwóch macierzy. Użytkownik podaje wymiary pierwszej i drugiej macierzy, program sprawdza czy macierze o podanych wymiarach można do siebie dodać lub od siebie odjąć. Jeśli tak, to tworzy te macierze (ich elementami mają być losowe liczby całkowite), wypisuje je oraz wynik ich dodawania (odejmowania) na ekran. Dodawanie (odejmowanie) macierzy ma być zaimplementowane w funkcji, która pobiera 4 parametry (liczby naturalne większe od zero), które są wymiarami dodawanych (odejmowanych) macierzy i zwraca wynikową macierz.

Zadanie 6

Napisz program, który wykonuje mnożenie dwóch macierzy. Użytkownik podaje wymiary pierwszej i drugiej macierzy, program sprawdza czy macierze o podanych wymiarach można pomnożyć. Jeśli tak, to tworzy te macierze (ich elementami mają być losowe liczby całkowite), wypisuje je oraz wynik ich pomnożenia na ekran. Mnożenie macierzy ma być zaimplementowane w funkcji, która pobiera 4 parametry (liczby naturalne większe od zera), które są wymiarami mnożonych macierzy i zwraca wynikową macierz.