Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 1/9 Matriz Discursiva do MÓDULO C FASE I – 05/10 até 30/10 PROTOCOLO: 20151027121648853BEA0ÉMERSON RONEI DA SILVA DE MORAES - RU: 1216488 Nota: 72 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 30/10/2015 15:49 Prazo máximo entrega: 30/10/2015 17:19 Data de entrega: 30/10/2015 16:40 Questão 1/5 Faça um algoritmo que leia uma matriz mXn e depois mostre os dados. algoritmo "matriz01" Nota: 20.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("") ° 08/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 2/9 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: " coluna:"j":") matriz[i,j]<-i+j fimpara fimpara limpatela escreval ("*****resutlado 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: leia ( m,n) para m de 1 ate n para n de 1 ate m escreval ( "digite um valor para linha ",m," coluna ",n,") 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: fimpara fimalgoritmo Conteúdo das Aulas 9 e 10. 08/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 3/9 Tempo Valor Mensagem <0.5 <50,00 Ideal >=1.0 >50,00 Inviável >=0.5 e <1.0 <50,00 Viável Nota: 16.0 Resposta: algoritmo "producao-viavel" // Seção de Declarações var tempo:real 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/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 4/9 inico // 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("inviavel") fimse fimalgoritmo Questão 3/5 Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores? Nota: 0.0 Resposta: pseudo linguagem: notaçao que se assemelha a uma linguagem de uma programação, mas que tem também possibilidade ao programaod concentrar se no problema a se modelado sem se perder a uma linguagem de programação especifica. lingagem de programçaõ: desenvolvida para vaibilizar a programçaõ de computadores ambiente de programação: conjuto de tenclogias que da suporte a programação de computadores ( exemplos : sitemas operacional, editor de texto etc) 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. Sequência, decisão ou seleção e iteração ou repetição. Conteúdo da Aula 4, Slides de 1 a 12. ° 08/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 5/9 A fórmula para conversão é: Nota: 16.0 Resposta: algoritmo "conversaoCF" //Seção de Declarações var celsius, far, celsius_inical : real qt_temp,incremento,i:inteiro inicio // Seção de Comandos 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. ° 08/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 6/9 escreval("informa a temperatura inicial em graus Celsis:") 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) Questão 5/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 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/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 7/9 Resposta: algoritmo "esteat" var x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro 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/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 8/9 sexo:caracter inico // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) enquanto x < qt faca escreval("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 escreval("***totais por faixa etaria e sexo***") escreval("numeros de meninas: ",fem_menor) escreval("numeros 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, " % ") 08/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 9/9
Compartilhar