MAPA – ALGORITMOS E LÓGICA DE PROGRAMAÇÃO – 54_2024
A programação envolve a habilidade de criar algoritmos que possam resolver problemas eficientemente. O uso de estruturas condicionais e de repetição é fundamental para o desenvolvimento de algoritmos robustos. Segundo Ascencio e Campos (2010, p. 35). “a construção de algoritmos requer a prática constante para que se possa desenvolver o raciocínio lógico necessário para resolver problemas de maneira sistemática”.
(2) SEGUNDA ETAPA: Compreendendo o Problema
Com base nos conceitos apresentados sobre algoritmos, o estudante Murilo elaborou um algoritmo para aprimorar seus conhecimentos, conforme o pseudocódigo a seguir:
Linha Código
40 Algoritmo CaixaEletronico
Var
saldo, valor: real
opcao: inteiro
Início
saldo – 1000.0 // Saldo inicial
Repita
Escreva(“Escolha uma opção:”)
Escreva(“1 – Sacar dinheiro”)
Escreva(2 – Depositar dinheiro)
Escreva(“3 – Verificar saldo”)
Escreva(“4 – Sair”)
Leia(op)
Se opcao = 1 Então
Escreva(“Digite o valor para sacar:”)
Leia(valor)
Se valor = saldo Então
saldo – saldo – valor
Escreva(“Saque realizado com sucesso.”)
Senão
Escreva(“Saldo insuficiente.”)
FimSe
FimSe
Se opcao = 2 Então
Escreva(“Digite o valor para depositar:”)
Leia(vl)
saldo – saldo + valor
Escreva(“Depósito realizado com sucesso.”)
FimSe
Se opcao = 3 Então
Escreva(“Seu saldo atual é: “, saldo)
FimSe
Até opcao 4
Escreva(“Obrigado por usar nosso caixa eletrônico.”)
Fim
Elaborado pelo autor.
Ao tentar rodar seu algoritmo, Murilo notou que este estava apresentando alguns erros. Por ele ser iniciante sobre este assunto, ficou um pouco perdido, mas, lembrou de você, estudante do curso de Análise e Desenvolvimento de sistema. Ele pediu para você ajudar ele a resolver os problemas e analisar algumas linhas. Sendo assim, considere a ajuda ao Murilo:
- A) Ao analisar as linhas 9 a 14, elas apresentam algum erro? Em caso positivo, indique a linha e reescreva-a adequadamente para tal propósito.
- B) Ao analisar as linhas 16 a 25, elas apresentam algum erro? Em caso positivo, indique a linha e reescreva-a adequadamente para tal propósito.
- C) Ao analisar as linhas 27 a 32, elas apresentam algum erro? Em caso positivo, indique a linha e reescreva-a adequadamente para tal propósito.
- D) Ao analisar a linha 37, esta condição interfere na execução do algoritmo? Em caso positivo, indique a linha e reescreva-a adequadamente para tal propósito.