·

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

Analise o programa e assinale a alternativa verdadeira.\n#include <stdio.h>\n#include <math.h>\nfloat calcula(float x, float z) {\n return (x*x + z);\n}\nint main() {\n float Resultado;\n Resultado = calcula(2,3.4);\n printf(\"Resultado: %.2f\\n\", Resultado);\n system(\"pause\");\n return 0;\n}\n\nA saída correta do programa será:\n\nResposta Selecionada:\n Resultado: 11.00.\n\nRespostas:\n a. Resultado: 11.00.\n b. Resultado: 10.00.\n c. Resultado: 12.00.\n d. Resultado: 9.00. Analise o programa abaixo e assinale a alternativa que representa a saída da diagonal principal corretamente:\n\n#include <stdio.h>\nint main() {\n int i, col, cont = 0, mat[4][4];\n for(i=0; i<3; i++) {\n for(col=0;col<3;col++) {\n mat[i][col] = cont++;\n }\n }\n printf(\"Matriz:\\n\");\n for(col=0; col<3; col++) {\n printf(\"%d \",mat[col][col]);\n }\n printf(\"\\nDiagonal principal:\\n\");\n for(i=0;i<3;i++){\n printf(\"%d \",mat[i][i]);\n }\n printf(\"\\n\");\n system(\"pause\");\n return 0;\n}\n\nResposta Selecionada:\n 0 5 10 15.\n\nRespostas:\n a. 1 2 3 4.\n b. 0 1 2 3.\n c. 2 4 6 8.\n d. 0 5 10 15.\n\nFeedback da resposta.\nResposta correta: E.\nComentário: o programa preenche a matriz utilizando o contador (cont) e imprime a diagonal da matriz, isto é, os elementos na matriz em que a linha é igual à coluna.\n\nPergunta 3\n 0,1 em 0,1 pontos\n\nO programa abaixo recebe um texto e o apresenta novamente sem as vogais.\n#include <stdio.h>\n#include <string.h>\nint main() {\n char cadelá[256];\n int tam, i;\n printf(\"Digite um texto:\");\n gets(cadelá);\n for(i=0; i<tam;i++) {\n printf(\"%c\", cadelá[i]);\n }\n printf(\"\\n\");\n system(\"pause\");\n return 0;\n}\n\nPara que o programa execute corretamente sua tarefa, devemos preencher as linhas 8 e 11, respectivamente:\n\nResposta Selecionada:\n c. - tam = strlen(cadelá);\nif (cadelá[x] != 'a' && cadelá[x] != 'e' && cadelá[x] != 'i' && cadelá[x] != 'o' && cadelá[x] != 'u') {\n tam = cadelá;\n if (cadelá[x] != 'a' && cadelá[x] != 'e' && cadelá[x] != 'i' && cadelá[x] != 'o' && cadelá[x] != 'u') {\n tam = strlen();\n if (cadelá[x] != 'a' && cadelá[x] != 'e' && cadelá[x] != 'i' && cadelá[x] != 'o' && cadelá[x] != 'u') {\n //\n }\n}\n\nFeedback da resposta.\nResposta correta: C.\nComentário: a linha 8, utiliza a função strlen para receber o tamanho do texto; e a linha 11 verifica cada um do caracteres, ignorando as vogais. Resultado: 8.00.\n\nFeedback da resposta:\nResposta correta: A.\nComentário: a função calcula() recebe três valores float e retorna o quadrado do 1º + a soma dos outros dois números.\n\nPergunta 5\nO programa abaixo preenche uma matriz inteira de 4 x 4 e imprime todos os elementos, exceto aqueles da diagonal principal.\n\nPara que o programa execute corretamente sua tarefa, devemos preencher as linhas 11, 13 e 15, respectivamente, conforme a alternativa:\n\nResposta Selecionada: d.\nfor (lin=0; lin<=3; lin++)\nfor (col=0; col<=3; col++)\nif (lin != col)\n\nRespostas:\n\na.\nfor (lin=0; lin<3; lin++)\nfor (col=0; col<3; col++)\nif (lin != col)\n\nb.\nfor (lin=0; lin<=4; lin++)\nfor (col=0; col<=4; col++)\nif (lin == col)\n\nc.\nfor (lin=0; lin<=3; lin++)\nfor (col=0; col<=3; col++)\nif (lin == col) Feedback da resposta:\nResposta correta: D.\nComentário: o programa lê a matriz do índice inicial (0) até o final (3) e imprime apenas os elementos em que a linha e a coluna são diferentes.\n\nPergunta 6\nAnálise o programa e assinale a alternativa verdadeira para a entrada \"Universidade Paulista\":\n\n#include <stdio.h>\n#include <string.h>\n\nint main() {\n\tchar nome[10], ca, ce, ci, co, cu;\n\t...\n\tif (nome[x] == 'A' || nome[x] == 'E')\n\t...\n\t}\n\tprintf(\"A saída correta do programa será:\");\n\nResposta Selecionada: c.\nRespostas:\n\n2 - 2 - 3 - 3 - 1 - 0 - 1 - u\na.\n3 - a - 2 - e - 3 - i - 0 - o - u\nb.\n3 - a - 2 - e - 3 - i - 0 - 0 - u\nc.\n3 - a - 2 - e - 3 - i - 0 - 1 - u Feedback da resposta:\nResposta correta: C.\nComentário: o programa recebe do teclado uma mensagem e imprime quantas letras A, E, I, O, U há nesta mensagem, considerando minúsculas e maiúsculas.\n\nPergunta 7\nO programa abaixo cadastra o nome, a altura, o peso e o sexo de algumas pessoas. Com os dados cadastrados, localiza em seguida uma pessoa por meio de seu NOME e imprime o seu IMC.\n\n#include <stdio.h>\n#include <string.h>\n\ntypedef struct {\n\tchar nome[100];\n\tfloat altura;\n\tfloat peso;\n\tchar sexo;\n} Pessoa;\n\nint main() {\n\tPessoa pessoas[QUANTIDADE_DE_PESSOAS];\n\t...\n\tif (strcmp(pessoas[i].nome, nomeLoc) == 0)\n\t\t...;\n\nResposta Selecionada:\nPessoa pessoas(QUANTIDADE_DE_PESSOAS);\nif (strcmp(pessoas[0].nome, nomeLoc) == 0)\n\nRespostas:\n\npessoas[QUANTIDADE_DE_PESSOAS];\nif (pessoas[0].nome && nomeLoc) == 0 {\n\ta.\nPessoa(QUANTIDADE_DE_PESSOAS);\nif (strcmp(pessoas[0].nome, nomeLoc) == 0) {\n\nb.\npessoas[3];\nif (strcmp(pessoas[0].nome, nomeLoc) == 0) {\n\nc.\nif (strcmp(pessoas[], nomeLoc)) == 0 {\n\n} Pessoa pessoas[QUANTIDADE_DE_PESSOAS];\nif (strcmp(pessoas[0].nome, nomeLoc)!=0){\n\n}\n\nPessoa pessoas[QUANTIDADE_DE_PESSOAS];\nif (strcmp(pessoas[8].nome, nomeLoc)==0){\n\n}\n\nFeedback da resposta:\nResposta correta: E.\nComentário: a linha 15 declara um vetor (pessoas) de tamanho 3 e do tipo Pessoa; na linha 25 comparamos o nome solicitado para localização com os nomes cadastrados no vetor.\n\nPergunta 8\nO programa abaixo deve solicitar 8 números inteiros e preencher um vetor. Em seguida, deve solicitar um número do teclado e pesquisar se este existe no vetor. Se o número existir, imprimir na posição em que o vetor foi digitado e, se não existir, imprimir MSG que não existe.\n#include <stdio.h>\nint main()\n{\n\tint x[8], vet[8], achei=0;\n\tfor(x=0;x<8;x++)\n\t{\n\t\tprintf(\"Digite um numero:\");\n\t\tscanf(\"%d\",&vet[x]);\n\t}\n\tprintf(\"Qual numero deseja pesquisar:\");\n\tscanf(\"%d\",&num);\n\t{\n\t\tachei=1;\n\t}\n\n\tif(achei==1)\n\t{\n\t\tprintf(\"n Este numero nao existe\");\n\t\tprintf(\"\\n\");\n\t\tsystem(\"pause\");\n\t}\n\treturn(0);\n}\nPara que o programa execute corretamente sua tarefa, devemos preencher as linhas 13 e 16, respectivamente, conforme a alternativa:\nResposta Selecionada: b.\nfor(x=0;x<8;x++)\n\tprintf(\"n O numero %d esta na posicaod: %d\",num,x);\nResposta: a.\nfor(x=0;x<8;x++)\n\tprintf(\"n O numero %d esta na posicaod: %d\",num,x);\n for(x=0;x<8;x++)\n\tprintf(\"n O numero %d esta na posicao %d: \", x,num);\n\nFeedback.\nResposta correta: B.\nComentário: a linha 13 - for(x=0;x<8;x++) - deve percorrer o vetor inteiro, isto é, da posição 0 (inicial) até a última posição do vetor (índice 7). A linha 16 imprime em qual posição do vetor (posição controlada por \"x\" o número \"num\") foi colocado.\n\nPergunta 9\nO programa abaixo recebe um caractere e informa se este é uma vogal ou uma consoante.\n#include <stdio.h>\nint verificaVogal(char c)\n{\n\tif(c=='a' || c=='e' || c=='i' || c=='o' || c=='u')\n\t\treturn(1);\n\telse\n\t\treturn(0);\n}\n\nint main()\n{\n\tprintf(\"Digite uma letra: \");\n\tscanf(\"%c\",&x);\n\tif(verificaVogal(x))\n\t\tprintf(\"Uma letra %c eh uma vogal: %d\",x);\n\tprint(\"Uma letra %c eh uma consoante: %d\",x);\n\treturn(0);\n}\nPara que o programa execute corretamente sua tarefa, devemos preencher as linhas 8 e 0, respectivamente, conforme a alternativa:\nResposta Selecionada: return(1);\nreturn(0);\n return(1);\nreturn(0);\nreturn(vogal);\nreturn(consoante);\n}.\nreturn(1);\nreturn(0);\nFeedback da resposta:\nResposta correta: D.\nComentário: a função verificaVogal() retorna um número inteiro. Para a linha 6, o retorno do valor 1 indica uma vogal; e na linha 8, o retorno do valor 0 indica uma consoante.\n\nPergunta 10\nO programa solicita o cadastro de 5 produtos, imprime uma lista com o código e o nome de cada produto e, por último, consulta o preço de um produto a partir de seu código.\n#include <stdio.h>\ntypedef struct {\n\tint codigo;\n\tchar nome[50];\n\tfloat preco;\n} Produtos;\n\nint main() {\n\tProdutos produtos[QUANTIDADE_DE_PRODUTOS];\n\tfor(i=0;i<QUANTIDADE_DE_PRODUTOS;i++) {\n\t\tprintf(\"%d %s %f\", produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\n\t\tscanf(\"%d\", &codigo_digitalizado);\n\t}\n\tprintf(\"Produtos: %d.\",produtos[i].codigo);\n\tsystem(\"pause\");\n\treturn 0;\n}\nPara que o programa execute corretamente sua tarefa, devemos preencher as linhas 16 e 26, respectivamente, conforme a alternativa:\nResposta Selecionada: scanf(\"%d %s %f\", &produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nif (produtos[i].codigo == codigo_digitalizado) {\n scanf(\"%d %s %f\", produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nif (produtos[i].codigo == codigo_digitado) {\n\n}\nb.\nscanf(\"%d %s %f\", &produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nif (produtos[i].codigo == codigo_digitado) {\n\n}\nc.\nscanf(\"%s %s %s\", &produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nif (produtos[i].codigo == codigo_digitado) {\n\n}\nd.\nscanf(\"%d %s %f\", &codigo, &produtos[i].nome, &produtos[i].preco);\nif (produtos[i].codigo == codigo_digitado) {\n\n}\ne.\nResposta correta: A.\n\nComentário: a linha 16 recebe três informações (código, nome e preço do produto); a linha 26 faz a comparação do código (long) para localizar o produto.\n\nQuarta-feira, 25 de Outubro do 2017 21h30min53s BRST\n\n- OK