Diz-se que é um múltiplo de se houver um número inteiro tal que * , ou seja:
a) Apresente o fluxograma que implementa o cálculo de B, para A e N informados pelo usuário, de acordo com a soma acima.
b) Modifique o fluxograma para considerar valores reais para A e valores inteiros para N .
Passo 1
O enunciado pede um algoritmo (fluxograma) que calcule B=A·N por soma repetida: somar A consigo mesmo N vezes. É um conteúdo de estruturas de repetição (laços), onde usamos uma variável contador para controlar quantas somas já fizemos.
Passo 2
A ideia geral é inicializar B=0 e um contador i=1; enquanto i ≤ N, fazemos B←B+A e i←i+1. Quando o laço termina, B vale exatamente A somado N vezes.
Passo 3
Para o item (a), A e N são positivos inteiros, então todos os passos usam operações inteiras. O fluxograma fica:
Início
Leia A, N
B←0, i←1
Enquanto i ≤ N faça
B←B + A
i←i + 1
FimEnquanto
Escreva B
Fim
Passo 4
No item (b) mudamos só o tipo de A (e, por consequência, de B) para real. A estrutura do laço não muda: só no bloco de entrada declara A (real) e N (inteiro) e inicializa B=0.0 (real). O restante é idêntico.
Resposta
Fluxograma (a) – A e N inteiros:
Start
└─> [Input] Leia A, N
└─> [Assign] B ← 0; i ← 1
└─> [Decision] i ≤ N ?
├─ Sim:
│ └─> [Assign] B ← B + A
│ └─> [Assign] i ← i + 1
│ └─> voltar ao Decision
└─ Não:
└─> [Output] Escreva B
└─> End
Fluxograma (b) – A real, N inteiro:
Start
└─> [Input] Leia A (real), N (inteiro)
└─> [Assign] B ← 0.0; i ← 1
└─> [Decision] i ≤ N ?
├─ Sim:
│ └─> [Assign] B ← B + A
│ └─> [Assign] i ← i + 1
│ └─> voltar ao Decision
└─ Não:
└─> [Output] Escreva B
└─> End