Introdução à Programação B (2017/2018)

Lista de exercícios

Artur Miguel Dias



Prática 12 (Semana de 30/out/2017-2)

Sumário: Mais problemas sobre vetores. Conclusão do exercício 36. Exercícios 37 e 38.



  • 37 - Escreva um programa completo que leia até um máximo de 20 valores reais positivos do teclado para um vetor de reais com tamanho 20. O final da sequência é marcado por -1.

    Depois o programa mostra a sequência lida pela ordem inversa.

    Para obter a solução mais simples, basta definir duas funções para além da função "main": uma função para ler o vetor (ler_vetor); outra para escrever o vetor pela ordem inversa (escrever_vetor_inverso).

    Oferecemos a função de leitura já feita:


  • 38 - Escreva um programa completo que leia até um máximo de 20 valores reais positivos do teclado para um vetor de reais com tamanho 20. O final da sequência é marcado por -1.

    Depois o programa mostra qual a posição na sequência lida em que ocorre pela última vez o número 0.0. Caso o 0.0 não tenha sido introduzido, então o programa escreve "AUSENTE".

    Convém definir duas funções para além da função "main": uma função para ler o vetor (ler_vetor); outra para achar a posição da última ocorrência de 0.0 (procura_ultimo_zero). Todas as escritas no ecrã são feitas na função "main".

    A função que faz a pesquisa pode ser inspirada na função que se encontra no final da aula teórica 5.