28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

152 Lógíca de programação

78. fim;

79. fimse;

80.

81. fim .

Observamos que no algoritmo final existe1n três n1ódulos co1n contexto de ação (Entrada,

Cálculo e Impressão) e u·ês 1nódulos com contexto de resultado (Minuto, Atraso e

Tota 1). Ao longo do desenvolvimento deste, incluí1nos novos conceitos, e a cada nova versão

havia um algo1itmo mais legível, u1n algoritmo 1nais claro, conciso e fu ncional, que foi o

resultado da modularização.

ExfRCÍCIOS DE FIXAÇÃO 4

4.1 Construa um módulo que calcule a quantidade de dígitos de determinado número inteiro.

4.2 Elabore um módulo que retorne o reverso de um número inteiro, por exemplo

932 • 239.

4.3 Construa um módulo que, dado um número de conta corrente com cinco dígitos, retorne

seu dígito verificador, o qual é calculado da seguinte maneira:

Exemplo

número da conta: 25678

• somar números da conta com seu inverso: 25678 + 87652 = 1 13330;

• multiplicar cada dígito por sua ordem posicional e somar esse resultado:

3

*3 *4

3

*5 *6

+ 2 + 9 + 12 + 15 + O = 39

*1 *2

3

o

• o último dígito deste resultado é o dígito verificador da conta (39 • 9).

EXERCÍCIOS PROPOSTOS

1. Supondo os módulos a seguir, indique o t ipo de contexto de cada um:

a) Dígito verificador do CPF

b) Inversão de matrizes

c) Eliminação de registros de um arquivo

d) Média aritmética

e) Resto da divisão

f) Juros compostos

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!