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 0); (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 0.\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 saldo < 0.\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- saldo: 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 -150{,}00, então saldo = -150{,}00. Se digita 200{,}50, então saldo = 200{,}50.

Passo 4

A sequência lógica do fluxograma é:\n1) Bloco oval: “Início”.\n2) Paralelogramo (entrada): texto interno: "Ler saldo“. Esse passo significa pedir ao usuário para digitar o saldo e armazenar esse valor na variável saldo.\n3) Losango (decisão): texto interno: " saldo < 0 ?”. 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 saldo < 0 é 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 saldo < 0 é 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 saldo < 0:\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 saldo com 0. Se o resultado for verdadeiro (ou seja, se saldo for menor que 0), executamos o ramo que imprime a mensagem de débito.\n- Observação: se saldo = 0, então saldo < 0 é falso — logo não imprime o alerta. O enunciado pediu somente quando for negativo.

Passo 6

Pseudocódigo linha a linha:\nLer saldo\nSe saldo < 0 então\n Imprimir “Conta com saldo devedor”\nFimSe\nFim\nCada linha corresponde a um bloco do fluxograma: "Ler saldo" = 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 -150{,}00. Então saldo = -150{,}00. Teste saldo < 0 é verdadeiro. Ação: imprime “Conta com saldo devedor”.\n- Exemplo 2: usuário digita 0{,}00. Então saldo = 0{,}00. Teste saldo < 0 é falso. Ação: não imprime nada; fim.\n- Exemplo 3: usuário digita 320{,}75. Então saldo = 320{,}75. Teste saldo < 0 é 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 saldo“.\n- Trace uma seta para um losango; escreva nele " saldo < 0 ?”.\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 saldo < 0.

Resposta

Início\nLer saldo\nSe saldo < 0 então\n Imprimir “Conta com saldo devedor”\nFimSe\nFim

Exercícios relacionados