You are on page 1of 7

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.-AF-(Palindromul)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
a--n
x--0

cat timp a>0 executa


c--a%10
x--10*x+c
a--[a/10]

daca n=x atunci scrie "Nu"


altfel scrie"Da"

*Cand vrem sa determinam daca un numar este palindrom(egal cu oglinditul sau),ne


gandim astfel:
1.Facem o copie a lui n pe care o sa lucram.
2.Oglinditul lui n (on) se construieste: on--on*10+c (pe baza structurii "cat
timp..")
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.-AF-U cf
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
s--0

cat timp n>0 exectuta


c--n%10
n-[n/10]
s--s+c

scrie s

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.-AF-P cf
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
x--0

cat timp n>0 executa


ucf--n%10
x--x*10+ucf
n--[n/10]

pcf--x%10

scrie pcf

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Suma cifrelor
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
I.
citeste n
s--0

pentru i--1,n executa


s--s+i

scrie s
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
II.
citeste n
s--0
i--0

cat timp s<=[n*(n+1)]/2 executa


s--s+1
i--i+1

scrie s
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
III.
citeste n
s--0

pentru i--n,1-1 executa


s--s+i
scrie s
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Determinarea cate cf pare i imp are un nr
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
p--0
ip--0

repeta
c--n%10
daca c%2=0 atunci p--p+1
altfel ip--ip+1
n--[n/10]
pana cand n=0

scrie p, ,ip
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Suma divizorilor
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
s--0

pentru i--1,n executa


daca n%i=0 atunci s--s+i

scrie s
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Divizorii proprii(!= 1 si el insusi)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
Sa se numere si afiseze div proprii

citeste n

pentru i--2,n/2 executa //Cautam divizorii proprii intre 2 si n/2


daca n%i=0 atunci s--s+1,scrie i

scrie dp
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Produsul primelor n numere pare
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
p--1

pentru i--1,n*2 executa


daca i%2=0 atunci p--p*i

scrie p
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Pentru un nr n sa se afiseze ultimii p divizori proprii
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n,p
cont--0

pentru i--[n/2],2-1 executa


daca n%i=0 atunci cont--cont+1

daca cont<=p atunci scrie i

II.
citeste n,p
nr--0
i--[n/2]

cat timp i>=2 && nr<=p executa


daca n%i=0 atunci scrie i,nr--nr+1

i--i-1

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.Media aritmetica a numerelor palindrom dintr-un intereval
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------

citeste a,b

x--0
contor--o
s--0

pentru i--a,b executa


ci--i
cat timp i>0 executa
c--i%10
x--x*10+c
i--[i/10]

daca x=ci atunci contor--contor+1,s--s+i

scrie s/contor

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.-AF-Ridicarea la putere.(X la puterea n)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste x,n
p--1

cat timp n>0 executa

p--p*x

n--n-1

daca p<0 atunci p--p*(-1)

scrie p
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.(n-1+n)(n+n+1)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
p--1
pentru i--1,n-1 executa
p--p*(i+i+1)

scrie p
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.1^2*2^2*3^2*...*n^
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
p--1

pentru i--1,n executa


p--p*i*i

scrie p
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.1*2+2*3+3*4+...n*(n+1)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n

sp--0

pentru i de la 1,n-1 executa


sp--sp+i*(i+1)

scrie sp
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.n!
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n
S--1

daca n=1 atunci scrie n


altfel
pentru i--2,n executa

pentru m--1,i-1 executa


m--m*(m+1)

s--s+m

scrie s
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
&.-AF-S� se verifice daca n~N este prim
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------
citeste n

ok--1 //pp. ca n este numar prim

daca n<2 atunci ok--0

pentru i--2,[n/2] executa


daca n%i=0 atunci ok--o

scrie ok

daca ok=1 atunci scrie "da"


altfel scrie "nu"
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------

You might also like