Identifique e corrija os erros cometidos em cada uma das instruções. (Nota: pode haver mais de um erro por instrução.)
a) scanf( “d” , valor );
b) printf( “O produto de %d e %d é %d”\n , x, y );
c) primeiroNúmero + segundoNúmero = somaDosNúmeros
d) if ( número => maior )
maior == número;
e) */ Programa para determinar o maior dentre três inteiros /*
f) Scanf( “%d” , umInteiro );
g) printf( “Módulo de %d dividido por %d é\n” , x, y, x % y );
h) if ( x = y );
printf( %d é igual a %d\n” , x, y );
i) print( “A soma é %d\n,” x + y );
j) Printf( “O valor que você digitou é:%d\n , &valor );
Passo 1
E ai pessoal, tranquilo? Vamos para mais uma atividade. Precisamos identificar e corrigir alguns erros. Desta vez iremos nos deparar com alguns elementos que faltam. Não precisa escrever código algum. Vamos em frente!
Resposta
a) Está faltando “%” para demarcar leitura de um valor inteiro e o & para armazenar “valor”. Correção: scanf( “%d” , &valor );
b) Erro: \n está fora das aspas. Correção
printf( “O produto de %d e %d é %d\n” , x, y );
c) a ordem está errada. O correto seria por a variável que vai ser atribuída à soma. somaDosNúmeros = primeiroNúmero + segundoNúmero;
d) Ele deu a condição, mas não abriu ( { ) e também não fechou ( } ) a sentença da condição. O símbolo está invertido. Não houve uso da condição if em maior == número e a ordem está trocada. A forma correta é:if (número >= maior) {
}
if (número == maior ) {
}
e) O “*” está colocado no local errado tanto no início quanto no fim. A forma correta de fazer um comentário é:
/* Programa para determinar o maior dentre três inteiros */
f) A intrusão está errada. Deve ser scanf. Está faltando um &. Correto seria: scanf (“%d”, &umInteiro);
g) Existe um erro de escrita. Está faltando mais um “%d”. Uma correção possível é
printf( “Módulo de %d dividido por %d é%d\n” , x, y, x % y );
h) Não pode encerrar essa condição com “;”. Correção deve ficar na forma:
if ( x = y ){
}
i) O erro é que está faltando “f”, tem escrito print, mas deveria ser printf. Uma correção poderia ser:
printf( “A soma é %d\n,” x+y );
j) Não pode escrever uma intrusão iniciando com letra maiúscula, está faltando aspas para fechar o comentário outra coisa é que & deve ser retirado. Nossa correção fica:
printf( “O valor que você digitou é:%d\n” , valor );