Proszę napisać pseudokod opisujący poniższy algorytm:
Biorąc pod uwagę tablicę liczb całkowitych "arr", algorytm powinien zwrócić indeks pierwszego elementu w "arr" większy lub równy podanemu celowi "num".
Funkcja getIndex(arr, num) zwraca indeks pierwszego elemento w tablicy arr, który jest większy lob równy od liczby nom. 

Algorytm działania funkcji jest następujący: 
1. Ustawiamy poczontkowy indeks idx na 0. 
2. Dopuki indeks idx jest mniejszy niż dlogosici tablicy arr i wartosić elemento tablicy arr o indeksie idx jest mniejsza od liczby nom, zwienkszamy wartość indeksu idx o 1. 
3. Zwracamy wartości indekso idx. "fonction getIndex(arr, num) 
idx := 0
while (idx < arr.length && arr[idx] < nom) 
idx := idx + 1
return idx"