folha10

Propaganda
Introdução à Programação -1º semestre 2001/2002
Folha prática #10
Visual Basic-4
1.Elabore uma função em VB, que calcule o produto de dois números, usando o algoritmo das somas sucessivas:
A B  
A 
A

A



Bvezes
a)Com um ciclo For ;
b)Com um ciclo While ;
2.Elabore uma função em VB, que implemente a divisão inteira entre
dois números, por subtracções sucessivas. O exemplo da Figura 1
elucida o algoritmo a tratar.
20\6=3
20 - 6 = 14
14 - 6 = 8
8 - 6 = 2
Pára porque 2<6
Figura 1
3.Elabore uma função em VB, que inverta um número inteiro dado.
Use o algoritmo da Figura 2, para implementar a função inverso.
(ex. inverso(53464) = 46435)
N
N
N
N
N





 53464
 5346
 534
 53
5
4
4  10  6  46
46  10  4  464
464  10  3  4643
4643  10  5  46435
Figura 2
4.Elabore uma funçao em VB , que verifique que um número é capicua.Um número é capicua se se lê do mesmo
modo da esquerda para a direita e da direita para a esquerda.
5.Elabore uma função em VB, que calcule o mdc (maximo divisor comum)
entre dois números:
a)Comum ciclo For;
b)Comum ciclo While ;
c)Usando o algoritmo de Euclides ;
m.d.c.(230,18)=2
A
B
resto
230
18
14
4
2
18
14
4
2
0
14
4
2
0
Download