Escolar Documentos
Profissional Documentos
Cultura Documentos
__________________________________________________________________________
1. Exercício
Números triangulares são números inteiros que representam quantidades que podem ser organizadas na forma
de um triângulo equilátero.
Implemente em VBA um algoritmo que calcule e introduza num vetor com o máximo de 10 elementos os
primeiros N números triangulares. No final o programa deverá escrever a percentagem dos números
triangulares pares que foram calculados, bem como a média dos números triangulares calculados.
Este programa deverá ser implementado utilizando as seguintes subrotinas:
a) Procedimento para calcular e colocar no vetor os N números, sendo N um parâmetro deste
procedimento;
b) Procedimento que visualize o vetor;
c) Função para calcular e retornar a percentagem dos números triangulares pares do vetor;
d) Função para calcular e retornar a média dos números triangulares ímpares do vetor;
e) Procedimento com o programa principal.
2. Exercício
Implemente em VBA um algoritmo que leia 5 números inteiros para um vetor. Cada valor só será aceite e
introduzido caso ainda não exista no vetor. No final, deverá ser lido outro número inteiro e removido esse valor
do vetor, caso exista. Este deverá ficar sem nenhuma posição vazia entre dois números. Caso o número exista
no vetor, deverá ser escrita a posição onde se encontrava, caso contrário deverá ser escrita uma mensagem
adequada. Em qualquer das situações deverá ser visualizado o conteúdo do vetor final.
Este programa deverá ser implementado utilizando as seguintes subrotinas:
a) Procedimento para ler os números para o vetor de acordo com a condição indicada;
b) Função que remova do vetor um número passado por parâmetro e retorne o índice do vetor onde se
encontrava, ou -1 caso esse número não exista no vetor. No caso do número ser removido, o vetor
deve ficar sem nenhuma posição vazia entre dois números;
c) Procedimento que visualize o vetor;
d) Procedimento com o programa principal.
3. Exercício
Implemente em VBA um algoritmo que leia, para uma matriz, de 5 linhas e 5 colunas de números inteiros, uma
submatriz, quadrada, de dimensão N. O valor de N deve ser inicialmente lido e validado. O algoritmo deverá
calcular e visualizar os produtos das suas duas diagonais.
Este programa deverá ser implementado utilizando as seguintes subrotinas:
a) Função que retorne o valor de N;
b) Procedimento que leia a matriz;
c) Procedimento que visualize a matriz;
d) Função que retorne o produto da diagonal principal;
e) Função que retorne o produto da diagonal secundária;
f) Procedimento com o programa principal.
act@isep.ipp.pt Pág. 1 de 1