Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Lógica de Programação e Algoritimos 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): ") 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. Resposta: algoritmo "pessoas" // Funcao : calcular quantidade e porcentagem de pessoas de acordo com a classificação // Autor : Fabiano de Almeida var ma, mu, mo, ho, total, i : inteiro map, mup, mop, hop : real continua : caracter inicio continua<-"s" enquanto continua="s" faca limpatela escreval(" 1 - Menina") escreval(" 2 - Mulher") escreval(" 3 - Menino") escreval(" 4 - Homem") escreva("Escolha uma opcao:") leia(i) total<- total+1 se i=1 entao ma<-ma+1 senao se i=2 entao mu<-mu+1 senao se i=3 entao mo<-mo+1 senao ho<- ho+1 fimse fimse fimse escreva("Continuar? [s/n]") leia(continua) fimenquanto map<-(ma*100)/total mup<-(mu*100)/total mop<-(mo*100)/total hop<-(ho*100)/total limpatela escreval("***Totais por faixa- etaria e sexo ***") escreval("") escreval("Numero de meninas: ", ma) escreval("Numero de mulheres: ", mu) escreval("Numero de meninos: ", mo) escreval("Numero de homens: ", ho) escreval("") escreval("% de meninas: ", map) escreval("% de mulheres: ", mup) escreval("% de meninos: ", mop) escreval(% de homens: ", hop) fimalgoritmo Questão 2/5 - Lógica de Programação e Algoritimos 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: 16.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. Resposta: algoritmo "temperaturas" // Funcao : converter temperatura de ºC para ºF com incremento fixo // Autor : Fabiano de Almeida var qt, inc, i : inteiro t0 : real inicio escreva("Temperatura inicial em graus Celsius: ") leia(t0) escreva("Quantidade de temperaturas a exibir: ") leia(inc) escreva("Incremento entre temperaturas: ") leia(inc) limpatela qt<-qt*inc-1 para i de 0 ate qt passo inc faca escreva(t0+i,"ºC = ",((9/5)* (t0+i))+32,"ºF") fimpara fimalgoritmo Questão 3/5 - Lógica de Programação e Algoritimos 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 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 Conteúdo da Aula 8. Resposta: algoritmo "converte_funcao" // Função : Converter de ºC para ºF com uso de função // Autor : Fabiano de Almeida var t0 : real funcao converte(c:real):real inicio retorne ((9/5)*c)+32 fimfuncao inicio escreva("Temperatura em graus Celsius: ") leia(t0) escreval(t0,"ºC = ",converte(t0),"ºF") fimalgoritmo Questão 4/5 - Lógica de Programação e Algoritimos Escreva um algoritmo para calcular a área de num quadrado. Nota: 20.0 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. Resposta: algoritmo "area" // Função : Calcular a área de um quadrado // Autor : Fabiano de Almeida var l, a : real inicio escreva("Digite a medida do lado do quadrado: ") leia(l) a<-l*l escreval("") escreval("Area do quadrado: ",a) fimalgoritmo Questão 5/5 - Lógica de Programação e Algoritimos 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 São os tipos inteiro, caracter, real e lógico. Conteúdo da Aula 3, Slide 3. Resposta: Inteiros: qualquer número pertencente ao grupo dos Inteiros (sem decimal) Reais: qualquer número pertencente ao grupo dos Reais (com decimal) Caracteres: texto (alfanumérico) Lógicos: somente dois estados: Verdadeiro ou Falso
Compartilhar