Buscar

EXAME 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

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

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 6 páginas

Prévia do material em texto

Questão 1/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: 20.0 
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 
 
Conteúdo das Aulas 9 e 10. 
 
 
Questão 2/5 
Faça um algoritmo que leia três valores e descubra qual o menor valor. 
Nota: 20.0 
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 
 
Conteúdo da Aula 5. 
 
 
Questão 3/5 
Quais são as estruturas básicas de controle utilizadas dentro da programação de 
computadores? 
 
Nota: 20.0 
Sequência, decisão ou seleção e iteração ou repetição. 
 
Conteúdo da Aula 4, Slides de 1 a 12. 
 
 
Questão 4/5 
Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 
(inclusive). 
Nota: 20.0 
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. 
 
 
Questão 5/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 
São os tipos inteiro, caracter, real e lógico. 
 
Conteúdo da Aula 3, Slide 3.

Outros materiais