Escolar Documentos
Profissional Documentos
Cultura Documentos
N<-1
S<-1
Cont<-0
não S
cont<100
sim
FIM
N%2=1
sim
Cont<-cont+1 não
S<-S+N
N<-N+1
algoritmo "Impares"
var
N,S, cont:INTEIRO
inicio
S0
cont0
ENQUANTO cont<100 FACA
SE N%2=1 ENTAO
ESCREVA (N)
SS+N
contcont+1
FIMSE
NN+1
FIMPARA
ESCREVA("SOMA=", S)
fimalgoritmo
_______________________________________________________________________________________________________________________________________________________
Regente: Ticongolo, Inácio Assistentes: Munguanaze, Marcelo. Cuinhane, Albino. Pesanhane, Hélio (v2)
2. Algoritmo em visualg que imprime os 100 primeiros termos da sucessão: 2,3,7,25, 121,… n!+1:
Algoritmo "Sucessao"
Funcao fact(x:INTEIRO):REAL
var
fa: REAL
i:INTEIRO
inicio
fa<-1 3.0
PARA i de 1 ate x FACA
fa<-fa*i
FIMPARA
RETORNE fa
FIMFUNCAO
var
n,i, result:INTEIRO
inicio
PARA i de 1 ate 100 FACA
result<- fact(n)+1
ESCREVA(result)
FIMPARA
fimalgoritmo
NB: Este programa pode ser feito sem recorrer a função para determinar Fatorial.
3. Dado uma matriz quadrada M: vetor[1..15, 1..15] de Inteiro, escreva algoritmo em visualg que:
3.1 Recebe dados do utilizador e preenche a matriz.
3.2 Imprime o somatório dos dados da parte sombreada da Matriz (fig1)
algoritmo "SombreadaFibonacci"
FUNCAO eFibonacci(N:INTEIRO):LOGICO
var
a1,a2,aux:REAL
resp:LOGICO
inicio
a1<-1
a2<-1
ENQUANTO a1< N FACA
aux<-a2
a2<-a1+a2
a1<-aux
FIMENQUANTO
SE (a1=N) ENTAO
resp<-VERDADEIRO
SENAO
resp<-FALSO
FIMSE
RETORNE resp
FIMFUNCAO
var
i,j, soma:INTEIRO
M: VETOR[1..15,1..15] de INTEIRO
_______________________________________________________________________________________________________________________________________________________
Regente: Ticongolo, Inácio Assistentes: Munguanaze, Marcelo. Cuinhane, Albino. Pesanhane, Hélio (v2)
Inicio
soma <- 0
PARA i de 1 ate 15 FACA
PARA j de 1 ate 15 FACA
ESCREVA("M[",i,",",j,"]") 1.0
LEIA(M[i,j])
FIMPARA
FIMPARA
5. Saída:
5.0
_______________________________________________________________________________________________________________________________________________________
Regente: Ticongolo, Inácio Assistentes: Munguanaze, Marcelo. Cuinhane, Albino. Pesanhane, Hélio (v2)