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

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

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ê 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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.

Outros materiais