·

Análise e Desenvolvimento de Sistemas ·

Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

Pergunta 5\n\nAnalise o programa abaixo e assinale a sua função.\n#include <stdio.h>\nint main() {\n int x, y;\n printf(\"Digite o primeiro numero: \");\n scanf(\"%d\", &x);\n printf(\"Digite o segundo numero: \");\n scanf(\"%d\", &y);\n if(x > y) {\n y = x;\n } else {\n x = y;\n }\n return 0;\n}\n\nResposta Selecionada: \n A função do programa é identificar o maior número recebido.\n\nRespostas:\n A função do programa é identificar o maior número recebido.\n a. A função do programa é identificar o menor número recebido.\n b. A função do programa é identificar o menor ou igual número.\n\nFeedback da resposta:\nResposta: A\nComentário: O programa recebe dois números inteiros nas variáveis 'x' e 'y' e executa um teste utilizando condicional 'if'. Se 'x' for maior que 'y', o minor é apresentado como 'x', identificando assim o maior número digitado. Pergunta 1\n\nAnalisando o programa abaixo, assinale a alternativa correta.\n#include <stdio.h>\nint main() {\n int idade;\n printf(\"Digite sua idade: \");\n scanf(\"%d\", &idade);\n if(idade < 18 || idade > 67) {\n printf(\"Você não pode doar sangue.\");\n } else {\n printf(\"Você pode doar sangue.\");\n }\n system(\"pause\");\n return 0;\n}\n\nResposta Selecionada: \n A: Uma pessoa de 89 não pode doar sangue.\n\nRespostas:\n A. Uma pessoa de 89 não pode doar sangue.\n B. Uma pessoa de 68 pode doar sangue.\n C. Uma pessoa de 16 pode doar sangue.\n D. Uma pessoa de 17 pode doar sangue.\n\nFeedback da resposta:\nResposta: B\nComentário: O programa recebe a idade de uma pessoa e informa se ela pode doar sangue ou não, analisando a sua idade. Para doar sangue, é necessário ter entre 18 e 67 anos. Pergunta 4\n\nAnalise o programa abaixo e assinale a saída para as entradas 5 e 12.\n#include <stdio.h>\nint main() {\n float nota1, nota2, notaF;\n \n printf(\"Digite a primeira nota: \");\n scanf(\"%f\", &nota1);\n \n printf(\"Digite a segunda nota: \");\n scanf(\"%f\", &nota2);\n \n printf(\"Digite a quantidade de faltas: \");\n scanf(\"%f\", &faltas);\n \n notaF = (nota1 + nota2) / 2;\n \n if(faltas > 5) {\n printf(\"Você passou por nota, mas reprovou por falta.\\n\");\n } else if(notaF >= 10) {\n printf(\"Você passou por nota.\\n\");\n } else {\n printf(\"Você reprovou por falta.\\n\");\n }\n \n return 0;\n}\n\nResposta Selecionada: \n Você passou por nota, mas reprovou por falta.\n\nRespostas:\n Você passou por nota, está aprovado.\n Você passou por nota, mas reprovou por falta.\n Você reprovou por falta.\n Você não passou.\n\nFeedback da resposta:\nResposta: B\nComentário: A nota final é a média de nota1 e nota2 (6,5) e a quantidade de falta é 12. Analisando o programa, se a nota for maior ou igual a 10 e a falta é maior que 10, ele reprova por falta. Pergunta 6\n\nAnalise o programa abaixo:\n\n#include <stdio.h>\n\nvoid main() {\n int a,b,c;\n printf(\"Digite tres numeros inteiros:\");\n scanf(\"%d %d %d\", &a,&b,&c);\n //...\n a=b;\n b=c;\n c=a;\n printf(\"%d %d %d\", a,b,c);\n system(\"pause\");\n}\n\nA alternativa correta que descreve a função do programa é:\n\nResposta Selecionada: O programa recebe 3 números inteiros e apresenta a saída com os números em ordem crescente.\n\nFeedback da resposta:\nComentário: O programa compara os 3 números de entrada, troca os valores de posição se não estiver em ordem crescente. Pergunta 7\n\nAnalise o programa abaixo e assinale a saída correta para a entrada do número 57.\n\n#include <stdio.h>\nint main() {\n int num, resto;\n printf(\"Digite um numero:\");\n scanf(\"%d\", &num);\n resto=num%2;\n printf(\"O numero %d - impar %d\", num);\n return 0;\n}\n\nResposta Selecionada:\nRespostas:\n O numero 57 - impar\n\nFeedback da resposta:\nComentário: A variável 'resto' recebe o resto da divisão de 57 por 2, se o resto for igual a 1 (a 1 no teste da condição resto == 1) o número é ímpar senão o número é par. Pergunta 8\n\nDado o seguinte programa:\n\n#include <stdio.h>\nint main() {\n int ano;\n printf(\"Informe o ano:\");\n scanf(\"%d\", &ano);\n if(ano%400 == 0) {\n printf(\"%d é bissexto\\n\", ano);\n } else if(ano%100 == 0) {\n printf(\"%d não é bissexto\\n\", ano);\n } else if(ano%4 == 0) {\n printf(\"%d é bissexto\\n\", ano);\n } else {\n printf(\"%d não é bissexto\\n\", ano);\n }\n return 0;\n}\n\nPodemos afirmar que os anos de 1995, 1996 e 1997 são:\n\nResposta Selecionada: 1996 é bissexto, 1995 e 1997 não é bissexto.\n\nFeedback da resposta:\nResposta: A resposta correta é a alternativa b: O programa informa se o ano é bissexto ou não. Para a primeira condição, o resto da divisão de 1996 por 400 é 0, então forma o ano é bissexto. Pergunta 10\n\nDado o seguinte programa:\n\n#include <stdio.h>\nint main() {\n int idade;\n printf(\"Digite a idade: \");\n scanf(\"%d\", &idade);\n if (idade <= 10){\n printf(\"Idade classificada como INFANTIL: %d\", idade);\n }\n if (idade > 12 && idade <= 18) {\n printf(\"Idade classificada como JUVENIL: %d\", idade);\n }\n if (idade > 18) {\n printf(\"Idade classificada como ADULTO: %d\", idade);\n }\n return 0;\n}\n\nSe o programa for executado 2 vezes com as entradas 36 e 10, quais serão as classificações?\n\nResposta Selecionada:\n ADULTO E INFANTIL.\n\nFeedback da resposta:\nComentário: A idade de 36 anos é classificada como ADULTO, pois é maior que 18 e 10 anos é classificada como INFANTIL, pois é anterior à primeira condição válida para os casos de menor ou igual a 10 e menor ou igual a 14. A última condição admite como verdadeira o menor maior que 10, dessa forma não é classificada como CRIANÇA.