Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/04/17 22(44AVA UNIVIRTUS Página 1 de 5http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1/{idAvaliacaoVinculada} Matriz Discursiva UTA A FASE I – 21/03 até 08/04 [O aluno poderá estar utilizando o Software VisuALG] PROTOCOLO: 20160327119079777A6C0FABIO ALVES DA SILVA GOMES - RU: 1190797 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 01/04/2016 17:35 Prazo máximo entrega: 01/04/2016 19:05 Data de entrega: 01/04/2016 18:02 Questão 1/5 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: 20.0 Resposta: São os tipos inteiro, caracter, real e lógico. Questão 2/5 Escreva um algoritmo para calcular a área de num quadrado. Nota: 20.0 Resposta: algoritmo var São os tipos inteiro, caracter, real e lógico. Conteúdo da Aula 3, Slide 3. � 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. � 10/04/17 22(44AVA UNIVIRTUS Página 2 de 5http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1/{idAvaliacaoVinculada} largura, comprimento, area:inteiro escreval("digite a largura") leia (a largura) escreval("digite o comprimento") leia (o comprimento) area=largura*comprimento escreval("a area do quadrilatero corresponde a "+a) fimalgoritmo Questão 3/5 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: 20.0 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 � 10/04/17 22(44AVA UNIVIRTUS Página 3 de 5http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1/{idAvaliacaoVinculada} 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 fimse fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo Conteúdo das Aulas 9 e 10. 10/04/17 22(44AVA UNIVIRTUS Página 4 de 5http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1/{idAvaliacaoVinculada} Questão 4/5 Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um. Nota: 20.0 Resposta: Variáveis e constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algoritmos e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo. Questão 5/5 Faça um algoritmo que leia n números. Exiba a soma dos quadrados de todos os números. Nota: 20.0 Variáveis e Constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algoritmos e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo. Conteúdo da Aula 3, Slide 6. � 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) � 10/04/17 22(44AVA UNIVIRTUS Página 5 de 5http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1/{idAvaliacaoVinculada} 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") escreva("") escreval("digite o numero 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 fimalgoritmo Conteúdo das Aulas 5 e 6.
Compartilhar