O uso de vetores pode ser muito útil para resolver problemas matemática:
Exemplo 1 - Somador de números
Faça um programa que leia 5 números decimais e apresente a soma desses números lidos
De forma matemática, essa atidade é expressa da seguinte forma:
\[\sum\limits_{i=0}^{n-1}{vetor_{i}} \]Fazendo a leitura dos valores e adaptando as variáveis para float:
No novo laço de repetição vamos somar os valores:
O programa:
Com variações nos tipos das variáveis, o programa no ambiente do PythonTutor:
Exemplo 2 - Encontrando o valor máximo
De uma sequência de valores dados, encontre o valor máximo entre eles
Para que possamos encontrar o valor máximo dentro uma sequência, a estratégia é comparar cada valor com seu anterior, porém surge um problema, com o quê vamos comparar o primeiro valor?
Para isso, deve ser criada uma variável com valor muito baixo int maior_valor = INT_MIN, destacando que
INT_MIN está na biblioteca:
Dentro do programa:
E a parte principal que verifica cada valor e substitui se for maior:
E o programa no ambiente PythonTutor
Exemplo 3 - Encontrando o menor valor
A mesma lógica pode ser utilizada para encontrar o menor valor, nesse caso, precisamos alterar a variável com o menor valor e a decisão:
E em execução:
Exemplo 4 - Diferença entre os valores
Faça um programa que apresente a diferença entre os valores de um vetor
Para isso, lembramos que precisamos comparar o elemento do próximo índice [i + 1] com o atual [i] e indo até o penúltimo elemento:
No ambiente do PythonTutor: