Buscar

ATIVIDADE PRÁTICA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 1/18
1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Lógica de Programação e Algoritmos
Roteiro de Estudo
Avaliações
Tutoria
Fórum
Trabalhos
Chat
Rádio Web
Avisos
1. Avaliação
2. novo
Nota: 78
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 24/09/2017 19:57
Prazo máximo entrega: - 
Data de entrega: 24/09/2017 21:30
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes
sociais ou grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções
disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como
responder ações judiciais no âmbito cível e criminal.
Questão 1/10 - Lógica de Programação e Algoritmos
Cada estrutura a seguir tem uma finalidade específica dentro de algoritmos e pseudocódigos. 
1 ) PARA 
2 ) SE-ENTAO 
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 2/18
3 ) ENQUANTO 
4 ) FUNÇÕES
Explique com breves palavras o que é e para que serve cada um dos itens acima citados.
Nota: 0.0
1 ) PARA 
O que é? Estrutura de repetição (ou de iteração ou loop ou laço). 
Para que serve? Serve para repetir uma parte do código quantas vezes necessário. 
2 ) SE-ENTAO 
O que é? Estrutura condicional. 
Para que serve? Serve para decidir qual parte do código será executada. 
3 ) ENQUANTO 
O que é? Estrutura de repetição (ou de iteração ou loop ou laço). 
Para que serve? Serve para repetir uma parte do código quantas vezes necessário. 
 
4 ) FUNÇÕES 
O que é? Estrutura de modularização do código. 
Para que serve? Serve para dividir as tarefas entre os programadores, ou para deixar o código mais limpo.
(qualquer uma das respostas do aluno pode ser considerada neste caso.)
Resposta:
Questão 2/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que exiba um relatório de Totais e % por faixa-etária e sexo no seguinte formato:
 
"*** Totais por faixa-etária e sexo ***
Número de meninas:
Número de mulheres:
Número de meninos:
Número de homens:
Total geral:
 
% de meninas:
% de mulheres:
% de meninos:
% de homens:
Nota: 8.0
algoritmo "estat"
var
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 3/18
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro
sexo:caracter
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca
 
 escreva("Digite uma idade: ")
 leia(idade)
 escreva("Digite o sexo (f/m): ")
 leia(sexo)
 
 se (idade<18) e (sexo="f") entao
 fem_menor<-fem_menor+1
 fimse
 
 se (idade<18) e (sexo="m") entao
 masc_menor<-masc_menor+1
 fimse
 
 se (idade>=18) e (sexo="f") entao
 fem_maior<-fem_maior+1
 fimse
 
 se (idade>=18) e (sexo="m") entao
 masc_maior<-masc_maior+1
 fimse
 
 
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 4/18
x<-x+1
fimenquanto
 
 escreval("*** Totais por faixa-etária e sexo ***")
 escreval("Número de meninas: ",fem_menor)
 escreval("Número de mulheres: ",fem_maior)
 escreval("Número de meninos: ",masc_menor)
 escreval("Número de homens: ",masc_maior)
 escreval("Total geral:",qt)
 
 escreval("% de meninas: ",fem_menor*100/qt," %")
 escreval("% de mulheres: ",fem_maior*100/qt," %")
 escreval("% de meninos: ",masc_menor*100/qt," %")
 escreval("% de homens: ",masc_maior*100/qt," %")
 
fimalgoritmo 
Conteúdo das Aulas 9 e 10. 
Resposta:
algoritmo "estat" var x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro sexo:caracter
inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) enquanto x < qt faca
escreva("Digite uma idade: ") leia(idade) escreva("Digite o sexo (f/m): ") leia(sexo) se (idade<18) e
(sexo="f") entao fem_menor<-fem_menor+1 fimse se (idade<18) e (sexo="m") entao masc_menor<-
masc_menor+1 fimse se (idade>=18) e (sexo="f") entao fem_maior<-fem_maior+1 fimse se (idade>=18) e
(sexo="m") entao masc_maior<-masc_maior+1 fimse x<-x+1 fimenquanto escreval("*** Totais por faixa-
etária e sexo ***") escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres:
",fem_maior) escreval("Número de meninos: ",masc_menor) escreval("Número de homens: ",masc_maior)
escreval("Total geral:",qt) escreval("% de meninas: ",fem_menor*100/qt," %") escreval("% de mulheres:
",fem_maior*100/qt," %") escreval("% de meninos: ",masc_menor*100/qt," %") escreval("% de homens:
",masc_maior*100/qt," %") fimalgoritmo
Questão 3/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive).
Nota: 0.0
algoritmo "quadrados"
// Seção de Declarações
var
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 5/18
i:inteiro
 
inicio
// Seção de Comandos
 
escreval("Quadrados dos numeros pares entre 1 e 20")
para i de 2 ate 20 passo 2 faca
 escreva(i*i)
fimpara
fimalgoritmo 
Conteúdo da Aula 7. 
Resposta:
algoritmo "quadrados" // Seção de Declarações var i:inteiro inicio // Seção de Comandos
escreval("Quadrados dos numeros pares entre 1 e 20") para i de 2 ate 20 passo 2 faca escreva(i*i) fimpara
fimalgoritmo
Questão 4/10 - Lógica de Programação e Algoritmos
Dentro da maneira como o computador manipula informações, numa linguagem de programação há tipos
primitivos básicos utilizados para construção de programas. Quais são? 
Nota: 10.0
São os tipos inteiro, caracter, real e lógico. 
Conteúdo da Aula 3, Slide 3. 
Resposta:
OS TIPOS INTEIRO, REAL, CARACTERES E LÓGICA
Questão 5/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que leia n números. Exiba a soma dos quadrados de todos os números.
Nota: 10.0
algoritmo "Soma_quadrados"
// Seção de Declarações
var
n,i:inteiro
soma,valor:real
 
inicio
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 6/18
// Seção de Comandos
 
escreval("Soma dos Quadrados")
 
escreval("")
escreval("Digite o número de valores:")
leia(n)
escreval("")
 
soma<-0
para i de 2 ate n faca
 escreval("Digite um valor:")
 leia(valor)
 soma<-soma+(valor*valor)
fimpara
 
escreval("Soma dos quadrados=",soma)
 
fimalgoritmo 
Conteúdo das Aulas 5 e 6. 
Resposta:
algoritmo "Soma_quadrados" // Seção de Declarações var n,i:inteiro soma,valor:real inicio // Seção de
Comandos escreval("Soma dos Quadrados") escreval("") escreval("Digite o número de valores:") leia(n)
escreval("") soma<-0 para i de 2 ate n faca escreval("Digite um valor:") leia(valor) soma<-soma+
(valor*valor) fimpara escreval("Soma dos quadrados=",soma) fimalgoritmo
Questão 6/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que leia três valores e descubra qual o menor valor.
Nota: 10.0
algoritmo "Menor3"
// Função : Verificar o menor de tres numeros e ordem decrescente)
// Seção de Declarações
var
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 7/18
 n1,n2,n3: realinicio
// Seção de Comandos
 escreval("Digite tres números quaisquer: ")
 leia(n1)
 leia(n2)
 leia(n3)
 
 se (n1=n2) e (n2=n3) entao
 escreva ("Os tres numeros sao iguais :", n1, n2, n3)
 senao
 se (n1=n2) ou (n2=n3) ou (n1=n3) entao
 escreva ("Ha numeros iguais :", n1, n2 ,n3)
 senao
 
 se (n1<n2) e (n1<n3) e (n2<n3) entao
 escreva (" n1<n2<n3 ", n1,"<", n2,"<", n3)
 fimse
 
 se (n1<n3) e (n1<n2) e (n3<n2) entao
 escreva (" n1<n3<n2 ", n1,"<", n3,"<", n2)
 fimse
 
 se (n2<n3) e (n2<n1) e (n3<n1) entao
 escreva (" n2<n3<n1 ", n2,"<", n3,"<", n1)
 fimse
 
 se (n2<n1) e (n2<n3) e (n1<n3) entao
 escreva (" n2<n1<n3 ", n2,"<", n1,"<", n3)
 fimse
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 8/18
 
 se (n3<n1) e (n3<n2) e (n1<n2) entao
 escreva (" n3<n1<n2 ", n3,"<", n1,"<", n2)
 fimse
 
 se (n3<n2) e (n3<n1) e (n2<n1) entao
 escreva (" n3<n2<n1 ", n3,"<", n2,"<", n1)
 fimse
 fimse
 fimse
 
fimalgoritmo 
Conteúdo da Aula 5. 
Resposta:
algoritmo "Menor3" // Função : Verificar o menor de tres numeros e ordem decrescente) // Seção de
Declarações var n1,n2,n3: real inicio // Seção de Comandos escreval("Digite tres números quaisquer: ")
leia(n1) leia(n2) leia(n3) se (n1=n2) e (n2=n3) entao escreva ("Os tres numeros sao iguais :", n1, n2, n3)
senao se (n1=n2) ou (n2=n3) ou (n1=n3) entao escreva ("Ha numeros iguais :", n1, n2 ,n3) senao se (n1<n2)
e (n1<n3) e (n2<n3) entao escreva (" n1<n2<n3 ", n1,"<", n2,"<", n3) fimse se (n1<n3) e (n1<n2) e (n3<n2)
entao escreva (" n1<n3<n2 ", n1,"<", n3,"<", n2) fimse se (n2<n3) e (n2<n1) e (n3<n1) entao escreva ("
n2<n3<n1 ", n2,"<", n3,"<", n1) fimse se (n2<n1) e (n2<n3) e (n1<n3) entao escreva (" n2<n1<n3 ", n2,"<",
n1,"<", n3) fimse se (n3<n1) e (n3<n2) e (n1<n2) entao escreva (" n3<n1<n2 ", n3,"<", n1,"<", n2) fimse se
(n3<n2) e (n3<n1) e (n2<n1) entao escreva (" n3<n2<n1 ", n3,"<", n2,"<", n1) fimse fimse fimse
fimalgoritmo
Questão 7/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que leia uma matriz mXn e depois mostre os dados.
algoritmo "matriz01"
Nota: 10.0
var
 
 matriz:vetor[1..10,1..10] de inteiro
 i,j,m,n:inteiro
 
inicio
 
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVIR… 9/18
escreval("***** Entrada de Dados *****")
escreval("")
escreva("Digite o numero de linhas e o numero de colunas para matriz:")
leia(m,n)
para i de 1 ate m faca
 para j de 1 ate n faca
 escreva("Digite um valor para linha:",i," coluna:",j,":")
 matriz[i,j]<-i+j
 fimpara
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
para i de 1 ate m faca
 para j de 1 ate n faca
 escreva(matriz[i,j])
 fimpara
 escreval("")
fimpara
 
fimalgoritmo
Resposta:
var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****")
escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1
ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<-i+j
fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1
ate n faca escreva(matriz[i,j]) fimpara escreval("") fimpara fimalgoritmo
Questão 8/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que leia dados para um vetor de n elementos. Após a leitura de todos os elementos do
vetor, o mesmo deverá pedir uma posição neste vetor e um novo valor. O algoritmo deverá incluir nesta
posição este novo valor. Logo, os demais valores do vetor deverão ser empurrados para as próximas posições
do vetor.
Nota: 10.0
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 10/18
algoritmo "vetores"
var
 
 i,n,posicao : inteiro
 valor:real
 v: vetor [1..50] de real
 
 aux: real
 
inicio
//seção de comandos
 
 escreval("Digite o número de elementos do vetor:")
 leia(n)
 para i de 1 ate n faca
 escreval("Digite um numero qualquer:")
 leia(v[i])
 fimpara
 
 escreval("Digite um valor qualquer para inserir no vetor:")
 leia(valor)
 escreval("Digite a posição do vetor")
 leia(posicao)
 
 para i de n ate 2 passo -1 faca
 se (i>=posicao) entao
 v[i+1]<-v[i]
 fimse
 se (posicao=i) entao
 v[i]<-valor
 fimse
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 11/18
 
 fimpara
 
 para i de 1 ate n+1 faca
 escreval(v[i])
 fimpara
 
fimalgoritmo 
Conteúdo das Aulas 9 e 10. 
Resposta:
algoritmo "vetores" var i,n,posicao:inteiro valor:real v:vetor[1..50] de real aux:real inicio //seção de
comandos escreval("digite o numero de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite
um numero qualquer:") leia(v[i]) fimpara escreval("digite um valor qualquer para inserir no vetor:")
leia(valor) escreval("digite a posicao do vetor:") leia(posicao) para i de n ate 2 passo -1 faca se (i>=posicao)
entao v[i+1]<-v[i] fimse se (posicao=i) entao v[i]<-valor fimse fimpara para i de 1 ate n+1 de faca
escreval(v[i]) fimpara fimalgoritmo
Questão 9/10 - Lógica de Programação e Algoritmos
Faça um algoritmo que receba um vetor com valores positivos e negativos. Após a entrada dos dados o
algoritmo deverá decompor este em outros dois vetores. Um vetor somente de números positivos e outro
vetor só de números negativos. Ao término, mostrar os dois novos vetores.
Nota: 10.0
algoritmo "vetores"
var
 
 i,j,k,n : inteiro
 v: vetor [1..50] de real
 vp: vetor [1..50] de real
 vn: vetor [1..50] de real
 
 aux: real
 
inicio
//seção de comandos
 
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 12/18
 escreval("Digite o número de elementos do vetor:")
 leia(n)
 para i de 1 ate n faca
 escreval("Digite um numero qualquer:")
 leia(v[i])
 fimpara
 
 limpatela
 
 k<-0
 j<-0
 para i de 1 ate n faca
 se (v[i]>0) entao
 k<-k+1
 vp[k]<-v[i]
 senao
 j<-j+1
 vn[j]<-v[i]
 fimse
 
 fimpara
 
 escreval("Positivos:")
 para i de 1 ate j faca
 escreval(vp[i])
 fimpara
 
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[i])
 fimpara
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 13/18
 fimalgoritmo 
Conteúdo das Aulas 9 e 10. 
Resposta:
algoritmo "vetores" var i,j,k,n : inteiro v: vetor [1..50] de real vp: vetor [1..50] de real vn: vetor [1..50] de
real aux: real inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i
de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara limpatela k<-0 j<-0 para i de 1 ate
n faca se (v[i]>0) entao k<-k+1 vp[k]<-v[i] senao j<-j+1 vn[j]<-v[i] fimse fimpara escreval("Positivos:")
para i de 1 ate j faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate k faca escreval(vn[i])
fimpara fimalgoritmo
Questão10/10 - Lógica de Programação e Algoritmos
Escreva um algoritmo para calcular a área de num quadrado.
Nota: 10.0
algoritmo "Quadrado"
// Seção de Declarações
var
 lado, area: real
 
inicio
// Seção de Comandos
 escreval("Digite o valor para um lado: ")
 leia(lado)
 area<-lado*lado
 escreval("Area do quadrado=",area)
 
fimalgoritmo 
Conteúdo da Aula 5. 
Resposta:
algoritmo "Quadrado" // Seção de Declarações var lado, area: real inicio // Seção de Comandos
escreval("Digite o valor para um lado: ") leia(lado) area<-lado*lado escreval("Area do quadrado=",area)
fimalgoritmo
Orientações para realização da avaliação.
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 14/18
Dicas da coordenação:
Tempo máximo: 0 minutos (após o início). 
Deseja iniciar a prova agora?
NÃO SIM, quero iniciar
Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início.
Caso você esteja no polo, chame o tutor para autorizar o início da avaliação.
RU
Senha
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 15/18
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 16/18
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 17/18
10/11/2017 AVA UNIVIRTUS
file:///C:/Users/admin/Desktop/UNINTER/L%C3%93GICA%20DE%20PROGAMA%C3%87%C3%83O%20E%20ALGORITMOS/AVA%20UNIVI… 18/18
Conheça o novo AVA
UNINTER
×
carregando...

Outros materiais