Laboratorium 6
Transkrypt
Laboratorium 6
Podstawy programowania. Laboratorium 6 FUNKCJE Zad.1 Napisz funkcję, która wyświetla na ekranie swój pojedynczy argument. Wywołać ją przekazując różne typy argumentów: łańcuch, listę, krotkę, słownik, liczbę całkowitą i liczbę zmiennoprzecinkową. Następnie wywołać ją bez przekazywania argumentu. Co się wtedy dzieje? Co się stanie po przekazaniu dwóch argumentów? Zad.2 Zdefiniować i przetestować w programie funkcję IleCyfr(), która dla dodatniej liczby całkowitej, podanej jako argument funkcji, sprawdzi i zwróci ilość cyfr, z których składa się ta liczba. Następnie wywołać funkcję 1000 razy dla wartości argumentu generowanego losowo z przedziału 〈1,50000 〉 . Zad.3 Zadeklarować i zdefiniować funkcję dzienRoku() o dwóch argumentach całkowitych: dzien i miesiac, która zwraca który to dzień roku, np. 2.02 to 33 dzień roku. W funkcji zadeklarować obiekt, który przechowywać będzie liczbę dni w poszczególnych miesiącach. (UWAGA: przyjmujemy, że luty (drugi element tablicy) ma 28 dni.) Wypisać na ekranie, którym dniem roku jest 2.12. Zad.4 Zadeklarować i zdefiniować funkcję, której zadaniem jest zwrócenie odwrotności liczby całkowitej podanej jako argument. Wywołać i wypisać na ekranie odwrotności 10 liczb całkowitych wybranych losowo z przedziału 〈 1,10〉 . Zad.5 Zdefiniuj i wywołaj funkcję, która sprawdzi i zwróci ile liczb parzystych znajduje się w tablicy (liście) 100 liczb całkowitych wygenerowanych losowo z przedziału 〈1,100〉. Zad.6 Zdefiniuj i wywołaj funkcję, która sprawdzi i wypisze na ekranie ile razy została wylosowana każda z cyfr w tablicy 100 liczb całkowitych wygenerowanych losowo z przedziału 〈−50,50 〉. Zad.7 Zdefiniuj i wywołaj funkcję, która obliczy i zwróci średnią arytmetyczną elementów tablicy 100 liczb całkowitych wygenerowanych losowo z 〈40,120〉. Zad.8 Zdefiniuj i wywołaj funkcję, która odnajdzie w tablicy 100 liczb całkowitych wygenerowanych losowo z przedziału 〈−50,50〉 element najmniejszy i wypisze na ekranie pozycję, pod którą znajduje się ten element i jego wartość. Zad.9 Zdefiniuj i wywołaj funkcję, która dla tablicy 100 znaków wygenerowanych losowo spośród małych liter alfabetu sprawdzi i zwróci ile samogłosek znajduje się w tablicy. Zad.10 Wygeneruj losowo tablicę 1000 liczb całkowitych z przedziału <1,100>. Następnie zdefiniuj i wywołaj funkcję, która obliczy i zwróci różnicę między największym i najmniejszym elementem w tablicy przekazanej jako argument funkcji.