Buscar

Prova Discursiva de Algoritmo (1)

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

Prévia do material em texto

Prova Discursiva de Algoritmo
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?
São os tipos inteiro, caracteres, real e lógico.
Questão 2/5
Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um.
Nota: 0.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.
Questão 3/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.
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
 
   k<-0
   j<-0
   para i de 1 ate n faca
     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
Questão 4/5
Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores?
Sequência, decisão ou seleção e iteração ou repetição.
Questão 5/5
Faça um algoritmo que leia três valores e descubra qual o menor valor.
algoritmo "Menor3"
// Função : Verificar o menor de tres numeros  e ordem decrescente)
// Seção de Declarações
var
   n1,n2,n3: real
 
inicio
// Seção de Comandos
   escreval("Digite tres números quaisquer: ")
   leia(n1)
   leia(n2)
   leia(n3)
 
   se (n1=n2) e (n2=n3) entao
        escreva ("Os tres numeros sao iguais :", n1, n2, n3)
   senao
      se (n1=n2) ou (n2=n3) ou (n1=n3) entao
         escreva ("Ha numeros iguais :", n1, n2 ,n3)
      senao
     se (n1<n2) e (n1<n3) e (n2<n3) entao
            escreva (" n1<n2<n3 ", n1,"<", n2,"<", n3)
         fimse
     se (n1<n3) e (n1<n2) e (n3<n2) entao
            escreva (" n1<n3<n2 ", n1,"<", n3,"<", n2)
         fimse
     
         se (n2<n3) e (n2<n1) e (n3<n1) entao
            escreva (" n2<n3<n1 ", n2,"<", n3,"<", n1)
         fimse
 
         se (n2<n1) e (n2<n3) e (n1<n3) entao
            escreva (" n2<n1<n3 ", n2,"<", n1,"<", n3)
         fimse
     
         se (n3<n1) e (n3<n2) e (n1<n2) entao
            escreva (" n3<n1<n2 ", n3,"<", n1,"<", n2)
         fimse
 
         se (n3<n2) e (n3<n1) e (n2<n1) entao
            escreva (" n3<n2<n1 ", n3,"<", n2,"<", n1)
         fimse
      fimse
   fimse
  
fimalgoritmo

Outros materiais