![]() |
António Roberto Software |
|
Algoritmos e
Estruturas de Dados
|
1º ano da
Licenciatura em Informática de Gestão
|
Aulas de 20 e 21 de Janeiro de 2003
Exercício Número por Extenso - 2ª Parte Casos Especiais (ver caso geral)
Exercício de consolidação da matéria leccionada no 1º semestre.

A subrotina cmdNumeroExtenso_Click invoca a função NumeroPorExtenso. A função NumeroPorExtenso invoca as funções Unidades, Dezenas, PrimeitaDezena, Centenas e a subrotina Acrescenta.

Do While s <>
""
Casa = Len(s)
Digito = Left(s, 1)
Select Case Casa
Case
1: ' unidades
Acrescenta
nExtenso, Unidades(Digito)
Case
2: ' dezenas
If Digito = 1 Then
Acrescenta nExtenso, PrimeiraDezena(s)
Exit Do
Else
Acrescenta nExtenso, Dezenas(Digito)
End If
Case
3: ' centenas
Acrescenta nExtenso, Centenas(Digito)
End Select
s = Right(s, Len(s) - 1)
Loop
|
Nome do Projecto |
Tipo |
Código Fonte |
|
NumeroExtenso |
Standard EXE |