Buscar

Logica de Programação e algoritmo_discursivo

Prévia do material em texto

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.
°

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes