5. Verificador de Crédito
- Conceitos: Solicitação de valores, Teste Condicional Simples (SE/IF), Impressão.
- Enunciado: Elabore um fluxograma que peça o saldo atual de uma conta bancária. Se o saldo for negativo (menor que $0$), o algoritmo deve imprimir o alerta: “Conta com saldo devedor”.
Passo 1
O enunciado pede a criação de um fluxograma que execute as seguintes ações: (a) solicitar o saldo atual de uma conta bancária; (b) verificar se o saldo é negativo (menor que
); (c) se o saldo for negativo, o algoritmo deve imprimir a mensagem “Conta com saldo devedor”.\n\nInformações relevantes fornecidas pelo enunciado:\n- Entrada: o saldo atual da conta (uma única informação que chamaremos de variável).\n- Condição a testar: se o saldo é menor que
.\n- Saída exigida: mensagem de alerta “Conta com saldo devedor” apenas quando a condição for verdadeira.\n- Não há pedido de outras ações (por exemplo, não foi pedido para imprimir algo quando o saldo é não-negativo).
Passo 2
Antes de montar o fluxograma, é importante revisar o que cada bloco básico representa:\n- Bloco “Início/Fim” (forma oval): indica o começo e o fim do algoritmo.\n- Bloco “Entrada/Saída” (paralelogramo): usado para ler dados do usuário e mostrar mensagens. Usaremos um paralelogramo para ler o saldo e outro para imprimir a mensagem, se necessário.\n- Bloco “Decisão” (losango/diamante): usado para testar uma condição lógica que tem dois ramos: verdadeiro (sim) ou falso (não). No losango colocamos a condição
.\n- Setas: indicam o fluxo de execução entre os blocos.\nEsses são os blocos necessários para essa tarefa.
Passo 3
Definimos a variável que usaremos no fluxograma:\n-
: representa o valor numérico do saldo da conta lido do usuário. É um nome para guardar o número que o usuário digita.\nExemplo: se o usuário digita
, então
. Se digita
, então
.
Passo 4
A sequência lógica do fluxograma é:\n1) Bloco oval: “Início”.\n2) Paralelogramo (entrada): texto interno: "Ler
“. Esse passo significa pedir ao usuário para digitar o saldo e armazenar esse valor na variável
.\n3) Losango (decisão): texto interno: "
?”. Esse é o teste condicional que separa os dois caminhos: um quando a condição é verdadeira (sim) e outro quando é falsa (não).\n4) Ramo “Sim” (quando
é verdadeiro): paralelogramo (saída) com texto: “Imprimir: ‘Conta com saldo devedor’”. Depois desse paralelogramo, segue uma seta para o bloco “Fim”.\n5) Ramo “Não” (quando
é falso): diretamente segue para o bloco “Fim” (sem imprimir nada). Obs.: se você quiser, pode colocar um paralelogramo no ramo “Não” com “Nenhuma ação” ou com “Fim”, mas não é necessário.\n6) Bloco oval: “Fim”.
Passo 5
Explicação do teste
:\n- O operador “<” compara dois números: se o primeiro é menor que o segundo, a comparação é verdadeira; caso contrário, é falsa.\n- No nosso caso, comparamos
com
. Se o resultado for verdadeiro (ou seja, se
for menor que
), executamos o ramo que imprime a mensagem de débito.\n- Observação: se
, então
é falso — logo não imprime o alerta. O enunciado pediu somente quando for negativo.
Passo 6
Pseudocódigo linha a linha:\nLer
\nSe
então\n Imprimir “Conta com saldo devedor”\nFimSe\nFim\nCada linha corresponde a um bloco do fluxograma: "Ler
" = paralelogramo de entrada; “Se … então” = losango; “Imprimir …” = paralelogramo de saída; “FimSe” e “Fim” controlam o fluxo.
Passo 7
Exemplos práticos:\n- Exemplo 1: usuário digita
. Então
. Teste
é verdadeiro. Ação: imprime “Conta com saldo devedor”.\n- Exemplo 2: usuário digita
. Então
. Teste
é falso. Ação: não imprime nada; fim.\n- Exemplo 3: usuário digita
. Então
. Teste
é falso. Ação: não imprime nada; fim.\nSimulações rápidas são úteis para verificar se o fluxograma está correto.
Passo 8
Dicas para desenhar o fluxograma:\n- Desenhe um oval pequeno no topo com “Início”.\n- Abaixo, desenhe um paralelogramo e escreva "Ler
“.\n- Trace uma seta para um losango; escreva nele "
?”.\n- Do losango, faça duas setas: a da esquerda rotule como “Sim” e leve a um paralelogramo com “Imprimir ‘Conta com saldo devedor’”; a da direita rotule como “Não” e leve direto para o oval “Fim”.\n- Do paralelogramo do ramo “Sim” trace uma seta para o oval “Fim”.\nDesenhe limpo: rótulos “Sim”/“Não” nas setas ajudam o corretor a entender que você testou a condição.
Passo 9
Variação opcional: você pode incluir no ramo “Não” um paralelogramo que imprime “Saldo ok” ou “Sem alerta”, caso o professor peça explícito. Caso contrário, mantenha exatamente o que foi solicitado: apenas imprima o alerta quando
.
Resposta
Início\nLer
\nSe
então\n Imprimir “Conta com saldo devedor”\nFimSe\nFim