• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Análise e Desenvolvimento de Sistemas ·

Programação

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

Recomendado para você

Questionário Unidade 1 2017 2 Linguagem e Técnicas de Programação

11

Questionário Unidade 1 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Linguagem e Técnicas de Programação Questionário Unidade 3

7

Linguagem e Técnicas de Programação Questionário Unidade 3

Programação

UNIP

Linguagem e Técnicas de Programação - Pag 1 de 5 2019

2

Linguagem e Técnicas de Programação - Pag 1 de 5 2019

Programação

UNIP

Linguagem e Técnicas de Programação Questionário Unidade 4

6

Linguagem e Técnicas de Programação Questionário Unidade 4

Programação

UNIP

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

11

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

11

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Linguagem e Técnicas de Programação Questionário Unidade 7

6

Linguagem e Técnicas de Programação Questionário Unidade 7

Programação

UNIP

Prova Unip Linguagem e Técnicas de Programação 01

5

Prova Unip Linguagem e Técnicas de Programação 01

Programação

UNIP

Linguagem e Técnicas de Programação

6

Linguagem e Técnicas de Programação

Programação

UNIP

Atividade Teleaula 5 2017 2 Linguagem e Técnicas de Programação

5

Atividade Teleaula 5 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Texto de pré-visualização

IMPORTANTE\nData limite para aplicação\ndesta prova: 14/12/2019\nUNIP EAD\nCódigo da Prova: 19870535977\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie: 2 Tipo: Disciplina - Exame\nI - Questões objetivas – valendo 5 pontos\nII - Questões discursivas – valendo 5 pontos\nGerada em: 10/12/2019 às 14h50\nInstruções para a realização da prova:\n1. Leia as questões com atenção.\n2. Confira seu nome e RA e verifique se o caderno de questão e folha de respostas correspondem à sua disciplina.\n3. Faça as marcações primeiro no caderno de questões e depois repasse para a folha de respostas.\n4. Faça com atenção as marcações feitas na folha de respostas.\n5. Não se esqueça de assinar a folha de respostas.\n6. Utilize caneta preta para preencher a folha de respostas.\n7. Preencha todo espaço da bolha referente à alternativa escolhida, a caneta, conforme instruções; não rasure, não\npreencha oida, ou ultrapasse os limites para preenchimento.\n8. Preste atenção para não deixar nenhuma questão sem assinalar.\n9. Na dúvida sobre qualquer questão, discuta.\n10. Só comece a responder as questões discursivas, quando houver, e entregar a folha de respostas para o tutor\nno polo presencial, devidamente assinada.\n11. Não é permitido consultar nenhum material durante a prova, exceto quando indicado o uso de material de apoio.\n12. Lembre-se de confirmar sua presença através da assinatura digital (login e senha).\nBoa prova!\nQuestões de múltipla escolha\nDisciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\nQuestão 1: Avalie a árvore a seguir:\nAssinale a alternativa que apresenta o percurso em ordem.\nA) 6 2 8 1 4 7 9 3 5\nB) 1 2 3 4 5 6 7 8 9\nC) 1 3 5 4 2 7 9 8 6\nD) 6 2 1 4 3 5 8 7 9\nE) 9 8 7 6 5 4 3 2 1 Questão 2: O programa a seguir executa o cadastro de 5 pessoas, destacando nome, endereço e telefone.\nEm seguida, apresenta-se todo o cadastro.\n1\t#include <stdio.h>\n2\tstruct cadastro {\n3\tchar nome[28];\n4\tchar end[50];\n5\tchar telefone[11];\n6\t};\n7\tvoid main() \n8\t{\n9\tint i;\n10\tstruct cadastro c[5];\n11\tfor (i=0; i<5; i++)\n12\t{\n13\tprintf(\"\\n Digite seu Nome : \");\n14\t\n15\tprintf(\"\\n Digite seu Endereço : \");\n16\tscanf(\"%s\", c[i].end);\n17\tprintf(\"\\n Digite seu Telefone : \");\n18\tscanf(\"%s\", c[i].telefone);\n19\t}\n20\tfor (i=0; i<5; i++)\n21\t{\n22\tprintf(\"\\n Nome : %s\", c[i].nome);\n23\t printf(\"\\n Endereço : %s\", c[i].end);\n24\t\n25\t}\n26\tprintf(\"\\n\");\n27\tsystem(\"pause\");\n28\tgetch();\nPara que o programa execute corretamente sua função, as linhas 14 e 24 devem ser preenchidas com:\nA) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nB) scanf(\"%s\", &nome);\nprintf(\"\\n Telefone : %s\", telefone);\nC) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", &c[i].telefone);\nD) scanf(\"%s\", &c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nE) scanf(\"%d\", &c[i].nome);\nprintf(\"\\n Telefone : %d\", c[i].telefone);\nQuestão 3: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nó 7. A) 6 8 7\nB) 6 7\nC) 1 2 6 8 7\nD) 9 8 7\nE) 3 5 4 2 6 8 7\nQuestão 4: O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o código e o nome\nda cada item. Por último, consulta o preço de um produto por meio de seu código.\n1\t#include <stdio.h>\n2\ttypedef struct { \n3\tlong codigo;\n4\tchar nome[100];\n5\tfloat preco;\n6\t} Produto;\n7\t#define QUANTIDADE_DE_PRODUTOS 5\n8\tint main()\n9\t{\n10\tProduto produtos[QUANTIDADE_DE_PRODUTOS];\n11\tprintf(\"Campos: codigo-do-produto nome preco\\n\");\n12\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n13\tprintf(\"\\nInforme os dados do produto(%i): \",i+1);\n14\t\n15\t\n16\t}\n17\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n18\t\n19\t}\n20\tlong codigo_digitado;\n21\tprintf(\"\\nInforme o codigo do produto: \");\n22\tscanf(\"%ld\", &codigo_digitado);\n23\tfor (i=1; i < QUANTIDADE_DE_PRODUTOS; i++){\n24\t\n25\t\tif (produtos[i].codigo == codigo_digitado) {\n26\t\tprintf(\"\\nPreco: R$ %1.2fn\", produtos[i].preco);\n27\t\t}\n28\t\t}\n29\tgetchar();\n30\treturn 0;\nPara que o programa execute corretamente sua função, as linhas 14 e 17 devem ser preenchidas com:\nA) scanf(\"%ld %s %f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\nprintf(\"\\n%ld\\t%s \\t R$ %1.2f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\n B) scanf(\"%d %s %f\",produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nC) scanf(\"%d %s %f\",produtos.codigo, &produtos.nome, &produtos.preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos.codigo, produtos.nome,produtos.preco);\nD) scanf(\"%d %f\" codigo, nome, preco);\nprintf(\"n%d%s R$ %.1f\", codigo, nome,preco);\nE) scanf(\"%d %s %f\",produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\", produtos[i].codigo, produtos[i].nome,produtos[i].preco);\n\nQuestão 5: Analise o programa a seguir e assinale a alternativa que apresenta a saída.\n#include <stdio.h>\nvoid main()\n{\nint lin,col, tab;\nint mat[3][3]={(2,3,6,4,5,6,9,8,7);}\nfor (lin=0; lin<3;lin++){\nfor (col=0; col<3;col++){ \nif (lin <= col)\nprintf (\"%d \", mat[lin][col]);\n}\n}\nprintf(\"\\n\\n\");\nsystem(\"pause\");\nreturn 0;\n}\nA) 2 5 7\nB) 6 4 8 6\nC) 4 5 6\nD) 6 8 7\n\nQuestão 6: Dois amigos decidiram fazer uma viagem de férias e desenvolveram um algoritmo para determinar o gasto médio com o combustível. O algoritmo calcula o consumo médio do automóvel, fornece a distância total percorrida e o total de combustível gasto, conforme o algoritmo a seguir:\n\nalgoritmo \"gastomedio\"\nvar\ndistancia, combustivel, valor, vmedio: real\ninicio\nescreva(\"Digite a distância percorrida: \")\nleia(distancia)\nescreva(\"Digite o combustível gasto: \")\nleia(combustivel)\nescreva(\"Digite o valor do litro de combustível: \")\nleia (valor)\n\nescreva((distancia/combustivel) * valor)\nescreva(\"O gasto médio com combustível do seu veículo é\", vmedio)\nfimalgoritmo\n\nSabendo que os amigos já percorreram 450 km e já gastaram 50 l, assinale a alternativa correta.\nA) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 5,00\nB) Quando o valor do litro de combustível for R$ 2,00, o gasto médio com combustível será de R$ 18,00\nC) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 450,00\nD) Quando o valor do litro de combustível for R$ 2.00, o gasto médio com combustível será de R$ 9,00\nE) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 400,00\n\nQuestão 7: Analise a árvore a seguir: Assinale a alternativa que apresenta o percurso em pre-ordem.\nA) 12346789\nB) 628147935\nC) 135472986\nD) 135972486\nE) 621435879\n\nQuestão 8: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n1 #include <stdio.h>\n2\n3 int func(int n)\n4 {\n5 if (n == 0)\n6 return (1);\n7 else\n8 return(func(n-1)-n);\n9 }\n10\n11 int main(){\n12 int a, b;\n13 printf(\"Digite um valor inteiro:\");\n14 scanf(\"%d\", &a);\n15 b = func(a);\n16 printf(\"%d \\n\", b);\n17 system (\"pause\");\n18 return 0;\n19 }\nA) 10 -14\nB) 1 0 2\nC) 0 1 4\nD) 10 2 -6\nE) 0 1 -5\n\nQuestões discursivas\n\nQuestão 1: O conceito de fila é bem mais intuitivo no dia a dia. Na estrutura de fila, como na pilha, os acessos aos elementos também seguem uma regra fixa. Quais são os principais fundamentos sobre a estrutura fila? Questão 2: Simule a execução do programa a seguir indicando qual vai ser sua saída na tela.\n\n#include<stdio.h>\ntypedef struct _tipo{\nint a;\nfloat b;\n}MEU_TIPO;\nint main()\n{\nMEU_TIPO a,b;\na.a = 20;\na.b = 50;\nb = a;\nb.a++;\nprintf(\"Numero: %d \\n\",b.a);\nreturn 0;\n}\n\na = 21\nb = 20\n\nR.: (20,21) HELLO \nPLACE

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

Recomendado para você

Questionário Unidade 1 2017 2 Linguagem e Técnicas de Programação

11

Questionário Unidade 1 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Linguagem e Técnicas de Programação Questionário Unidade 3

7

Linguagem e Técnicas de Programação Questionário Unidade 3

Programação

UNIP

Linguagem e Técnicas de Programação - Pag 1 de 5 2019

2

Linguagem e Técnicas de Programação - Pag 1 de 5 2019

Programação

UNIP

Linguagem e Técnicas de Programação Questionário Unidade 4

6

Linguagem e Técnicas de Programação Questionário Unidade 4

Programação

UNIP

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

11

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

11

Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Linguagem e Técnicas de Programação Questionário Unidade 7

6

Linguagem e Técnicas de Programação Questionário Unidade 7

Programação

UNIP

Prova Unip Linguagem e Técnicas de Programação 01

5

Prova Unip Linguagem e Técnicas de Programação 01

Programação

UNIP

Linguagem e Técnicas de Programação

6

Linguagem e Técnicas de Programação

Programação

UNIP

Atividade Teleaula 5 2017 2 Linguagem e Técnicas de Programação

5

Atividade Teleaula 5 2017 2 Linguagem e Técnicas de Programação

Programação

UNIP

Texto de pré-visualização

IMPORTANTE\nData limite para aplicação\ndesta prova: 14/12/2019\nUNIP EAD\nCódigo da Prova: 19870535977\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie: 2 Tipo: Disciplina - Exame\nI - Questões objetivas – valendo 5 pontos\nII - Questões discursivas – valendo 5 pontos\nGerada em: 10/12/2019 às 14h50\nInstruções para a realização da prova:\n1. Leia as questões com atenção.\n2. Confira seu nome e RA e verifique se o caderno de questão e folha de respostas correspondem à sua disciplina.\n3. Faça as marcações primeiro no caderno de questões e depois repasse para a folha de respostas.\n4. Faça com atenção as marcações feitas na folha de respostas.\n5. Não se esqueça de assinar a folha de respostas.\n6. Utilize caneta preta para preencher a folha de respostas.\n7. Preencha todo espaço da bolha referente à alternativa escolhida, a caneta, conforme instruções; não rasure, não\npreencha oida, ou ultrapasse os limites para preenchimento.\n8. Preste atenção para não deixar nenhuma questão sem assinalar.\n9. Na dúvida sobre qualquer questão, discuta.\n10. Só comece a responder as questões discursivas, quando houver, e entregar a folha de respostas para o tutor\nno polo presencial, devidamente assinada.\n11. Não é permitido consultar nenhum material durante a prova, exceto quando indicado o uso de material de apoio.\n12. Lembre-se de confirmar sua presença através da assinatura digital (login e senha).\nBoa prova!\nQuestões de múltipla escolha\nDisciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\nQuestão 1: Avalie a árvore a seguir:\nAssinale a alternativa que apresenta o percurso em ordem.\nA) 6 2 8 1 4 7 9 3 5\nB) 1 2 3 4 5 6 7 8 9\nC) 1 3 5 4 2 7 9 8 6\nD) 6 2 1 4 3 5 8 7 9\nE) 9 8 7 6 5 4 3 2 1 Questão 2: O programa a seguir executa o cadastro de 5 pessoas, destacando nome, endereço e telefone.\nEm seguida, apresenta-se todo o cadastro.\n1\t#include <stdio.h>\n2\tstruct cadastro {\n3\tchar nome[28];\n4\tchar end[50];\n5\tchar telefone[11];\n6\t};\n7\tvoid main() \n8\t{\n9\tint i;\n10\tstruct cadastro c[5];\n11\tfor (i=0; i<5; i++)\n12\t{\n13\tprintf(\"\\n Digite seu Nome : \");\n14\t\n15\tprintf(\"\\n Digite seu Endereço : \");\n16\tscanf(\"%s\", c[i].end);\n17\tprintf(\"\\n Digite seu Telefone : \");\n18\tscanf(\"%s\", c[i].telefone);\n19\t}\n20\tfor (i=0; i<5; i++)\n21\t{\n22\tprintf(\"\\n Nome : %s\", c[i].nome);\n23\t printf(\"\\n Endereço : %s\", c[i].end);\n24\t\n25\t}\n26\tprintf(\"\\n\");\n27\tsystem(\"pause\");\n28\tgetch();\nPara que o programa execute corretamente sua função, as linhas 14 e 24 devem ser preenchidas com:\nA) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nB) scanf(\"%s\", &nome);\nprintf(\"\\n Telefone : %s\", telefone);\nC) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", &c[i].telefone);\nD) scanf(\"%s\", &c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nE) scanf(\"%d\", &c[i].nome);\nprintf(\"\\n Telefone : %d\", c[i].telefone);\nQuestão 3: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nó 7. A) 6 8 7\nB) 6 7\nC) 1 2 6 8 7\nD) 9 8 7\nE) 3 5 4 2 6 8 7\nQuestão 4: O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o código e o nome\nda cada item. Por último, consulta o preço de um produto por meio de seu código.\n1\t#include <stdio.h>\n2\ttypedef struct { \n3\tlong codigo;\n4\tchar nome[100];\n5\tfloat preco;\n6\t} Produto;\n7\t#define QUANTIDADE_DE_PRODUTOS 5\n8\tint main()\n9\t{\n10\tProduto produtos[QUANTIDADE_DE_PRODUTOS];\n11\tprintf(\"Campos: codigo-do-produto nome preco\\n\");\n12\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n13\tprintf(\"\\nInforme os dados do produto(%i): \",i+1);\n14\t\n15\t\n16\t}\n17\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n18\t\n19\t}\n20\tlong codigo_digitado;\n21\tprintf(\"\\nInforme o codigo do produto: \");\n22\tscanf(\"%ld\", &codigo_digitado);\n23\tfor (i=1; i < QUANTIDADE_DE_PRODUTOS; i++){\n24\t\n25\t\tif (produtos[i].codigo == codigo_digitado) {\n26\t\tprintf(\"\\nPreco: R$ %1.2fn\", produtos[i].preco);\n27\t\t}\n28\t\t}\n29\tgetchar();\n30\treturn 0;\nPara que o programa execute corretamente sua função, as linhas 14 e 17 devem ser preenchidas com:\nA) scanf(\"%ld %s %f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\nprintf(\"\\n%ld\\t%s \\t R$ %1.2f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\n B) scanf(\"%d %s %f\",produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nC) scanf(\"%d %s %f\",produtos.codigo, &produtos.nome, &produtos.preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos.codigo, produtos.nome,produtos.preco);\nD) scanf(\"%d %f\" codigo, nome, preco);\nprintf(\"n%d%s R$ %.1f\", codigo, nome,preco);\nE) scanf(\"%d %s %f\",produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\", produtos[i].codigo, produtos[i].nome,produtos[i].preco);\n\nQuestão 5: Analise o programa a seguir e assinale a alternativa que apresenta a saída.\n#include <stdio.h>\nvoid main()\n{\nint lin,col, tab;\nint mat[3][3]={(2,3,6,4,5,6,9,8,7);}\nfor (lin=0; lin<3;lin++){\nfor (col=0; col<3;col++){ \nif (lin <= col)\nprintf (\"%d \", mat[lin][col]);\n}\n}\nprintf(\"\\n\\n\");\nsystem(\"pause\");\nreturn 0;\n}\nA) 2 5 7\nB) 6 4 8 6\nC) 4 5 6\nD) 6 8 7\n\nQuestão 6: Dois amigos decidiram fazer uma viagem de férias e desenvolveram um algoritmo para determinar o gasto médio com o combustível. O algoritmo calcula o consumo médio do automóvel, fornece a distância total percorrida e o total de combustível gasto, conforme o algoritmo a seguir:\n\nalgoritmo \"gastomedio\"\nvar\ndistancia, combustivel, valor, vmedio: real\ninicio\nescreva(\"Digite a distância percorrida: \")\nleia(distancia)\nescreva(\"Digite o combustível gasto: \")\nleia(combustivel)\nescreva(\"Digite o valor do litro de combustível: \")\nleia (valor)\n\nescreva((distancia/combustivel) * valor)\nescreva(\"O gasto médio com combustível do seu veículo é\", vmedio)\nfimalgoritmo\n\nSabendo que os amigos já percorreram 450 km e já gastaram 50 l, assinale a alternativa correta.\nA) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 5,00\nB) Quando o valor do litro de combustível for R$ 2,00, o gasto médio com combustível será de R$ 18,00\nC) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 450,00\nD) Quando o valor do litro de combustível for R$ 2.00, o gasto médio com combustível será de R$ 9,00\nE) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 400,00\n\nQuestão 7: Analise a árvore a seguir: Assinale a alternativa que apresenta o percurso em pre-ordem.\nA) 12346789\nB) 628147935\nC) 135472986\nD) 135972486\nE) 621435879\n\nQuestão 8: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n1 #include <stdio.h>\n2\n3 int func(int n)\n4 {\n5 if (n == 0)\n6 return (1);\n7 else\n8 return(func(n-1)-n);\n9 }\n10\n11 int main(){\n12 int a, b;\n13 printf(\"Digite um valor inteiro:\");\n14 scanf(\"%d\", &a);\n15 b = func(a);\n16 printf(\"%d \\n\", b);\n17 system (\"pause\");\n18 return 0;\n19 }\nA) 10 -14\nB) 1 0 2\nC) 0 1 4\nD) 10 2 -6\nE) 0 1 -5\n\nQuestões discursivas\n\nQuestão 1: O conceito de fila é bem mais intuitivo no dia a dia. Na estrutura de fila, como na pilha, os acessos aos elementos também seguem uma regra fixa. Quais são os principais fundamentos sobre a estrutura fila? Questão 2: Simule a execução do programa a seguir indicando qual vai ser sua saída na tela.\n\n#include<stdio.h>\ntypedef struct _tipo{\nint a;\nfloat b;\n}MEU_TIPO;\nint main()\n{\nMEU_TIPO a,b;\na.a = 20;\na.b = 50;\nb = a;\nb.a++;\nprintf(\"Numero: %d \\n\",b.a);\nreturn 0;\n}\n\na = 21\nb = 20\n\nR.: (20,21) HELLO \nPLACE

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®