Identifique os erros de compilação que seriam detectados nos seguintes programas.
15.1
/*
* Copyright: Asneira Suprema Software!!!
*/
#include
main ( )
{ int x;
if (x==0)
break;
else
printf(“ X não é zero \n”);
}
15.2
/*
* Copyright: Asneira Suprema Software!!!
*/
#include
main ( )
{
int x;
if (x==0) then
printf (“X é zero \n”);
else
printf(“X não é zero \n”);
}
15.3
/*
* Copyright: Asneira Suprema Software!!!
*/
#inclde
{ int x;
switch (x)
{
case 1: printf (“um”); break;
case 2: printf (“dois”); break;
else: printf “Nem um nem dois”);
}
}
Passo 1
Beleza pessoal, espero que estejam todos prontos para aprender um pouco mais sobre a Linguagem C. Hoje iremos jogar o jogo dos 7 erros. Brincadeira, não sabemos quantos erros iremos encontrar ainda mas é isso que iremos fazer.
Podemos é claro colocar o código no compilador e obter o erro de forma rápida e fácil, mas primeiramente vamos realizar um teste de mesa, sem compiladores, até porque na hora da prova não teremos auxílio do computador.
Vamos começar!!!
Passo 2
15.1
Beleza pessoal, vamos começar a analisar esse código. Ele inicia bem, declara a variável e depois vamos direto para o if. Existe ali uma comparação, entre x e o 0. Essa comparação nos traz um false, já que uma variavel que não lhe fora atribuído nenhum valor recebe um valor aleatório e não zero. Porém temos um problema grave que não permite que nosso código seja compilado. A utilização do break, o break na linguagem C pode ser utilizado apenas em conjunto com o case ou com um loop, algo que não ocorre aqui. Esse é o erro do código.
Passo 3
15.2
Em todos esses anos nessa indústria vital, eu nunca vi isso. Então pessoal, acredito que todos vocês tenham percebido o erro nesse código. A utilização do then acompanhando o if não é possível na linguagem C, e nem necessária, simplesmente é errado. Fora esse único erro/crime o código não apresenta mais nenhum equívoco.

15.3
Eu não sei o que aconteceu, se aconteceu eu não sei o que foi. Chamem a polícia pois esse código está criminoso. O código vai até bem, porém o uso do else ao final do código não é permitida, não podemos utilizar o else sem um if, são utilizados em conjunto, isso quando o programador acha necessário utilizar o else, que não é obrigatório.
Então é isso pessoal, obrigado pelo seu tempo e espero que tenham aprendido um pouco mais.
Resposta
Ei, a resposta está no passo a passo :)