ex: Scrivere cosa fa l'algoritmo:
def metodoA(V):
x = []
i = 1
while i < len(V):
l = V[i-1]
if V[i-1] < l:
l = V[i-1]
x.append(l)
i = i + 2
return x
def main():
lista = [7, 3, 8, 14]
x = metodoA(lista)
print(x)
main()
La funzione metodoA riceve un vettore v e restituisce un vettore x di dimensione pari alla meta del vettore di input x. Contiene il minimo per ciascuna coppia di elementi consecutivi.
Traccia di esecuzione:
i = 1
entro nel while
i :) i = 1, l = V[1] = 3, V[l-1] = V[0] = 7, x = [3]
i :) i = 3, l = V[3] = 8, V[1-1] = V[2] = 9, x = [3, 8]
i :) i = 5, l = V[5] = 4, V[4] =
-
Fondamenti di Informatica - Esercizi
-
Esercizi Fondamenti di informatica
-
Informatica - esercizi svolti Java
-
Esercizi Fondamenti di informatica