Baixe o app para aproveitar ainda mais
Prévia do material em texto
1442860488964.38 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 1/6 PROTOCOLO: 20150914116609446F065DAVID RODRIGUES BORGES - RU: 1166094 Nota: 58 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 14/09/2015 14:57 Prazo máximo entrega: 14/09/2015 16:27 Data de entrega: 14/09/2015 15:49 Questão 1/5 Faça um algoritmo que mostre uma tabela de conversão de temperaturas de Celsius para Farenheit. O algoritmo deve receber a temperatura inicial em graus Celsius, a quantidade de temperaturas a exibir o incremento entre temperaturas. Por exemplo, a primeira temperatura seria 10 com incremento 5, a próxima temperatura seria 15 e assim por diante até chegar na quantidade de temperaturas necessárias. A fórmula para conversão é: Nota: 10.0 algoritmo "conversaoCF" // Seção de Declarações var celsius, far, celsius_inicial : real qt_temp, incremento,i:inteiro inicio // Seção de Comandos escreval("Informa a temperatura inicial em Graus Celsius:") leia(celsius_inicial) escreval("Informa a quantidade de temperaturas da tabela:") leia(qt_temp) escreval("Informe o incremento de temperatura em Graus Celsius") leia(incremento) celsius<-celsius_inicial para i de 1 ate qt_temp faca far<-9/5*celsius+32; celsius<-celsius+incremento escreva(i," - ") escreval("Celsius:",celsius) escreval("Farenheit:",far) escreval("") fimpara fimalgoritmo Conteúdo das Aulas 5 e 6. ° 1442860489195.115 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 2/6 Autor: /*David Borges*/ var: x,y,res, tf,tc:real i: vetor de caracter inicio: escreval("___________________________Conversor_____________________________") enquanto x=s faca escreval("") escreva("Entre com a temperatura em Farenheit>> ") leia(tf) tc<-tf-32 i<-tc[i] escreval("gostaria de continuar a registra? S/N") leia (x) fimequanto limpatela escreval("__________________________conversor_________________________") escreval("") escreval("As temperaturas em Célsius são: ",[i]) fimalgoritmo Questão 2/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: 6.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:") ° 1442860489373.408 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 3/6 Resposta: var: i,j : vetor de inteiro x,n :inteiro inicio para i de n faça i<- n+1[i] j<-n+1[j] Questão 3/5 Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive). Nota: 16.0 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 fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo Conteúdo das Aulas 9 e 10. algoritmo "quadrados" // Seção de Declarações var i:inteiro inicio // Seção de Comandos escreval("Quadrados dos numeros pares entre 1 e 20") ° 1442860489546.007 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 4/6 Resposta: var: x: vetor de inteiro i:inteiro res: real inicio i<-1 para 1 ate 20 faca x<-x+1[x] res<-x^2 escreval("Os números são "[x] Questão 4/5 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: 16.0 fimalgoritmo Conteúdo da Aula 7. 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 ° 1442860489685.494 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 5/6 Resposta: algoritmo var: neg: vetor de inteiro pos: vetor de inteiro x, i,f : inteiro inicio: i<-1 escreval ("Quantas operações sera feita?) leia (f) para i ate f faca escreval("Entre com numero") leia (x) x<-x/2 (comando resto) se x=0 então faca x<-[pos] senão x<-[neg] fimpara escreval("números Positivo ",[pos]0 escreval("Numeros negativos ",[neg]) 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 Conteúdo das Aulas 9 e 10. 1442860489745.345 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 6/6 fimalgoritmo Questão 5/5 Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um. Nota: 10.0 Resposta: Do tipo inteiro: -2,-1,0,1,2,3.... Do tipo real: 0,5 1,3 2,5.... Do tipo caracter: abcd.....ABCD....#$&! 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. °
Compartilhar