Buscar

Prova Discursiva Lógica de Programação e Algoritmos Nota 100

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando

Outros materiais