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
Compartilhar