Buscar

LOGICA DE PROGRAMAÇÃO E ALGORITMO discursiva

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

08/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1 9/9

Outros materiais