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 );