Baixe o app para aproveitar ainda mais
Prévia do material em texto
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.
Compartilhar