Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividade
Supervisionada
Algoritmos I
Questo 1:
VARIVEIS:
Inteiro: n,cont,resto,i
INCIO
cont0, i0
Ler n
Se(n>1) ento
Enquanto (i<=(n-1)) faa
reston mod (n-i)
Se (resto=0) ento
contcont+1
Fim_Se
ii+1
Fim_Enquanto
Se (cont=2) ento
Escreva "O nmero primo"
Seno
Escreva "O nmero no primo
Fim_Se
Seno
Escreva "O nmero no primo
Fim_Se
FIM
Questo 2:
VARIVEIS:
Inteiro: n,notas,caixa
INCIO
n0, caixa1000
Enquanto(n>=0) faa
Escreva n
{Se o valor solicitado no for divisvel por 10, ele pode estar querendo
finalizar o processo, ao digitar um nmero negativo, ou simplesmente quer
um valor que no mltiplo de 10.}
Questo 3:
VARIVEIS:
Inteiro: cont,n1,n2,n3,termos
INCIO
cont2, n11, n21, n30
Ler termos
Se (termos>=10) ento
Escreva n1
Escreva n2
contcont+1
Fim_Enquanto
Seno
Escreva "A sequencia deve ter 10 termos ou mais "
Fim_Se
FIM
Questo 4:
VARIVEIS:
Inteiro: num, cont, fat
Real: result1, result2, result3
INCIO
num1, cont0, result11.0, result20, result30
Enquanto (num<=4) faa
fatnum
Enquanto (cont<num) faa
fatfat*(num-cont)
contcont+1
Fim_Enquanto
Se (num<=2) ento
result1 result1+(1.0/fat)
Fim_Se
Se (num=3) ento
result2 result1+(1.0/fat)
Fim_Se
Se (num=4) ento
result3 result2+(1.0/fat)
Fim_Se
cont1
numnum+1
Fim_Enquanto
Escreva "A soma dos 3 primeiros termos e: ", result1
Escreva "A soma dos 4 primeiros termos e: ", result2
Escreva "A soma dos 5 primeiros termos e: ", result3
FIM
Questo 5:
VARIVEIS:
Inteiro: x,termo
Long: y=1
INCIO
termo1, y1
Ler x
Enquanto (termo<=12) faa
Yy*termo*x
Termotermo+1
Fim_Enquanto
Escreva "O valor da expresso : ",y
FIM
Questo 6:
VARIVEIS:
Inteiro: x, d
Real: s,n
INCIO
x0, d1, s0, n1000.0
Repita
ss+(n/d)
nn-3
dd+1
xx+1
At x=31
Escreva "O valor da serie e: ",s
FIM
Questo 7:
VARIVEIS:
Inteiro: anos
Real: HBi, HBe
INCIO
anos1, HBi0, HBe0
Repita
HBe(anos*0.03)+1.05
HBi(anos*0.02)+1.30
anosanos+1
At (HBe > HBi)
Escreva ("Sao necessrios ",anos," anos para que Beatriz seja mais alta que Bianca")
FIM
Questo 8:
VARIVEIS:
Inteiro: n,t,x
INCIO
x0
Ler n
{Cada linha da tabuada (t) recebe o contador (x)
Enquanto (n>0) faa
multiplicado por n at que o x assuma valor igual a n.
Repita
Esse ser o fim da tabuada (n x n)}
xx+1
tx*n
{Cada linha da tabuada (t) impressa at x=n}
Escreva x," X ",n," = ",t
At (x=n)
{depois de finalizada a tabuada o contador x
zerado e a varivel n solicitada novamente para dar
inicio a nova tabuada}
x0
Ler n
Fim_Enquanto
FIM
Questo 9:
{como o mostrador do relgio deve ser mostrado na
forma 00:00:00, foi feita 2 variveis para cada termo
VARIVEIS:
(horas, minutos, segundos)}
Inteiro: h1,h2,m1,m2,s1,s2
INCIO
h10, h20, m10, m20, s10, s20
{O fim da cronometragem ser quando o mostrador
Enquanto ( (h1<2) ou (h2<4) ou (m1<5) ou (m2<9) ou (s1<5) ou (s2<=9) ) faa
estiver em 24:59:59. Portanto as operaes devem
Se (s2>9) ento
s20
s1s1+1
Fim_Se
Se (s1>5) ento
s10
m2m2+1
Fim_Se
Se (m2>9) ento
m20
m1m1+1
Fim_Se
Se (m1>5) ento
m10
h2h2+1
Fim_Se
Se (h2>9) ento
h20
h1h1+1
Fim_Se
Escreva h1,h2,":",m1,m2,":",s1,s2
s2s2+1
Fim_Enquanto
h10, h20, m10, m20, s10, s20
Escreva h1,h2,":",m1,m2,":",s1,s2
FIM
Questo 10:
VARIVEIS:
Char: nome,nomef,fabricomp1
Inteiro: armazenamento, d, menor, x
INCIO
fabricomp1"", d0, x1
Ler nome
Ler nomef
Ler armazenamento