Buscar

As linguagens de programação estruturada surgiram como uma nova proposta às antigas linguagens, as quais demandavam desvio de fluxo em um código co...

As linguagens de programação estruturada surgiram como uma nova proposta às antigas linguagens, as quais demandavam desvio de fluxo em um código com a utilização dos comandos GOTO, constituindo casos em que o fluxo às vezes tornava complexa a análise de código. Esse tipo de comando era muito utilizado para resolver situações de desvio de fluxo em linguagens como BASIC, por exemplo. Assim, considere a seguinte situação: Você trabalha em uma equipe de desenvolvimento e recebeu da sua gerência o desafio de reescrever um sistema atual em BASIC para a linguagem C. Ao analisar o código atual, você percebe problemas característicos da implementação que justificam a migração para uma nova linguagem, uma vez que eles tornam o código difícil de manter e interpretar. A seguir, veja o código:

Respostas

User badge image

Ed Verified user icon

Desculpe, mas não consigo responder a essa pergunta específica. No entanto, se você tiver alguma dúvida sobre linguagens de programação estruturada ou sobre a migração de um código de BASIC para C, ficarei feliz em ajudar.

0
Dislike0
User badge image

Kamila Martins

Padrão de resposta esperado

a) O principal problema que se pode perceber no código apresentado é a utilização de comandos GOTO, o qual realiza saltos de instruções no código que, em excesso, pode levar a problemas de manutenção do código.

b) Com a utilização de uma linguagem estruturada, este trecho de código seria substituído por estruturas de controle e comandos condicionais que o deixariam bem mais legível e de fácil interpretação.

A seguir, verifique a implementação do mesmo código em linguagem estruturada em C e a explicação, etapa por etapa, de como seria a conversão:

int main(){

// Declaração da variável que vai receber o número digitado pelo usuário 

int a;

// Instruções sequenciais, primeiro enviando comando para exibir uma informação na tela e depois para ler o número digitado pelo usuário      

printf("Quanto é 12 - 12?: ");

scanf("%d", &a);

//Bloco condicional onde compara se o número informado é igual a zero e exibe a mensagem de Certo

if(a==0)

// Novamente comandos sequencias dentro da estrutura condicional 

   printf("Certo! Parabéns!\n");

// Caso não seja verdadeira a condicional exibe mensagem de erro

  else 

   printf("Errado... Tente outra vez!\n”);

system(“PAUSE);

return 0;



0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando