Buscar

TODAS DISCURSIVA LÓGICA DE PROGRAMAÇÃO E ALGORITIMOS COM GABARITO

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

Prévia do material em texto

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 1/7
Matriz Discursiva UTA A FASE II – 16/05 até 03/06 [O aluno poderá estar utilizando o Software VisuALG]
PROTOCOLO: 2016060212839828F256EJOSE CARLOS LOPES DA SILVA - RU: 1283982 Nota: 82
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 02/06/2016 18:21
Prazo máximo entrega: 02/06/2016 19:51
Data de entrega: 02/06/2016 19:51
Questão 1/5
Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive).
Nota: 20.0
Resposta:
var
i: inteiro
 
inicio
escreval('' Quadrado dos muneros pares entre 1 e 20'')
para i de 2 ate 20 posso 2 faca
 escreva( i*i)
fimpara
algoritmo "quadrados"
// Seção de Declarações
var
i:inteiro
 
inicio
// Seção de Comandos
 
escreval("Quadrados dos numeros pares entre 1 e 20")
para i de 2 ate 20 passo 2 faca
 escreva(i*i)
fimpara
fimalgoritmo
Conteúdo da Aula 7.

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 2/7
fimalgoritimo
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:
Tempo Valor Mensagem
<0.5 <50,00 Ideal
>=1.0 >50,00 Inviável
>=0.5 e <1.0 <50,00 Viável
Nota: 20.0
Resposta:
// Algoritimo '' Producao''
var
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/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 3/7
tempo, valor: real
 valor: real
inicio
escreva('' Digite o tempo de producao em horas'')
leia( tempo)
escreva('' Digite o valor em reais'')
leia(valor)
se (tempo < 0,5) e (valor < 50,00) entao
 escreval('' ideal'')
fimse
 
se ((tempo>=1,0)) e (tempo<1.0))e(valor>50,00) entao
 escreval(''viavel'')
 
fimse
 
se (tempo>=1.0) e (valor>50.00) entao
 escreva('' inviavel'')
fimse
 fimalgoritimo 
Questão 3/5
Escreva um algoritmo para calcular a área de num quadrado.
Nota: 20.0
Resposta:
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.

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 4/7
// Algoritimo area de um quadrado
// Autor: Jose carlos Lopes da Silva
var
lado: real
 
inicio
escreva('' Digite o tamanho de um lado do quadrado'')
leia(lado)
escreva('' A area:'',( lado* lado) .'' metros quadrados.'')
fimalgoritimo
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: 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): ")

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 5/7
Resposta:
var
x,idade,qt,fem-maior,fem-menor, masc-maior, mascmenor,: inteiro
sexo:caracter
 inicio
escreval('' A quantidade de entrda''0
leia(qt)
 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/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 6/7
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
Questão 5/5
Faça um algoritmo que leia uma matriz mXn e depois mostre os dados.
algoritmo "matriz01"
Nota: 16.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("")
fimpara
 
fimalgoritmo

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 7/7
Resposta:
var
matriz:vetor[1..10, 1..10] de inteiro
i,j,m,n:inteiro
inicio
escreva(''digite o numero de linhas e colunas'')
leia(m,n)
para i de 1 ate m faca
para j de 1 ate n faca
escreva(''digite o valor para linha:''i'', coluna:''j,'':'')
leia( matriz[i,,j]]
fimpara
fimpara
limpatela
escreva('' Resultado'')
para i de 1 ate m faca
para j de 1 ate n faca
escreva(matriz[i,j])
fimpara
escreva('' '')
fimpara
fimalgoritimo
1442860488964.38 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 1/6
PROTOCOLO: 20150914116609446F065DAVID RODRIGUES BORGES - RU: 1166094 Nota: 58
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 14/09/2015 14:57
Prazo máximo entrega: 14/09/2015 16:27
Data de entrega: 14/09/2015 15:49
Questão 1/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: 10.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.
°
1442860489195.115 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 2/6
Autor: /*David Borges*/
var:
x,y,res, tf,tc:real
i: vetor de caracter
inicio:
escreval("___________________________Conversor_____________________________")
enquanto x=s faca
escreval("")
escreva("Entre com a temperatura em Farenheit>> ")
leia(tf)
tc<-tf-32
i<-tc[i]
escreval("gostaria de continuar a registra? S/N")
leia (x)
fimequanto
limpatela
escreval("__________________________conversor_________________________")
escreval("")
escreval("As temperaturas em Célsius são: ",[i])
fimalgoritmo
Questão 2/5
Faça um algoritmo que leia dados para um vetor de n elementos. Após a leitura de todos os elementos do vetor, o mesmo
deverá pedir uma posição neste vetor e um novo valor. O algoritmo deverá incluir nesta posição este novo valor. Logo, os
demais valores do vetor deverão ser empurrados para as próximas posições do vetor.
Nota: 6.0
algoritmo "vetores"
var
 
  i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
°
1442860489373.408 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 3/6
Resposta:
var:
i,j : vetor de inteiro
x,n :inteiro
inicio
para i de n faça
i<- n+1[i]
j<-n+1[j]
Questão 3/5
Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive).
Nota: 16.0
   escreval("Digite um valor qualquer para inserir no vetor:")
   leia(valor)
   escreval("Digite a posição do vetor")
   leia(posicao)
  
   para i de n ate 2 passo -1 faca
      se (i>=posicao) entao
         v[i+1]<-v[i]
      fimse
      se (posicao=i) entao
         v[i]<-valor
      fimse
 
   fimpara
 
   para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
 
fimalgoritmo
Conteúdo das Aulas 9 e 10.
algoritmo "quadrados"
// Seção de Declarações
var
i:inteiro
 
inicio
// Seção de Comandos
 
escreval("Quadrados dos numeros pares entre 1 e 20")
°
1442860489546.007 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 4/6
Resposta:
var:
x: vetor de inteiro
i:inteiro
res: real
inicio
i<-1
para 1 ate 20 faca
x<-x+1[x]
res<-x^2
escreval("Os números são "[x]
Questão 4/5
Faça um algoritmo que receba um vetor com valores positivos e negativos. Após a entrada dos dados o algoritmo deverá
decompor este em outros dois vetores. Um vetor somente de números positivos e outro vetor só de números negativos. Ao
término, mostrar os dois novos vetores.
Nota: 16.0
fimalgoritmo
Conteúdo da Aula 7.
algoritmo "vetores"
var
 
  i,j,k,n : inteiro
  v: vetor [1..50] de real
  vp: vetor [1..50] de real
  vn: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
  
   limpatela
 
°
1442860489685.494 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 5/6
Resposta:
algoritmo
var:
neg: vetor de inteiro
pos: vetor de inteiro
x, i,f : inteiro
inicio:
i<-1
escreval ("Quantas operações sera feita?)
leia (f)
para i ate f faca 
escreval("Entre com numero") 
leia (x)
x<-x/2 (comando resto)
se x=0 então faca
x<-[pos]
senão
x<-[neg]
fimpara
escreval("números Positivo ",[pos]0
escreval("Numeros negativos ",[neg])
     se (v[i]>0) entao
        k<-k+1
        vp[k]<-v[i]
     senao
        j<-j+1
        vn[j]<-v[i]
     fimse
    
   fimpara
 
   escreval("Positivos:")
   para i de 1 ate j faca
      escreval(vp[i])
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
   fimpara
 fimalgoritmo
Conteúdo das Aulas 9 e 10.
1442860489745.345 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 6/6
fimalgoritmo
Questão 5/5
Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um.
Nota: 10.0
Resposta:
Do tipo inteiro: -2,-1,0,1,2,3....
Do tipo real: 0,5 1,3 2,5....
Do tipo caracter: abcd.....ABCD....#$&!
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.
°
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
1 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
2 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
3 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
4 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
5 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
6 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
7 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
8 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
9 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
10 de 11 02/09/2015 15:24
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
11 de 11 02/09/2015 15:24
1442860488964.38 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 1/6
PROTOCOLO: 20150914116609446F065DAVID RODRIGUES BORGES - RU: 1166094 Nota: 58
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 14/09/2015 14:57
Prazo máximo entrega: 14/09/2015 16:27
Data de entrega: 14/09/2015 15:49
Questão 1/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 temperaturaseria 15 e assim por diante até chegar na
quantidade de temperaturas necessárias.
A fórmula para conversão é: 
Nota: 10.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.
°
1442860489195.115 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 2/6
Autor: /*David Borges*/
var:
x,y,res, tf,tc:real
i: vetor de caracter
inicio:
escreval("___________________________Conversor_____________________________")
enquanto x=s faca
escreval("")
escreva("Entre com a temperatura em Farenheit>> ")
leia(tf)
tc<-tf-32
i<-tc[i]
escreval("gostaria de continuar a registra? S/N")
leia (x)
fimequanto
limpatela
escreval("__________________________conversor_________________________")
escreval("")
escreval("As temperaturas em Célsius são: ",[i])
fimalgoritmo
Questão 2/5
Faça um algoritmo que leia dados para um vetor de n elementos. Após a leitura de todos os elementos do vetor, o mesmo
deverá pedir uma posição neste vetor e um novo valor. O algoritmo deverá incluir nesta posição este novo valor. Logo, os
demais valores do vetor deverão ser empurrados para as próximas posições do vetor.
Nota: 6.0
algoritmo "vetores"
var
 
  i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
°
1442860489373.408 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 3/6
Resposta:
var:
i,j : vetor de inteiro
x,n :inteiro
inicio
para i de n faça
i<- n+1[i]
j<-n+1[j]
Questão 3/5
Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive).
Nota: 16.0
   escreval("Digite um valor qualquer para inserir no vetor:")
   leia(valor)
   escreval("Digite a posição do vetor")
   leia(posicao)
  
   para i de n ate 2 passo -1 faca
      se (i>=posicao) entao
         v[i+1]<-v[i]
      fimse
      se (posicao=i) entao
         v[i]<-valor
      fimse
 
   fimpara
 
   para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
 
fimalgoritmo
Conteúdo das Aulas 9 e 10.
algoritmo "quadrados"
// Seção de Declarações
var
i:inteiro
 
inicio
// Seção de Comandos
 
escreval("Quadrados dos numeros pares entre 1 e 20")
°
1442860489546.007 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 4/6
Resposta:
var:
x: vetor de inteiro
i:inteiro
res: real
inicio
i<-1
para 1 ate 20 faca
x<-x+1[x]
res<-x^2
escreval("Os números são "[x]
Questão 4/5
Faça um algoritmo que receba um vetor com valores positivos e negativos. Após a entrada dos dados o algoritmo deverá
decompor este em outros dois vetores. Um vetor somente de números positivos e outro vetor só de números negativos. Ao
término, mostrar os dois novos vetores.
Nota: 16.0
fimalgoritmo
Conteúdo da Aula 7.
algoritmo "vetores"
var
 
  i,j,k,n : inteiro
  v: vetor [1..50] de real
  vp: vetor [1..50] de real
  vn: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
  
   limpatela
 
°
1442860489685.494 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 5/6
Resposta:
algoritmo
var:
neg: vetor de inteiro
pos: vetor de inteiro
x, i,f : inteiro
inicio:
i<-1
escreval ("Quantas operações sera feita?)
leia (f)
para i ate f faca 
escreval("Entre com numero") 
leia (x)
x<-x/2 (comando resto)
se x=0 então faca
x<-[pos]
senão
x<-[neg]
fimpara
escreval("números Positivo ",[pos]0
escreval("Numeros negativos ",[neg])
     se (v[i]>0) entao
        k<-k+1
        vp[k]<-v[i]
     senao
        j<-j+1
        vn[j]<-v[i]
     fimse
    
   fimpara
 
   escreval("Positivos:")
   para i de 1 ate j faca
      escreval(vp[i])
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
   fimpara
 fimalgoritmo
Conteúdo das Aulas 9 e 10.
1442860489745.345 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/36017/novo/1 6/6
fimalgoritmo
Questão 5/5
Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um.
Nota: 10.0
Resposta:
Do tipo inteiro: -2,-1,0,1,2,3....
Do tipo real: 0,5 1,3 2,5....
Do tipo caracter: abcd.....ABCD....#$&!
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.
°
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 1/8
Matriz Discursiva do MÓDULO B FASE I – 29/06 a 24/07 Os alunos poderão estar utilizando o software
VisualG para elaboração do algorítimo!
PROTOCOLO: 201507241005395384CD5JULIO RICARDO FRANÇA - RU: 1005395 Nota: 76
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 24/07/2015 14:23
Prazo máximo entrega: 24/07/2015 15:53
Data de entrega: 24/07/2015 15:29
Questão 1/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): ")

29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 2/8
Resposta:
algoritmo " 
var 
x, idade,qt,fem_maior,fem_menor,masc_maior,masc_menor: inteiro 
sexo:caracter 
     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úmerode 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.
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 3/8
inicio 
// seção de comandos 
escreval ("Digite a quantidade de entradas:") 
leia(qt) 
enquanto x < qt faca 
escreva("Digite uma idade:") 
leia(idade) 
escreval ("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 ("**** Total por faixa­etaria e sexo *****") 
escreval("Numero de meninas: ",fem_menor) 
escreval("Numero de mulhere: ",fem_maior) 
escreval("Numero de meninos: ",masc_menor) 
escreval("Numero de homens: ",masc_maior) 
escreval("% de meninas: ",fem_menor*100/qt," %") 
escreval("% de mulheres: ",fem_maior*100/qt," %") 
escreval("% de meninos: ",masc_menor*100/qt," %") 
escreval("% de homesn: ",masc_maior*100/qt." %") 
fimalgoritmo
Questão 2/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: 6.0
algoritmo "conversaoCFf"
// Seção de Declarações
var

29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 4/8
Resposta:
var 
cel, far : real 
inicio 
// seção de comandos 
escreval("­­­­­ Tabela de conversao : Celcius ­> Fahrennheit ­­­­­­") 
escreva ("Digite a temperatura em Celcius: ") 
leia(cel) 
far <­ (9*cel+160)/5 
escreval ("A nova temperatura é: ",far,"ºF") 
fimalgaritomo 
Questão 3/5
Faça um algoritmo que leia dados para um vetor de n elementos. Após a leitura de todos os elementos do vetor, o mesmo 
deverá pedir uma posição neste vetor e um novo valor. O algoritmo deverá incluir nesta posição este novo valor. Logo, os 
demais valores do vetor deverão ser empurrados para as próximas posições do vetor.
Nota: 20.0
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
Referência: Conteúdo da Aula 8.
algoritmo "vetores"
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 5/8
Resposta:
algoritimo "vetores" 
var
 
  i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
  
   escreval("Digite um valor qualquer para inserir no vetor:")
   leia(valor)
   escreval("Digite a posição do vetor")
   leia(posicao)
  
   para i de n ate 2 passo ­1 faca
      se (i>=posicao) entao
         v[i+1]<­v[i]
      fimse
      se (posicao=i) entao
         v[i]<­valor
      fimse
 
   fimpara
 
   para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
 
fimalgoritmo
Conteúdo das Aulas 9 e 10.
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 6/8
var 
i,n,posicao : inteiro 
valor:real 
v: vetor [1..5] de real 
aux: real 
inicio 
//seção de comandos 
escreval ("Digite o numero de elementos do vetor:") 
leina (n) 
para i de 1 ate n faca 
escreval("Digite um numero qualquer:") 
leia(v[i]) 
fimpara 
escreval("Digite um valor qualquer para inserir o vetor:") 
leia(valor) 
escreval("Digite a posição do vetor") 
leia(posicao) 
para i de n ate 2 passo ­1 faca 
se (i>=posicao) entao 
v[i+1]<­v[i] 
fimse 
se  (posicao=i) entao 
v[i]<­valor 
fimse 
fimpara 
para i de 1 ate n+1 faca  
escreval(v[i]) 
fimpara 
fimalgoritmo
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. 
A fórmula para conversão é:   
Nota: 10.0
algoritmo "conversaoCF"
// Seção de Declarações
var
celsius, far, celsius_inicial : real
qt_temp, incremento,i:inteiro

29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 7/8
Resposta:
algoritimo  
var 
cel,far: real 
inicio 
// seção de comandos 
escreval("­­­­­­Tabela de conversao: Celcius ­> Fahrenheit ­­­­­­­") 
escreva("Digite a tempertura em Celcius: ") 
leia (cel) 
far <­ (9*cel+160)/5 
escreval("A nova temperura ´é: ",far," ºF") 
fimalgoritmo 
falta de tempo para a conclusao
Questão 5/5
Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores? 
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.
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/26555/novo/1 8/8
Nota: 20.0
Resposta:
estrutura sequencial, estrutura de seleção, estrutura de repetição e o quarto é a execução e o quinto é a parada do 
programa no computador 
Sequência, decisão ou seleção e iteração ou repetição.
Conteúdo da Aula 4, Slides de 1 a 12.

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.
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 1/7
Matriz Discursiva UTA A FASE I – 21/03 até 08/04 [O aluno poderá estar utilizando o Software VisuALG]
PROTOCOLO: 2016040812775647D074COSVALDO MACIEL MEDEIROS JÚNIOR - RU: 1277564 Nota: 100
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 08/04/2016 18:22
Prazo máximo entrega: 08/04/2016 19:52
Data de entrega: 08/04/2016 19:41
Questão 1/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:
São os tipos: 
Inteiro 
Caracter 
Real 
Lógico 
Questão 2/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
São os tipos inteiro, caracter, real e lógico. 
Conteúdo da Aula 3, Slide 3.

algoritmo "conversaoCFf"
// Seção de Declarações
var
far,celsius: real
 
funcao conv(c:real):real
var res: real
inicio
 

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 2/7
Resposta:
algoritimo "Conversão_CF" 
//Seção de Declarações 
varfar,celsius:real 
funcao conv(c:real):real 
var res:real 
inicio 
res<­9/5*c+32; 
retorne res 
fimfuncao 
incio 
//Seção de Comandos 
escreval("Informe a temperatura inicial em Graus Celsius:") 
leia(celsius) 
far<­conv(celsius) 
escrevall("Temperatura em Farenheit:",far) 
fimalgoritimo 
Questão 3/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:
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
Referência: Conteúdo da Aula 8.
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 3/7
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): ")
     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

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 4/7
Resposta:
Algoritimo"Estatítistica" 
var 
x, idade, qt, fem_maior, fem_menor, masc_maior, masc_menor:inteiro 
sexo:caracter 
\\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("*** 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.
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 5/7
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,"%") 
fimalgoritimo
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. 
A fórmula para conversão é:   
Nota: 20.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
 

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 6/7
Resposta:
Algoritimo"Conversao_CF" 
//Seção de Declarações 
var 
celsicius, far, celsicius_inicial:real 
qt_temp,incremento,i:inteiro 
inicio 
//Seção de Comandos 
escreval""Informa a temperatura inicial em Graus Celsius:") 
leia(celsius_Incial) 
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 
fimalgoritimo
Questão 5/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: 
Tempo Valor Mensagem
<0.5 <50,00 Ideal
>=1.0 >50,00 Inviável
>=0.5 e <1.0 <50,00 Viável
Nota: 20.0
fimalgoritmo
Conteúdo das Aulas 5 e 6.
algoritmo "producao­viavel"
// Seção de Declarações
var
  tempo: real
  valor:real
inicio
// Seção de Comandos

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 7/7
Resposta:
Algoritimo"Tempo de ProduçãoXCusto" 
Função: Levantar o tempo da Produção e Custo Real 
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 
escreva("inviavel") 
fimse 
fimalgoritimo
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/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 1/7
Matriz Discursiva UTA A FASE II – 16/05 até 03/06 [O aluno poderá estar utilizando o Software VisuALG]
PROTOCOLO: 2016060212839828F256EJOSE CARLOS LOPES DA SILVA - RU: 1283982 Nota: 82
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 02/06/2016 18:21
Prazo máximo entrega: 02/06/2016 19:51
Data de entrega: 02/06/2016 19:51
Questão 1/5
Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive).
Nota: 20.0
Resposta:
var
i: inteiro
 
inicio
escreval('' Quadrado dos munerospares entre 1 e 20'')
para i de 2 ate 20 posso 2 faca
 escreva( i*i)
fimpara
algoritmo "quadrados"
// Seção de Declarações
var
i:inteiro
 
inicio
// Seção de Comandos
 
escreval("Quadrados dos numeros pares entre 1 e 20")
para i de 2 ate 20 passo 2 faca
 escreva(i*i)
fimpara
fimalgoritmo
Conteúdo da Aula 7.

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 2/7
fimalgoritimo
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:
Tempo Valor Mensagem
<0.5 <50,00 Ideal
>=1.0 >50,00 Inviável
>=0.5 e <1.0 <50,00 Viável
Nota: 20.0
Resposta:
// Algoritimo '' Producao''
var
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/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 3/7
tempo, valor: real
 valor: real
inicio
escreva('' Digite o tempo de producao em horas'')
leia( tempo)
escreva('' Digite o valor em reais'')
leia(valor)
se (tempo < 0,5) e (valor < 50,00) entao
 escreval('' ideal'')
fimse
 
se ((tempo>=1,0)) e (tempo<1.0))e(valor>50,00) entao
 escreval(''viavel'')
 
fimse
 
se (tempo>=1.0) e (valor>50.00) entao
 escreva('' inviavel'')
fimse
 fimalgoritimo 
Questão 3/5
Escreva um algoritmo para calcular a área de num quadrado.
Nota: 20.0
Resposta:
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.

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 4/7
// Algoritimo area de um quadrado
// Autor: Jose carlos Lopes da Silva
var
lado: real
 
inicio
escreva('' Digite o tamanho de um lado do quadrado'')
leia(lado)
escreva('' A area:'',( lado* lado) .'' metros quadrados.'')
fimalgoritimo
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: 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): ")

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 5/7
Resposta:
var
x,idade,qt,fem-maior,fem-menor, masc-maior, mascmenor,: inteiro
sexo:caracter
 inicio
escreval('' A quantidade de entrda''0
leia(qt)
 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/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 6/7
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
Questão 5/5
Faça um algoritmo que leia uma matriz mXn e depois mostre os dados.
algoritmo "matriz01"
Nota: 16.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("")
fimpara
 
fimalgoritmo

08/06/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71003/novo/1 7/7
Resposta:
var
matriz:vetor[1..10, 1..10] de inteiro
i,j,m,n:inteiro
inicio
escreva(''digite o numero de linhas e colunas'')
leia(m,n)
para i de 1 ate m faca
para j de 1 ate n faca
escreva(''digite o valor para linha:''i'', coluna:''j,'':'')
leia( matriz[i,,j]]
fimpara
fimpara
limpatela
escreva('' Resultado'')
para i de 1 ate m faca
para j de 1 ate n faca
escreva(matriz[i,j])
fimpara
escreva('' '')
fimpara
fimalgoritimo
	AVA UNIVIRTUS
	discursiva 3
	Discursiva 4
	Logica de Programação e algoritmo_discursivo
	Prova Discursiva Lógica de Programação e Algoritmos com Gabarito
	Prova Discursiva - Lógica de Programação e Algoritmos - Nota 100
	Prova Discursiva Lógica de Programação Gestão de TI Uninter 100%
	Prova Discursiva

Continue navegando

Outros materiais