Escolar Documentos
Profissional Documentos
Cultura Documentos
COMANDOS:
1- ESCREVA ESTE COMANDO ESCREVE (“QUALQUER COISA”) /OBS: TUDO QUE ESTIVER ENTRE ASPAS É UMA
CADEIA DE CQARACTERES / 1º COMANDO - ESCREVA (“ OLA, MUNDO! “)
2- ESCREVAL ESTE COMANDO ESCREVE A FRASE E SALTA UMA LINHA PARA ESCREVER A PROXIMA FRASE:
ESCREVAL (“ OLA, MUNDO !”)
OLA, MUNDO!
ME LIVREI DA MALDIÇÃO
VARIÁVEIS:
REGRAS DO SIDENTIFICADORES:
1- DEVE COMEÇA SEMPRE COM LETRAS / 2 - OS PROXIMOS PODEM SER LETRAS OU NUMEROS / 3- NÃOPODE
UTILIZAR NENHUM SIMBOLO, EXCETO - / 4 - NÃO PODE CONTER ESPAÇOS EM BRANCO / 5 - NÃO PODE
CONTER LETRAS COM ACENTO / 6 - NÃO PODE SER UMA PALAVRA RESERVADA (PALAVRAS QUE APARECEM
SUBLINHADA E EM TOM DE AZUL , EX: VAR, ALGORITIMO)
TIPOS PRIMITIVOS:
INTEIRO: PERMITE QUE A VARIÁVEL GUARDE APENAS NUMEROS INTEIROS.EX 1/ 3/ -5/ 198 / 0
CARACTERE: TUDO AQUILO QUE É COLOCADO ENTRE ASPAS. EX: “GUSTAVO” / “123” / DENTRO DAS ASPAS PODE
CONTER ACENTOS.
ATRIBUIÇAO :
FICARIA ASSIM
VAR
MSG: CARACTERE
ESCREVA (MSG)
AULA #4 /
> MAIOR QUE / < MENOR QUE / >= MAIOR OU IGUAL A / <= MENOR OU IGUAL A / = IGUAL A / <> DIFERENTE
DE
OPERADORES LOGICOS: RETORNAM VALORES FINAIS LOGIGOS MAS NÃO COMPARAM RESULTADOS
O OPERADOR LOGIDO “e “ INDICAM QUE AMBOS OS CASOS TENHAM QUE SAFISFAZER AS CONDIÇOES/ NO
OPERADOR LOGICO “ou” BASTA QUE UM DO PARAMETROS SATISFAÇAM AS CONDIÇÕES.
ARITMÉTICOS : ( ) , ^ , * , / , + , - ,
LOGICOS: E/ OU / NÃO
Inicio
Escreva(“ Qual o ano atual? “)
Leia (ano_atual)
Escreva(“Qual ano de nascimento?”)
Leia(Ano_nasc)
Inicio
C= 5.08
Escreva(“ Quantos reais voce tem?”)
Leia (R)
D<- (R % C )
EscrevaL(“ Voce recebera apos a conversão o valor de : “ D , “ dollares “ )
fimalgoritimo
EX# 3 TEMPERATURA
Algoritimo “ Temperatura” // F= (C*1.8) +32 // C= (F-32)/1.8
Var
C, F: Real
Inicio
Escreva( “ Qual a temperatura atual em Far. ?” )
Leia (F )
EX# 4 ALFANDEGA
fimalgoritimo
Var
V, T:Real
VP, P:inteiro
Inicio
Escreva(“ Qual o valor do emprestimo ? “)
Leia(V)
Escreva(“ Em quantas parcelas? “)
Leia( P )
VP<- (V + (V*T)/100 ) / P
EscrevaL( “ Vou pagar “, P ,” parcelas de “, VP )
fimalgoritimo
_______________________________________________________________________________________________
Se ( expressão ) então
Bloco de execução
FimSe
A ESTRUTURA COMPOSTA DE SE É :
Se ( estrutura ) então
Bloco A
Senao
Bloco B
FimSe
Algoritimo “Calcular_idade”
var
Inicio
Leia(ano)
Leia(nasc)
Idade<- ano-nasc
FimSe
FimSe
Fimalgoritimo
Algoritimo “Par_ou_Impar”
Var
N: inteiro
Inicio
Leia(N)
Senao
FimSe
Fimalgoritmo
Algoritimo"Idade_conducao”
Var
Inicio
EscrevaL(“ -------------------------------------------------------------------”)
EscrevaL(“-------------------------------------------------------------------”)
Leia(Ano_atual)
Leia(Ano_nasc )
EscrevaL(“----------------------------------”)
Senao
EscrevaL(“----------------------------------”)
FimSe
fimalgoritimo
Algoritimo"Alunos_aprovados”
Var
Inicio
EscrevaL(“----------------------------------------------------”)
EscrevaL(“---------------------------------------------------”)
Leia(P 1)
Leia ( P2 )
M<- (P1 + P2 )% 2
Se (M >= 6) entao
EscrevaL(“-------------------------------------------------”)
EscrevaL (“ MEDIA : “, M )
EscrevaL(“-------------------------------------------------”)
Senao
EscrevaL(“-------------------------------------------------”)
EscrevaL(“ MEDIA: “ , M )
FimSe
Fimalgoritimo
A ESTRUTURA COMPOSTA DE SE É :
Se ( situação 1 ) então
Bloco A
Senao
Se (situação 2) entao
Bloco B
Senao
Bloco C
FimSe
FimSe
EX:
Algoritmo “Aluno”
Var
N1,N2,M:Real
Inicio
Escreva(“primeira nota:”)
Leia(N1)
Escreva(“segunda nota:”)
Leia(N2)
M<-(N1+N2)/2
Se(M>= 7) entao
EscrevaL(“Aluno Aprovado”)
Senao
EscrevaL(“Aluno Reprovado”)
FimSe
Fimse
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo “CalculoIMC”
Var
M,A,IMC: Real
Inicio
Escreva(“Massa (Kg):”)
Leia(M)
Escreva(“Altura(m):”)
Leia(A)
IMC<-M / (A^2)
Se (IMC<17) entao
Senao
EsvrevaL(“abaixo do peso”)
Senao
Senão
EscrevaL (“sobrepeso”)
Senao
EscrevaL (“Obesidade”)
Senao
Fimse
Fimse
Fimse
Fimse
Fimse
Fimse
Fimalgoritimo
_______________________________________________________________________________________________
EXERCICIO PROPOSTO
Algoritimo"Saude sexual”
Var
V,S,SSX:real
Inicio
Leia (V)
Escreva(“No mês:")
Leia(S)
SSX<-V*4
EscrevaL(“SSX:”, SSX:5:2)
Senao
Senao
Senao
Senao
Se (SSX >= 16) entao
Fimse
Fimse
Fimse
Fimse
Fimalgoritimo
_______________________________________________________________________________________________
Var
D: Inteiro
Valor: Real
Inicio
EscrevaL (“-------------------------------------------”)
Leia (D)
Escolha D
Caso 1
Valor <- 10
Caso 2
Valor <- 25
Caso 3
Valor <- 50
Caso 4
Leia (valor)
Caso 5
Valor <- 0
FimEscolha
EscrevaL (“-------------------------------------------------”)
EscrevaL (“-----------------------------------------------”)
Fimalgoritimo
Algoritimo"Dependentes_salario”
Var
Nome: Caractere
Dep: Inteiro
Inicio
Leia(Nome)
Leia(Sal )
Leia(Dep)
Escolha Dep
Caso 0
Caso 1, 2, 3
Caso 4, 5, 6
OutroCaso
FimEscolha
fimalgoritimo
_______________________________________________________________________________________________
EXERCICIO: NOTAS ESCOLARES
A – 1000 A 900 / B – 890 A 800 / C- 790 A 700 / D- 690 A 600 / E – 590 A 500 / F – ABAIXO DE 500
Var
N1, N2, M
Inicio
Leia (N1)
Leia(N2)
M<-(N1+N2)/2
Se (M<500) entao
EscrevaL(“APROVEITAMENTO:F”)
Senao
EscrevaL(“APROVEITAMENTO:E”)
Senao
EscrevaL(“APROVEITAMENTO: D”)
Senao
Senao
Escreval(“APROVEITAMENTO: B”)
Senao
Escreval(“ APROVEITAMENTO:A”)
FimSE
FimSe
FimSe
FimSe
FimSe
Fimalgoritimo
_______________________________________________________________________________________________
Algoritmo"Gols marcados”
Var
A, C, S : inteiro
Inicio
Leia(A)
Leia(C)
S<- A-C
Se (S=0) entao
EscrevaL(“ STATUS:EMPATE”)
Senao
EscrevaL(“STATUS: NORMAL”)
Senao
Se(S>=4) entao
EscrevaL(“STATUS: GOLEADA”)
FimSe
FimSe
Fimalgorotimo
_______________________________________________________________________________________________
EX 1 – CONTAR ATE 10
_______________________________________________________________________________________________
Algoritimo "conteate10”
Var
Contador : inteiro
Inicio
Contador <- 0
EscrevaL(contador)
FimEnquanto
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo "conteate0”
Var
Contador : inteiro
Inicio
Contador <- 10
EscrevaL(contador)
FimEnquanto
EscrevaL(“Terminei de contar”)
Fimalgoritimo
_______________________________________________________________________________________________
EX: PERGUNTAR O USUARIO CONTAR ATE QUANTO E O VALOR DO SALTO
Algoritimo "conteate10”
Var
Inicio
Contador <- 0
Leia(salto)
EscrevaL(contador)
FimEnquanto
EscrevaL(“Terminei de contar”)
Fimalgoritimo
Algoritimo"SomadorAl”
Var
Cont , N , S: Inteiro
Inicio
Cont<- 1
S<- 0
Leia(N)
S<- S + N
FimEnquanto
fimalgoritimo
Algoritimo"Somador_Maior_numero”
Var
Inicio
Cont<- 1
S<- 0
Leia(N)
Se (N > Maior ) entao
Maior <- N
FimSe
S<- S + N
FimEnquanto
fimalgoritimo
Algoritimo"Cambio_real_dolar”
Var
R,C,D, CV: Real
Q: inteiro
Inicio
C= 5.08
CV<- 1
Leia (Q)
Algoritimo: “melhor_aluno”
Var
Inicio
EscrevaL(“--------------------------------------”)
Escreval(“-------------------EBD--------------”)
EscrevaL(“--------------------------------------”)
Escreva(“ Quantos alunos tem? “) (obs: o usuario decide a quant. de aluno que vai gerar um contador)
Leia(Q)
Enquanto(C<=Q) faca (obs: o contador so para quando atingir o numero de Q – os parenteses tem causado erro)
EscrevaL(“-------------------------------------”)
Leia (A)
Escreva(“ Nota : “)
Leia(N)
MA<-A
MN<-N
FimSe
FimEnquanto
EscrevaL(“---------------------------------------”)
Algoritimo"ContagemInteligente”
Var
I , F , C :Inteiro
Inicio
EscrevaL(“-----------------------------------”)
EscrevaL(“-----------------------------------”)
Leia (I)
Leia (F)
Se (I < F) então
C<- I
Escreva(“ … “ , C )
C<- C + 1
FimEnquanto
Senão
Se (I > F) entao
C<- F
Escreva( “... “ , C )
C<- C – 1
FimEnquanto
FimSe
FimSe
fimalgoritimo
Algoritmo "alunosss"
Var
Inicio
EscrevaL(“-------------------------------------”)
EscrevaL("-------------------------------------")
Leia(alunos)
EscrevaL("Aluno",cont)
Leia(nota)
fimse
EscrevaL("--------------")
FimEnquanto
fimalgoritimo
_______________________________________________________________________________________________
----------------------------------------------------------------------------------------------------------------------------- -----------------------------
Algoritimo: “Grand_Premio_Interlagos”
Var
V, MV: caractere
Q, C, DES,MDES: ineiro
Inicio
EscrevaL(“--------------------------------------------”)
EscrevaL(“--------------------------------------------”)
Leia(Q)
C<-1
Enquanto(C<=Q) faca
EscrevaL(“--------------------------------------------”)
Leia(V)
Escreva(“ Desempenho : “)
Leia(DES)
C <- C + 1
Se(DES>MDES) entao
MV<-V
MDES<-DES
FimSE
FimEnquanto
Escreval(“-----------------------------------------”)
Fimalgoritimo
_____________________________________________________________________________________________
Algoritimo"somador1”
Var
N, S: inteiro
R : caractere
Inicio
S<- 0
R<- “S”
Leia (N)
S<-S + N
Leia (R)
FimEnquanto
EscrevaL(“ a soma e” , S )
fimalgoritimo
INTRODUÇÃO DO REPITA
Algoritimo “somador”
Var
N,S:inteiro
Resp: caractere
Inicio
S<-0
Repita
Leia (N)
S<- S + N
Leia(resp)
fimalgoritimo
________________________________________________________________________________________
Exercicio #1
Algoritimo “ contar10”
Var
Cont: inteiro
Inicio
Cont<-1
Repita
EscrevaL(cont)
cont<-cont + 1
fimalgoritimo
_______________________________________________________________________________________________
Algoritimo “ Tabuada”
Var
Cont, N, R: inteiro
Inicio
Cont<-1
N <- 5
Repita
R<- N * Cont
EscrevaL( N , “ x “ , cont , “ = “ , R)
cont<-cont + 1
fimalgoritimo
_______________________________________________________________________________________________
Algoritimo “ TabuadaUsuario”
Var
Cont, N, R: inteiro
Inicio
Cont<-1
Leia (N)
Repita
R<- N * Cont
EscrevaL( N , “ x “ , cont , “ = “ , R)
cont<-cont + 1
fimalgoritimo
_______________________________________________________________________________________________
Algoritimo “ ContarNegativos”
Var
Inicio
TN <- 0
Cont<-1
Repita
Leia (N)
Se (N<0) entao
TN <- TN +1
FimSe
cont<-cont + 1
Ate (cont> 5)
fimalgoritimo
_______________________________________________________________________________________________
Algoritimo “Fatorial”
Var
C, N , F: inteiro
Inicio
Leia (N)
C<- N
F <- 1
Repita
F<- F * C
C<- C –1
Ate (C <1 )
fimalgoritimo
_______________________________________________________________________________________________
Algoritimo “Fatorial”
Var
C, N , F: inteiro
R: caractere
Inicio
Repita
Leia (N)
C<- N
F <- 1
Repita
F<- F * C
C<- C –1
Ate (C <1 )
Leia (R)
LimpaTela
Ate (R= “ N” )
fimalgorotimo
_______________________________________________________________________________________________
Algoritomo “”numeroPrimo”
Var
C, N , CV: inteiro
Inicio
C<- 1
CV<- 0
Leia (N)
Repita
Escreva (C)
Se (N % C = 0 ) entao
CV<-CV + 1
FimSe
C<- C + 1
Ate (C> N)
fimalgoritimo
_______________________________________________________________________________________________
Algoritomo “”numeroPrimo”
Var
C, N , CV: inteiro
Inicio
C<- 1
CV<- 0
Leia (N)
Repita
Se (N%C= 0 ) entao
CV<-CV + 1
FimSe
C<- C + 1
Ate (C> N)
Se (CV> 2) entao
Senao
FimSe
fimalgoritimo
_______________________________________________________________________________________________
(OPÇÃO 1)
VARIÁVEIS
r, contador : Inteiro
INÍCIO
Leia ( r)
Escolha (r)
Caso 1
contador <- 1
escreva(contador, "..")
FimEnquanto
Caso 2
contador <- 10
Escreva(contador, "..")
FimEnquanto
Caso 3
Escreval ("Saindo...")
FimEscolha
FimAlgoritmo
(OPÇÃO2 )
algoritmo "semnome"
var
inicio
repita
escreval("")
escreval("=================")
escreval("=================")
escreval("=================")
leia(esc)
escolha esc
caso 1
repita
caso 2
contador <- 10
repita
fimescolha
ate (esc = 3)
fimalgoritmo
_______________________________________________________________________________________________
var
inicio
TOTHC18 <- 0
TOTML25 <- 0
REPITA
ESCREVAL("---------------------------------------")
ESCREVAL("---------------------------------------")
LEIA (SX)
LEIA (IDADE)
ESCREVAL("--------------------")
ESCREVAL("[1] PRETO")
ESCREVAL("[2] CASTANHO")
ESCREVAL("[3] LOIRO")
ESCREVAL("[4] RUIVO")
LEIA (CABELO)
LEIA (R)
FIMSE
FIMSE
LIMPATELA
ATE (R = "N")
ESCREVAL("-------------------------------------")
ESCREVAL("-------------------------------------")
FIMALGORITIMO
OBS: NAS ESTRUTURAS DE REPETIÇÃO, A EXPRESSÃO” C<- 1 “ SEMPRE TEM QUE ESTAR PRESENTES OU “C”
NÃO SERÁ ALTERADO, NÃO HAVERA CONTAGEM.
Algoritimo “ContarAte10”
Var
C :Inteiro
Inicio
EscrevaL(C)
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
EXEMPLO# 2 : CONTAR de 10 ATE 0
Algoritimo “Contador”
Var
C :Inteiro
Inicio
EscrevaL(C)
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
EXEMPLO # 3 SOMADOR
Algoritimo “Somador”
Var
N, C, S : Inteiro
Inicio
S <- 0
Leia(N)
S<- S + N
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"ValoresPares”
Var
Cont, V : Inteiro
Inicio
Leia (V)
EscrevaL( Cont)
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"ValoresPares”
Var
Cont, V : Inteiro
Inicio
Leia (V)
EscrevaL( Cont)
FimPara
Fimalgoritimo ( observação: esta estrutura vai falhar pois 7 não é par, por isso temos que criar a situação para se ler
os pares. A estrutura ficaria assim:)
Algoritimo"ValoresPares”
Var
Cont, V : Inteiro
Inicio
Leia (V)
Se ( V % 2 = 1) entao
FimSe
EscrevaL( Cont)
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"entre 0 e 10”
Var
C, V, T010 : Inteiro
Inicio
T010 <-0
Leia( V)
FimSe
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"entre 0 e 10”
Var
C, V, T010 , Sm : Inteiro
Inicio
T010 <-0
Sm <- 0
Leia( V)
Se ( V % 2 = 1) entao
Sm <- Sm + V
FimSe
FimSe
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"SomarTdsImpares”
Var
Inicio
Leia (V)
Se (V % 2 = 1 ) e ( V >= 10 ) então
Sm < Sm + V
FimSe
FimSe
FimPara
Fimalgoritimo
( observação: segundo o professor não era necessario acrescentar nenhuma linha . Penso que seria assim:
Algoritimo"SomarTdsImpares”
Var
Inicio
Leia (V)
FimSe
FimPara
Fimalgoritimo )
_______________________________________________________________________________________________
COMBINAÇÕES
Algoritimo"Combinacao”
Var
C1, C2 : inteiro
Inicio
EscrevaL( C1, C2 )
FimPara
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
SERIE DE FIBONACCI
Algoritimo"Fibonacci”
Var
Cont , S : Inteiro
Inicio
C <- 1
S <- 0
Repita
Escreva(Cont)
S<- Cont + S
Fimalgoritimo
EX. RESOLVIDO
Algoritimo"Fibonacci”
Var
Inicio
T1 <-0
Escreva(T1)
T2 <- 1
Escreva(T2)
T3:= T1 + T2
Escreva(T3)
T1 := T2
T2:= T3
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
EXERCICO PROPOSTO #2 SOMA DE VALORES / MEDIA ENTRE VALORES / QUANTOS DIVISIVEIS POR 5 / QUANTOS SÃO
NULOS / SOMA DOSPARES. ( VALORES PROPOSTOS 4/0/7/10/5
Algoritimo"Somador”
Var
C, N, S , Sp , Nl: Inteiro
M: Real
Inicio
S <- 0
Leia (N)
S <- C + N
M<- S % 2
Se ( N = 0 ) entao
Nl <- C + 1
Se (N % 2 = 0 ) e ( N >= 10 ) então
Sp <- Sp + N
FimSe
FimSe
FimPara
Algoritimo “DetectorPesado”
Var
I : inteiro
N , PESADO: Caractere
P, Mai : Real
Inicio
LimpaTela
EscrevaL(“-------------------------------------------------------”)
EscrevaL(“DETECTOR DE PESADO “)
EscrevaL(“-------------------------------------------------------”)
Escreva(“Digite o nome “)
Leia (N)
Escreva(“Digite o peso de “, N ,” : ”)
Leia (P)
Se (P>Mai) entao
Mai <- P
Pesado <- N
FimSe
LimpaTela
EscrevaL(“--------------------------------------------------------”)
EscrevaL(“--------------------------------------------------------”)
FimPara
LimpaTela
EscrevaL(“------------------------------------------------------”)
Fimalgoritimo
Algoritimo “DetectorPesado”
Var
I : inteiro
N , PESADO: Caractere
P, Mai : Real
Procedimento Topo()
Inicio
LimpaTela
EscrevaL(“-------------------------------------------------------”)
EscrevaL(“DETECTOR DE PESADO “)
EscrevaL(“-------------------------------------------------------”)
FimProcedimento
Inicio
Topo()
Escreva(“Digite o nome “)
Leia (N)
Escreva(“Digite o peso de “, N ,” : ”)
Leia (P)
Se (P>Mai) entao
Mai <- P
Pesado <- N
FimSe
Topo()
FimPara
Topo()
Fimalgoritimo
Exercico # 2 / Proceidmento soma / parametros
Algoritimo “SomaProcedimento”
Var
X, Y : inteiro
Inicio
FimProcedimento
Inicio
X <- 5
Y <- 3
Soma(X ,Y)
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"ParOuImparProcedimento”
Var
N :Inteiro
Inicio
Se (V%2= 0 ) então
Senao
FimSe
FimProcedimento
Inicio
Leia(N)
ParOuImpar(N)
Fimalgorotimo
_______________________________________________________________________________________________
ESCOPO: O QUE É
EXISTE O ESCOPO LOCAL QUE SERA IXIBIDO DENTRO DO PROCEDIMENTO, E O ESCOPO GLOBAL DENTRO DO
PROGRAMA. / OS LOCAIS NÃO PODEM SER DECLARADOS DENTRO DO GLOBAL, POIS ASSIM DARA ERRO.
_______________________________________________________________________________________________
Algoritimo"SomaPorReferencia”
Var
X, YU : Inteiro
Inicio
A <- A +1
B <- B +2
EscrevaL( “ Valor de A = “ , A )
EscrevaL(“ Valor de B = “ , B )
EscrevaL(“ Soma de A + B = “ , A +B )
FimProcedimento
Inicio
X <- 4
Y <- 8
Soma (X +Y )
EscrevaL(“ Valor de X = “ , X )
EscrevaL(“ Valor de Y = “ , Y)
Fimalgoritimo
Algoritimo"SomaPorReferencia”
Var
X, YU : Inteiro
A <- A +1
B <- B +2
EscrevaL( “ Valor de A = “ , A )
EscrevaL(“ Valor de B = “ , B )
EscrevaL(“ Soma de A + B = “ , A +B )
FimProcedimento
Inicio
X <- 4
Y <- 8
Soma (X +Y )
EscrevaL(“ Valor de X = “ , X )
EscrevaL(“ Valor de Y = “ , Y)
Fimalgoritimo
Algoritimo"Fibonacci”
Var
Var C: inteiro
Inicio
C:= A + B
Escreva( C)
A := B
B := C
FimProcedimento
Inicio
T1 <-0
Escreva(T1)
T2 <- 1
Escreva(T2)
T3:= T1 + T2
Escreva(T3)
T1 := T2
T2:= T3
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
AULA # 13 FUNÇÕES
Algoritimo"SomarValores”
Var
V1 , V2 , S:inteiro
Inicio
Retorne X + Y
FimFuncao
Inicio
Leia(V1)
Escreva(“Segundo valor”)
Leia (V2)
S <- V1 + V2
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"ParOu Impar”
Var
N : inteiro
R : caractere
Inicio
Retorne “PAR”
Senao
Retorne “IMPAR”
FimSe
FimFuncao
Inicio
Escreva(“digite um numero “)
Leia(N)
Fimalgoritimo
_______________________________________________________________________________________________
PRATICA #3 FATORIAL
Algoritimo"Fatorial”
Var
N , F : Inteiro
Var C , R : inteiro
Inicio
R <- 1
R <- R * C
FimPara
FimFuncao
Inicio
Escreva(“digite um numero”)
Leia(N)
F <- Fatorial(N)
Fimalgoritimo
_______________________________________________________________________________________________
PRATICA # 4 – FIBONACCI
Algoritimo" FibonacciFuncao”
Var
I , T1 , T2, T3 : inteiro
Var
N3 : inteiro
Inicio
N3 <- N1 + N2
N1 <- N2
N2 <- N3
Retorne N 3
FimFuncao
Inicio
T1 <- 0
EscrevaL( T1)
T2 <- 1
EscrevaL(T2)
T3 <-ProximoFibonacci(T1 , T2 )
EscrevaL(T3)
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
FUNÇOES DO VISUALG
PRATICA # 5
Algoritimo"AnalisadorStrings”
Var
N : caractere
Inicio
Leia(N)
_______________________________________________________________________________________________
// O termo homogeneas significa que todas as variaveis são de um mesmo tipo .Ex: inteiro.
Var
Inicio
N[1] <- 3
N[2] <- 5
N[3] <- 1
N[4] <- 0
Algoritimo"TesteVetor”
Var
C: inteiro
Inicio
Leia ( V[C])
FimPara
Escreva (“ { “ “, V[C] , “ } “)
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"ValoresPares”
Var
I , Tpar: inteiro
Inicio
Tpar <- 0
Leia ( Val[I])
Se ( Val[I] % 2= 0) então
FimSe
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"ValoresPares”
Var
I , Tpar: inteiro
Inicio
Tpar <- 0
Leia ( Val[I])
Se ( Val[I] % 2= 0) então
Tpar <- Tpar +1 //( apagou esta expressão para simplificar mudando contador para baixo )
FimSe
FimPara
EscrevaL( “ O tatal de pares foi “ , Tpar ) // o resultado vai para o final do programa ( apagar aqui)
FimSe
FimPara
EscrevaL( “ O tatal de pares foi “ , Tpar )
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"Turma”
Var
M: vetor[1..4] de real
i: inteiro
Inicio
EscrevaL(“ Aluno “ , i )
EscrevaL(“Nome: “)
Leia(nome[i])
Leia ( n1[i])
Leia(n2[i])
FimPara
LimpaTela
EscrevaL( nome[i]:15 , m[i]) // :15 serve para alinhar os resultados segundo a quantidade de casas.
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"Turma”
Var
M: vetor[1..4] de real
I , Tot: inteiro
Inicio
EscrevaL(“ Aluno “ , i )
EscrevaL(“Nome: “)
Leia(nome[i])
Leia ( n1[i])
Leia(n2[i])
SM <- SM + m[i]
FimPara
MT <- SM /4
LimpaTela
EscrevaL( nome[i]:15 , m[i]) // :15 serve para alinhar os resultados segundo a quantidade de casas.
FimSe
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"SoC”
Var
Nome: caractere
SoC: vetor[1..10] de caractere
C , ToP: inteiro
Inicio
ToP <- 0
Leia (nome )
FimSe
FimPara
LimpaTela
EscrevaL(SoC[C])
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"OrdenarVetor”
Var
I , j , aux : inteiro
Inicio
Leia( Vet[i])
FimPara
FimSe
FimPara
FimPara
EscrevaL( “ ( “ , Vet[i] , “) “ )
Fimalgoritimo
_______________________________________________________________________________________________
EXERCICIO PROPOSTO #1 (36M) // TORNEIO DE FUTEBOL // FAZER TABELAS DE JOGOS ENTRE OS TIMES
ALUNO 2 / RES. D. / A B C D C
ALUNO 3 / RESP D. / D D A C D
NOTAS FINAIS
MEDIA DA TURMA
_______________________________________________________________________________________________
AULA # 15 / MATRIZES
Algoritimo"LerMatrizes”
Var
Inicio
Leia(Mat[L ,C ] )
FimPara
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"LerMatrizes”
Var
L , C : inteiro
Inicio
Leia(Mat[L ,C ] )
FimPara
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"LerMatrizes”
Var
L , C : inteiro
Inicio
Leia(Mat[L ,C ] )
FimPara
FimPara
FimPara
EscrevaL()
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"MatrizPar”
Var
L , C , TotPar: inteiro
Inicio
Leia(valores [L ,C ] )
FimPara
FimPara
EscrevaL( )
EscrevaL( “ == MATRIZ == “)
EscrevaL(“ ------------------- “)
TotPar <- 0
Senão
Escreva ( valores [ L ,C ] :5)
FimSe
FimPara
EscrevaL()
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Algoritimo"MatrizIdentidade”
Var
I , j : inteiro
Inicio
Se ( i = j)então
mID[i , j ] <- 1
Senao
MID[ i , j ] <- 0
FimSe
FimPara
FimPara
Escreva( mID[ i, j ] : 3)
FimPara
EscrevaL( )
FimPara
Fimalgoritimo
_______________________________________________________________________________________________
Var
Inicio
SDP <- 0
P2L < -1
Leia(valores [L ,C ] )
Se ( L = c ) então
FimPara
FimPara
EscrevaL( )
FimPara
FimPara
FimSe
FimPara
FimPara
Fimalgoritimo
//PEDE -SE A SOMA DOS VALORES DA DIAGONAL PRINCIPAL