Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 1/7 Matriz Discursiva UTA A FASE II – 16/05 até 03/06 [O aluno poderá estar utilizando o Software VisuALG] PROTOCOLO: 2016060212839828F256EJOSE CARLOS LOPES DA SILVA - RU: 1283982 Nota: 82 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 02/06/2016 18:21 Prazo máximo entrega: 02/06/2016 19:51 Data de entrega: 02/06/2016 19:51 Questão 1/5 Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive). Nota: 20.0 Resposta: var i: inteiro inicio escreval('' Quadrado dos muneros pares entre 1 e 20'') para i de 2 ate 20 posso 2 faca escreva( i*i) fimpara 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 Conteúdo da Aula 7. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 2/7 fimalgoritimo Questão 2/5 Faça um algoritmo que leia um valor que corresponda ao tempo de produção em horas e um valor que represente o custo em reais da produção. Mostre a mensagem conforme a tabela abaixo: Tempo Valor Mensagem <0.5 <50,00 Ideal >=1.0 >50,00 Inviável >=0.5 e <1.0 <50,00 Viável Nota: 20.0 Resposta: // Algoritimo '' Producao'' var algoritmo "producao-viavel" // Seção de Declarações var tempo: real valor:real inicio // Seção de Comandos escreva("Digite o tempo de produção em horas") leia(tempo) escreva("Digite o custo em reais") leia(valor) se (tempo<0.5) e (valor<50.00) entao escreval("Ideal") fimse se ((tempo>=0.5) e(tempo<1.0)) e (valor<50.00) entao escreval("Viavel") fimse se (tempo>=1.0) e (valor>50.00) entao escreval("Inviavel") fimse fimalgoritmo Conteúdo da Aula 6. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 3/7 tempo, valor: real valor: real inicio escreva('' Digite o tempo de producao em horas'') leia( tempo) escreva('' Digite o valor em reais'') leia(valor) se (tempo < 0,5) e (valor < 50,00) entao escreval('' ideal'') fimse se ((tempo>=1,0)) e (tempo<1.0))e(valor>50,00) entao escreval(''viavel'') fimse se (tempo>=1.0) e (valor>50.00) entao escreva('' inviavel'') fimse fimalgoritimo Questão 3/5 Escreva um algoritmo para calcular a área de num quadrado. Nota: 20.0 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 Conteúdo da Aula 5. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 4/7 // Algoritimo area de um quadrado // Autor: Jose carlos Lopes da Silva var lado: real inicio escreva('' Digite o tamanho de um lado do quadrado'') leia(lado) escreva('' A area:'',( lado* lado) .'' metros quadrados.'') fimalgoritimo Questão 4/5 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: 6.0 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): ") 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 5/7 Resposta: var x,idade,qt,fem-maior,fem-menor, masc-maior, mascmenor,: inteiro sexo:caracter inicio escreval('' A quantidade de entrda''0 leia(qt) 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 Conteúdo das Aulas 9 e 10. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 6/7 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 Questão 5/5 Faça um algoritmo que leia uma matriz mXn e depois mostre os dados. algoritmo "matriz01" Nota: 16.0 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 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 7/7 Resposta: var matriz:vetor[1..10, 1..10] de inteiro i,j,m,n:inteiro inicio escreva(''digite o numero de linhas e colunas'') leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva(''digite o valor para linha:''i'', coluna:''j,'':'') leia( matriz[i,,j]] fimpara fimpara limpatela escreva('' Resultado'') para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara escreva('' '') fimpara fimalgoritimo 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. ° AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 1 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 2 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 3 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 4 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 5 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 6 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 7 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 8 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 9 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 10 de 11 02/09/2015 15:24 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 11 de 11 02/09/2015 15:24 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 temperaturaseria 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. ° 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 1/8 Matriz Discursiva do MÓDULO B FASE I – 29/06 a 24/07 Os alunos poderão estar utilizando o software VisualG para elaboração do algorítimo! PROTOCOLO: 201507241005395384CD5JULIO RICARDO FRANÇA - RU: 1005395 Nota: 76 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 24/07/2015 14:23 Prazo máximo entrega: 24/07/2015 15:53 Data de entrega: 24/07/2015 15:29 Questão 1/5 Faça um algoritmo que exiba um relatório de Totais e % por faixaetária e sexo no seguinte formato: "*** Totais por faixaetá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: 20.0 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): ") 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 2/8 Resposta: algoritmo " var x, idade,qt,fem_maior,fem_menor,masc_maior,masc_menor: inteiro sexo:caracter 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 faixaetária e sexo ***") escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres: ",fem_maior) escreval("Númerode 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. 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 3/8 inicio // seção de comandos escreval ("Digite a quantidade de entradas:") leia(qt) enquanto x < qt faca escreva("Digite uma idade:") leia(idade) escreval ("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 ("**** Total por faixaetaria e sexo *****") escreval("Numero de meninas: ",fem_menor) escreval("Numero de mulhere: ",fem_maior) escreval("Numero de meninos: ",masc_menor) escreval("Numero de homens: ",masc_maior) escreval("% de meninas: ",fem_menor*100/qt," %") escreval("% de mulheres: ",fem_maior*100/qt," %") escreval("% de meninos: ",masc_menor*100/qt," %") escreval("% de homesn: ",masc_maior*100/qt." %") fimalgoritmo Questão 2/5 Faça um algoritmo que crie uma função de conversão de uma temperatura em graus celsius para uma temperatura em Farenheit. A fórmula para conversão é: Nota: 6.0 algoritmo "conversaoCFf" // Seção de Declarações var 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 4/8 Resposta: var cel, far : real inicio // seção de comandos escreval(" Tabela de conversao : Celcius > Fahrennheit ") escreva ("Digite a temperatura em Celcius: ") leia(cel) far < (9*cel+160)/5 escreval ("A nova temperatura é: ",far,"ºF") fimalgaritomo 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 far,celsius: real funcao conv(c:real):real var res: real inicio res<9/5*c+32; retorne res fimfuncao inicio // Seção de Comandos escreval("Informa a temperatura inicial em Graus Celsius:") leia(celsius) far<conv(celsius) escreval("Temperatura em Farehneit:", far) fimalgoritmo Referência: Conteúdo da Aula 8. algoritmo "vetores" 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 5/8 Resposta: algoritimo "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 fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo Conteúdo das Aulas 9 e 10. 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 6/8 var i,n,posicao : inteiro valor:real v: vetor [1..5] de real aux: real inicio //seção de comandos escreval ("Digite o numero de elementos do vetor:") leina (n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara escreval("Digite um valor qualquer para inserir o 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 Questão 4/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 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 7/8 Resposta: algoritimo var cel,far: real inicio // seção de comandos escreval("Tabela de conversao: Celcius > Fahrenheit ") escreva("Digite a tempertura em Celcius: ") leia (cel) far < (9*cel+160)/5 escreval("A nova temperura ´é: ",far," ºF") fimalgoritmo falta de tempo para a conclusao Questão 5/5 Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores? 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. 29/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 8/8 Nota: 20.0 Resposta: estrutura sequencial, estrutura de seleção, estrutura de repetição e o quarto é a execução e o quinto é a parada do programa no computador Sequência, decisão ou seleção e iteração ou repetição. Conteúdo da Aula 4, Slides de 1 a 12. 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34949/novo/1 1/6 Matriz Discursiva do MÓDULO C FASE I – 05/10 até 30/10 PROTOCOLO: 201510151206947512C7FANDERSON DO CARMO - RU: 1206947 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 15/10/2015 20:50 Prazo máximo entrega: 15/10/2015 22:20 Data de entrega: 15/10/2015 21:46 Questão 1/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 2/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: 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 "conversaoCF" // Seção de Declarações var celsius, far, celsius_inicial : real qt_temp, incremento,i:inteiro inicio // Seção de Comandos ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34949/novo/1 2/6 Resposta: algoritmo "conversao_CF" // Seção de Declarações var celsius, far, celsius_inicial : real qt_temp, incremento, i:inteiro inicio // Seção de Comandos escreval("Informe a temperatura inicia em graus Celsius:") leia(celsius_inicial) escreval("Informa a quatidade 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 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. 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34949/novo/1 3/6 Questão 3/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: Os os tipos inteiro, caracteres, real e lógico. Questão 4/5 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: 20.0 São os tipos inteiro, caracter, real e lógico. Conteúdo da Aula 3, Slide 3. ° 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: ") ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34949/novo/1 4/6 Resposta: algoritmo "estat" var x, idade, qt, fem_maior, fem_menor, masc_maior, masc_menor:inteiro sexo:caracter 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 Conteúdo das Aulas 9 e 10. 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34949/novo/1 5/6 // 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 etaria e sexo***") escreval("Numero de meninas: ", fem_menor) escreval("Numero de mulheres: ", fem_maior) escreval("Numero de meninos: ", masc_menor) escreval("Numero 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 5/5 Faça um algoritmo que crie uma função de conversão de uma temperatura em graus celsius para uma temperatura em Farenheit. A fórmula para conversão é: Nota: 20.0 algoritmo "conversaoCFf" // Seção de Declarações var far,celsius: real ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34949/novo/1 6/6 Resposta: algoritmo "conversao_CF" //Seção de Declarações var far, celsius:real funcao conv(c:real):real var res: real inicio res<-9/5*c+32 retorne res fimfuncao inicio // Seção de Comandos escreval("Informe a temperatura inicial em graus Celsius:") leia(celsius) far<-conv(celsius) escreval("Temperatura em Farenheit: ", far) fimalgoritmo funcao conv(c:real):real var res: real inicio res<-9/5*c+32; retorne res fimfuncao inicio // Seção de Comandos escreval("Informa a temperatura inicial em Graus Celsius:") leia(celsius) far<-conv(celsius) escreval("Temperatura em Farehneit:", far) fimalgoritmo Conteúdo da Aula 8. 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 1/7 Matriz Discursiva UTA A FASE I – 21/03 até 08/04 [O aluno poderá estar utilizando o Software VisuALG] PROTOCOLO: 2016040812775647D074COSVALDO MACIEL MEDEIROS JÚNIOR - RU: 1277564 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 08/04/2016 18:22 Prazo máximo entrega: 08/04/2016 19:52 Data de entrega: 08/04/2016 19:41 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 Lógico Questão 2/5 Faça um algoritmo que crie uma função de conversão de uma temperatura em graus celsius para uma temperatura em Farenheit. A fórmula para conversão é: Nota: 20.0 São os tipos inteiro, caracter, real e lógico. Conteúdo da Aula 3, Slide 3. algoritmo "conversaoCFf" // Seção de Declarações var far,celsius: real funcao conv(c:real):real var res: real inicio 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 2/7 Resposta: algoritimo "Conversão_CF" //Seção de Declarações varfar,celsius:real funcao conv(c:real):real var res:real inicio res<9/5*c+32; retorne res fimfuncao incio //Seção de Comandos escreval("Informe a temperatura inicial em Graus Celsius:") leia(celsius) far<conv(celsius) escrevall("Temperatura em Farenheit:",far) fimalgoritimo Questão 3/5 Faça um algoritmo que exiba um relatório de Totais e % por faixaetária e sexo no seguinte formato: "*** Totais por faixaetária e sexo *** Número de meninas: Número de mulheres: Número de meninos: Número de homens: res<9/5*c+32; retorne res fimfuncao inicio // Seção de Comandos escreval("Informa a temperatura inicial em Graus Celsius:") leia(celsius) far<conv(celsius) escreval("Temperatura em Farehneit:", far) fimalgoritmo Referência: Conteúdo da Aula 8. 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 3/7 Total geral: % de meninas: % de mulheres: % de meninos: % de homens: Nota: 20.0 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 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 4/7 Resposta: Algoritimo"Estatítistica" var x, idade, qt, fem_maior, fem_menor, masc_maior, masc_menor:inteiro sexo:caracter \\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 etaria e sexo") escreval("Numero de Meninas:",fem_menor) escreval("Numero de Mulheres:",fem_maior) escreval("*** Totais por faixaetá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. 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 5/7 escreval("Numero de meninos:",masc_menor) escreval("Numero 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,"%") fimalgoritimo Questão 4/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: 20.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 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 6/7 Resposta: Algoritimo"Conversao_CF" //Seção de Declarações var celsicius, far, celsicius_inicial:real qt_temp,incremento,i:inteiro inicio //Seção de Comandos escreval""Informa a temperatura inicial em Graus Celsius:") leia(celsius_Incial) 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 fimalgoritimo Questão 5/5 Faça um algoritmo que leia um valor que corresponda ao tempo de produção em horas e um valor que represente o custo em reais da produção. Mostre a mensagem conforme a tabela abaixo: Tempo Valor Mensagem <0.5 <50,00 Ideal >=1.0 >50,00 Inviável >=0.5 e <1.0 <50,00 Viável Nota: 20.0 fimalgoritmo Conteúdo das Aulas 5 e 6. algoritmo "producaoviavel" // Seção de Declarações var tempo: real valor:real inicio // Seção de Comandos 14/04/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 7/7 Resposta: Algoritimo"Tempo de ProduçãoXCusto" Função: Levantar o tempo da Produção e Custo Real var tempo:real valor:real inicio //Seção de Comandos escreva("Digite o tempo de produção em Horas") leia(tempo) escreva("Digite o custo em Reais") leia"Valor) se(tempo<0.5)e(valor<50.00)entao escreval("ideal") fimse se [(tempo>=0.5)e(tempo<1.0)]e(valor<50.00)entao escreval("Viavel") fimse se(tempo>=1.0)e(valor>50.00)entao escreva("inviavel") fimse fimalgoritimo escreva("Digite o tempo de produção em horas") leia(tempo) escreva("Digite o custo em reais") leia(valor) se (tempo<0.5) e (valor<50.00) entao escreval("Ideal") fimse se ((tempo>=0.5) e(tempo<1.0)) e (valor<50.00) entao escreval("Viavel") fimse se (tempo>=1.0) e (valor>50.00) entao escreval("Inviavel") fimse fimalgoritmo Conteúdo da Aula 6. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 1/7 Matriz Discursiva UTA A FASE II – 16/05 até 03/06 [O aluno poderá estar utilizando o Software VisuALG] PROTOCOLO: 2016060212839828F256EJOSE CARLOS LOPES DA SILVA - RU: 1283982 Nota: 82 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 02/06/2016 18:21 Prazo máximo entrega: 02/06/2016 19:51 Data de entrega: 02/06/2016 19:51 Questão 1/5 Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive). Nota: 20.0 Resposta: var i: inteiro inicio escreval('' Quadrado dos munerospares entre 1 e 20'') para i de 2 ate 20 posso 2 faca escreva( i*i) fimpara 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 Conteúdo da Aula 7. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 2/7 fimalgoritimo Questão 2/5 Faça um algoritmo que leia um valor que corresponda ao tempo de produção em horas e um valor que represente o custo em reais da produção. Mostre a mensagem conforme a tabela abaixo: Tempo Valor Mensagem <0.5 <50,00 Ideal >=1.0 >50,00 Inviável >=0.5 e <1.0 <50,00 Viável Nota: 20.0 Resposta: // Algoritimo '' Producao'' var algoritmo "producao-viavel" // Seção de Declarações var tempo: real valor:real inicio // Seção de Comandos escreva("Digite o tempo de produção em horas") leia(tempo) escreva("Digite o custo em reais") leia(valor) se (tempo<0.5) e (valor<50.00) entao escreval("Ideal") fimse se ((tempo>=0.5) e(tempo<1.0)) e (valor<50.00) entao escreval("Viavel") fimse se (tempo>=1.0) e (valor>50.00) entao escreval("Inviavel") fimse fimalgoritmo Conteúdo da Aula 6. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 3/7 tempo, valor: real valor: real inicio escreva('' Digite o tempo de producao em horas'') leia( tempo) escreva('' Digite o valor em reais'') leia(valor) se (tempo < 0,5) e (valor < 50,00) entao escreval('' ideal'') fimse se ((tempo>=1,0)) e (tempo<1.0))e(valor>50,00) entao escreval(''viavel'') fimse se (tempo>=1.0) e (valor>50.00) entao escreva('' inviavel'') fimse fimalgoritimo Questão 3/5 Escreva um algoritmo para calcular a área de num quadrado. Nota: 20.0 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 Conteúdo da Aula 5. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 4/7 // Algoritimo area de um quadrado // Autor: Jose carlos Lopes da Silva var lado: real inicio escreva('' Digite o tamanho de um lado do quadrado'') leia(lado) escreva('' A area:'',( lado* lado) .'' metros quadrados.'') fimalgoritimo Questão 4/5 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: 6.0 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): ") 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 5/7 Resposta: var x,idade,qt,fem-maior,fem-menor, masc-maior, mascmenor,: inteiro sexo:caracter inicio escreval('' A quantidade de entrda''0 leia(qt) 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 Conteúdo das Aulas 9 e 10. 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 6/7 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 Questão 5/5 Faça um algoritmo que leia uma matriz mXn e depois mostre os dados. algoritmo "matriz01" Nota: 16.0 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 08/06/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 7/7 Resposta: var matriz:vetor[1..10, 1..10] de inteiro i,j,m,n:inteiro inicio escreva(''digite o numero de linhas e colunas'') leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva(''digite o valor para linha:''i'', coluna:''j,'':'') leia( matriz[i,,j]] fimpara fimpara limpatela escreva('' Resultado'') para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara escreva('' '') fimpara fimalgoritimo AVA UNIVIRTUS discursiva 3 Discursiva 4 Logica de Programação e algoritmo_discursivo Prova Discursiva Lógica de Programação e Algoritmos com Gabarito Prova Discursiva - Lógica de Programação e Algoritmos - Nota 100 Prova Discursiva Lógica de Programação Gestão de TI Uninter 100% Prova Discursiva
Compartilhar