You are on page 1of 6

5 - algoritmo "loteria"

var
g: vetor [1..13] de inteiro
r: vetor [1..13] de inteiro
i,acertos :inteiro
inicio
// ler gabarito
para i de 1 ate 13 faca
g[i] <- 0
enquanto (g[i] < 1 ou g[i] > 3) faca
escreval ("Digite o gabarito da linha: ", i)
leia (g[i])
fimenquanto
fimpara
escreval ("Digite o numero do cartao: ")
leia (numcartao)
para i de 1 ate 13 faca
r[i] <- 0
enquanto (r[i] < 1 ou r[i] > 3) faca
escreval ("Digite a opo marcada para a linha: ", i)
leia (r[i])
fimenquanto
fimpara
acertos <- 0
para i de 1 ate 13 faca
se (r[i] = g[i]) entao
acertos <- acertos + 1
fimse
fimpara
se (acertos = 13) entao
escreval ("GANHADOR, PARABENS")
senao
escreval ("Voc teve ", acertos, " acertos")
fimse
fimalgoritmo
*****************************************************************************

6 - Algoritmo_Soma
Inteiro: N, i, j, A(i,j), C(i,j), B(i,j)
Inicio
Ler N
Para i de 1 ate N passo 1 faa
Imprimir (A(i,j), j=1, N, 1)
Fim_para
Para i de 1 ate N passo 1 faa

Imprimir (B(i,j), j=1, N, 1)


Fim_para
Para i de 1 ate N passo 1 faa
Para j de 1 ate N passo 1 faa
C(i,j) <- A(i.j)+B(i,j)
Fim_para
Fim_para
Para i de 1 ate N passo 1 faa
Imprimir (C(i,j), j=1,N,1
Fim_para
Fim
*******************************************************************************************
7 - var
A: array [1 .. 3, 1 .. 2] de real;
Ta: array [1 .. 2, 1 .. 3] de real;
I, J: inteiro;
comear
clrscr;
para I: = 1 a 3 fazem
para J: = 1 a 2 fazer
comear
write ('Digite valor hum');
lido (A [i, j]);
Ta [J, I]: = A [i, j];
end;
para I: = 1 a 2 fazer
para J: = 1 a 3 fazer
writeln ('A transposta E:' Ta [I, J]);
ReadKey;

algoritmo "Matriz: TRANSPORTA"


// Funo : Faa um algoritmo para ler uma matriz 2X3 real e depois gerar
// e imprimir sua transposta (matriz 3X2 equivalente);
// Autor : Ado Braga
// Data : 26/6/2011
// Seo de Declaraes
var
matrizA : vetor[1..2,1..3] de real
matrizB : vetor[1..3,1..2] de real
i,j:inteiro

inicio
// Seo de Comandos
para i de 1 ate 2 faca
para j de 1 ate 3 faca
escreva("Digite um nmero inteiro: [", i, ",", j, "] ")
leia(matrizA[i,j])
fimpara
fimpara
escreval(" - MATRIZ A -")
para i de 1 ate 2 faca
para j de 1 ate 3 faca
escreva(matrizA[i,j]," ")
fimpara
escreval(" ")
fimpara
para i de 1 ate 3 faca
para j de 1 ate 2 faca
matrizB[i,j]<-(matrizA[j,i])
fimpara
fimpara
escreval(" - MATRIZ B -")
para j de 1 ate 3 faca
para i de 1 ate 2 faca
escreva(matrizB[j,i]," ")
fimpara
escreval(" ")
fimpara
escreval(" ")
fimalgoritmo
*******************************************************************************************
8 - algoritmo L5P14;
var
inteiro : I, J, S, M[1..2,1..3];
incio
para I de 1 at 2 faa
para J de 1 at 3 faa
leia(M[I,J]);
fim-para
fim-para
S <- 0;
para I de 1 at 2 faa
para J de 1 at 3 faa
S <- S + M [I,J];

fim-para
fim-para
imprima(S);
fim
*******************************************************************************************
13 var
v:vetor[1..5]de inteiro
vr:vetor[1..5]de inteiro
i,x,cont_p,cont_i:inteiro
inicio
para i de 1 ate 30 faca
leia(x)
se(x%2)=0 entao
cont_p<-cont_p+1
v[cont_p]<-x.
se cont_p=5 entao
escreval("Vetor par")
para i de 1 ate 5 faca
escreval(v[i])
fimpara
escreval
cont_p<-0
fimse
senao
cont_i<-cont_i+1
vr[cont_i]<-x
se cont_i=5 entao
escreval("Vertor Impar")
para i de 1 ate 5 faca
escreval(vr[i])
fimpara
cont_i<-0
escreval
fimse
fimse
fimpara
escreval("Vetor par")
para i de 1 ate cont_p faca

escreval(v[i])
fimpara
escreval("vetor impar")
para i de 1 ate cont_i faca
escreval(vr[i])
fimpara
fimalgoritmo
*******************************************************************************************
19 - algoritmo "Gera vetor com 10 primos"
var
X: vetor[1..10] de inteiro
i, num, qtde, cont: inteiro
inicio
cont <- 0
num <- 101
enquanto (cont<10) faca
qtde <- 0
para i de 1 ate num faca
se (num%i=0) entao
qtde<-qtde+1
fimse
fimpara
se (qtde=2) entao
cont<-cont+1
X[cont]<-num
fimse
num <- num + 1
fimenquanto
para i de 1 ate 10 faca
escreva(X[i], " ")
fimpara
fimalgoritmo
*******************************************************************************************
20 - Declaro m [ 1..10 ] , n [ 1..10 ], o [ 1..20 ] ,i,num, maior numericos
maior = 0
num=0
Para i = 1 ate 10 faca passo +1
leia num
m[ i ]= num
proximo i
fim_para

Para i = 1 ate 10 faca passo +1


leia num
n[ i ]= num
proximo i
fim_para
Para i = 1 ate 10 faca passo +1
o[i] = n[i]
proximo i
fim_para
Para i = 1 ate 10 faca passo +1
o[i+10] = m[i]
proximo i
fim_para
Para i = 1 ate 20 passo + 1 faa
Se maior > o[i] ento
maior = o[i]
o[i] = o[i+1]
o[i+1]= maior
fim_se
proximo i
fim_para
*******************************************************************************************

You might also like