Escolar Documentos
Profissional Documentos
Cultura Documentos
se (raiz(i**2) == i) então
VET[I] ← 1;
senão
VET[I] ← 0;
fim se;
inicio
tipo v = vetor[1:5] real;
v : VET;
real : a, B, c;
fim.
5) inico
tipo v = vetor[1:5] real;
v : A, B;
real : soma;
inteiro : i;
soma ← 0 ;
para i de 1 até 5 faça
soma ←A[i] + B[i] + soma;
fim para;
7) inicio
tipo v = vetor[1:100] real;
v : A, B;
inteiro : i;
leia(A);
para i de 1 até 100 faça
se (mod(A[i],2)==0) faça
B[i] ← A[i] / 2;
senão
B[i] ← A[i] * 3;
fim para;
9) inicio
tipo v = vetor[1:40] real;
v : NOTAS;
real : ALUNOS, MEDIA, TOTAL;
inteiro : i;
leia(NOTAS);
ALUNOS ← 0;
TOTAL ← 0;
para i de 1 até 40 faça
TOTAL ← NOTAS[I] + TOTAL;
fim para;
10)inicio
tipo v = vetor[1:20]
v : A;
inteiro : i;
real : SOMA;
SOMA ← 0;
para i de 1 até 10 faça
SOMA ← SOMA + (A[I] - A[21-I])**2
fim para;
imprima(SOMA);
fim.
11) inicio
real : n, fatorial;
inteiro : i;
fatorial ← 1;
leia(n);
13) inicio
tipo VET = vetor[1:20] real
VET : a
real : p, a, x;
inteiro : i, n;
p ← 0;
leia (n);
se (n < 20) faça
para i de 1 até n faça
leia(a[I])
p ← x**(n-i)*a[I] + p;
fim para;
fim se;
Método Bolha.
Inicio
tipo v = vetor[1:20] real;
v : VET;
inteiro : AUX, BOLHA, LSUP, J;
leia(VET);
LSUP ← 20;
enquanto LSUP > 1 faça
BOLHA ← 0;
para J de 1 até LSUP – 1 faça
se VET[J] > VET[J+1]
AUX ← VET[J];
VET[J] ← VET [J+1];
VET[J+1] ← AUX;
BOLHA ← J;
fim se;
fim para;
LSUP ← BOLHA;
fim enquanto;
imprima(VET);
fim.
Operação Binária.
Inicio
inteiro : COMEÇO, FIM, MEIO, K
tipo v = vetor[1:128] inteiro;
v : A;
leia(A,K)
COMEÇO ← 1;
FIM ← 128;
repita
MEIO ← (COMEÇO + FIM) / 2;
se K < A[MEIO]
então FIM ← MEIO – 1;
senãoCOMEÇO ← MEIO + 1;
fim se;
até A[MEIO] = K ou COMEÇO > FIM;
se A[MEIO] /= K
então imprima (“NAO EXISTE O ELEMENTO”);
então imprima (“ESTÁ NA POSIÇÃO:”, MEIO);
fim se;
fim.