ex pc
Programação de Computadores – Exercícios
5
Subprogramas
5.1
Escreva um subprograma em VBASIC que calcule Combinações
5.2
a) Escreva um subprograma em VBASIC que dada letra determine se é vogal
b) Escreva um subprograma em VBASIC que dada letra determine se é consoante.
c) Usando os subprogramas das alíneas anteriores construa um programa em VBASIC que dada uma frase determine o número de vogais que se encontram entre duas consoantes da mesma palavra. Ex: Eu hoje vou ao cinema R: 3 (hoj, cin, nem)
5.3
Dada uma frase, determinar o número de palavras começadas por uma vogal utilizando subprogramas (ignora maiusculas e acentos)
5.4
a) Escreva um subprograma em VBASIC que dada uma lista de N valores reais calcule a sua soma.
b) Usando o subprograma da alínea anterior construa um programa em VBASIC que calcule a média de uma lista de N valores reais.
5.5
Calcular a média de uma lista de valores reais utilizando um Subprograma que dada uma lista de valores reais calcule a sua soma
5.6
a) Escreva um subprograma em VBASIC que determine quantas vezes é que um dado valor inteiro aparece numa dada lista de N valores inteiros.
b) Considere que dispõe das classificações (valores inteiros de 0 a 20) de N alunos. Recorrendo ao subprograma da alínea anterior construa um programa em VBASIC que determine a frequência (em percentagem) de cada uma das classificações obtidas.
Ex: N = 10
R:
10
9 10 12 10
9 11 10 12 13
9 20%
10 40%
11 10%
12 20%
13 10%
5.7
a)Escreva um subprograma em VBASIC que dado um valor inteiro N calcule o valor de N!.
b) O valor da função senx pode ser calculado aproximadamente através do seu desenvolvimento em série de Taylor. Construa um programa em VBASIC que dados o número de termos n da série e o valor de x em radianos calcule o valor aproximado de senx usando o subprograma da alínea anterior e a expressão seguinte. n senx » å (