Skip to content

5. Zadania funkcje

jackflower edited this page Feb 5, 2020 · 2 revisions

Zadania - funkcje

Zakres materiału obowiązujący na sprawdzianie:

  • deklaracje zmiennych w języku C/C++ oraz języku Python
  • deklaracje tablic w języku C/C++ oraz języku Python
  • pojęcie indeksu tablicy w języku C/C++ oraz języku Python
  • instrukcja warunkowa if w języku C/C++ oraz języku Python
  • pętla for w języku C/C++ oraz języku Python

Poniżej propozycje zadań, które tej lub podobnej treści będą na sprawdzianie.

Bazując na opracowaniu w tym repozytorium oraz kodzie źródłowym funkcji umieszczonych w repozytorium SCISolution rozwiąż samodzielnie poniższe zadania przed sprawdzianem wiadomości.

Zadanie 1

Napisz funkcję, której parametrem jest bok kwadratu i na tej podstawie funkcje zwraca pole kwadratu.

Zadanie 2

Napisz funkcję, której parametrem jest wartość całkowitą i na tej podstawie funkcja zwraca kwadrat tej liczby.

Zadanie 3

Napisz funkcję, której parametrem jest wartość całkowitą i na tej podstawie funkcja zwraca sześcian tej liczby.

Zadanie 4

Napisz funkcję, której parametrami są boki prostokąta i na tej podstawie funkcja zwraca pole prostokąta.

Zadanie 5

Napisz funkcję, której parametry to dwie liczy całkowite i na tej podstawie funkcja zwraca mniejszą z nich.

Zadanie 6

Napisz funkcję, której parametry to dwie liczy całkowite i na tej podstawie funkcja zwraca większą z nich.

Zadanie 7

Napisz funkcję, której parametry to trzy liczy całkowite i na tej podstawie funkcja zwraca ich iloczyn.

Zadanie 8

Napisz funkcję, której parametry to dwie liczy całkowite i na tej podstawie funkcja zwraca wartość prawdy (True), gdy liczby są sobie równe lub fałszu (False) gdy są różne.

Zadanie 9

Napisz funkcję, której parametry to trzy liczy całkowite i na tej podstawie funkcja zwraca prawdę (True), jeśli ich suma jest dodatnia, w przeciwnym wypadku zwraca fałsz (False).

Zadanie 10

Napisz funkcję, której parametry to podstawa trójkąta oraz jego wysokość i na tej podstawie funkcja zwraca pole trójkąta. Pamiętaj, że pole trójkąta to połowa iloczynu jego podstawy i wysokości.

Zadanie 11

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar i na tej podstawie funkcja zwraca ilość elementów dodatnich tej tablicy.

Zadanie 12

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar i na tej podstawie funkcja zwraca ilość elementów ujemnych tej tablicy.

Zadanie 13

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar i na tej podstawie funkcja zwraca sumę wszystkich jej elementów.

Zadanie 14

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar i na tej podstawie funkcja zwraca średnią arytmetyczną wszystkich jej elementów.

Zadanie 15

Napisz funkcję, której parametrami jest tablica typu float oraz jej rozmiar. Funkcja zamienia elementy dodatnie na ujemne i ujemne na dodatnie.

Zadanie 16

Napisz funkcję, której parametrem jest wartość całkowita i na tej podstawie funkcja zwraca prawdę (True) jeśli parametr jest parzysty lub fałsz (False) jeśli jest nieparzysty.

Zadanie 17

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar. Funkcja zwiększa każdy element tablicy o dowolną wartość całkowitą.

Zadanie 18

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar. Funkcja modyfikuje elementy tablicy w taki sposób, że mnoży każdy element przez dowolną liczbę całkowitą dodatnią.

Zadanie 19

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar. Funkcja modyfikuje elementy tablicy w taki sposób, że każdy kolejny element tablicy ma być o 5 większy od poprzedniego.

Zadanie 20

Napisz funkcję, której parametrami jest tablica typu int oraz jej rozmiar. Funkcja modyfikuje elementy tablicy w taki sposób, że każdy kolejny element tablicy ma być dwa razy większy od poprzedniego.

Zadanie 21

Napisz funkcję, której parametrami jest tablica typu float oraz jej rozmiar. Funkcja modyfikuje elementy tablicy w taki sposób, że każdy kolejny element tablicy ma być dwa razy mniejszy od poprzedniego.

Clone this wiki locally