Informática, perguntado por ropellialvaren, 1 ano atrás

Questão A

Encontre o(s) erro(s) em cada um dos segmentos de código a seguir e explique como corrigi-lo(s).

a) O seguinte trecho de código deve atribuir 10 a variável x.

x == 10;



b) O seguinte trecho de código deve mostrar os números de 1 a 20 na tela.

x = 1;

while(x<=20);

printf(“%d ”, ++x);



c) O seguinte trecho de código deve mostrar o dia da semana pelo número.

scanf(“%d”,dia);

if(dia>=2 && dia<=6)

printf(“dia de trabalho”);

if(dia==1 && dia==7)

printf(“fim de semana”);

else

printf(“dia invalido”);



d) O seguinte trecho de código deve criar um vetor com 10 elementos.

int a;

int vet[a];



Dicas:

· Não se esqueça de identificar o erro E propor o novo código com a correção

Soluções para a tarefa

Respondido por lucasdasilva12j
2

Olá,

Como não foi dita a linguagem usada, levarei em conta que estamos em C, pois é a linguagem com que mais se parece.

A) O simbolo usado ''=='' é referente a comparação e não para atribuir valor.

B) O termo ''++X'' não é entendido como tal dentro do ''printf'', deve-se usa-lo fora, e no seu lugar, ser usado uma variável.

C) Na 4° linha, o dia da semana não pode ser 1 e 7 ao mesmo tempo, a estrutura correta deveria ser um ''or'' e não um ''and''.

D) O número de elementos do vetor deve ser colocado dentro dos colchetes.



samidulissespe1n5n: cara nao entendi a letra c
clebersonosorioti: O && , esses 2 es comerciais quer dizer "and" do inglês "E", ou seja as 2 comparações tem quer ser verdadeiro, não tem como as 2 ser verdadeiro, porque você recebe só um valor e não duas então tem que usar o || do "or" que quer dizer OU.
lucasdasilva12j: Exato Cleberson. Qualquer dúvida estou a disposição.
ropellialvaren: Oi Lucas da Silva
ropellialvaren: Essa resposta esta aparecendo Item A: correto
Item B: está OK, mas faltou corrigir 1 erro -3
Item C: está OK, mas faltou corrigir 2 erros -4
Item D: correto, vê se vc puder passar pra nois ai fico grato
Perguntas interessantes