< a href=”http://sondajro.com/?ref=189868″><img src=”http://www.sondajro.com/survey250-250.png&#8221; width=”250″ height=”250″ alt=”Câştigă câte 45 euro pe zi, plătit sondaje!”></a>

Notă  —  Posted: 1 Noiembrie 2012 in Uncategorized

Structura repetitiva cu numar cunoscut de pasi

1) Forma generala (pentru)

pentru contor=val. init

Val.fin, pas executa instructiuni

Ex:

a)i=1,10,1 executa scrie i.

1,2,3,4,5,6,7,8,9,10

b) pentru x=7,20,3 executa scrie x

7,10,13,16,19

c)pentru c=100,90,-2 executa s=s+c

100,98,96,94,92,90

S=100+98+96+94+92+90

d)pentru j=14,25,    executa scrie j

14,15,16,..25

e)pentru x=`A`,`F` executa X

`A`,`B`,`C`,`D`,`E`,`F`.

2)Efect

Contor primeste val.initiala

Cat timp contor<=decat val.finala executa instructiuni si mareste contor+pas.

3)Observatii

1)Deobicei pas=1

2)Daca pas=1 atunci instructiuni se executa val.finala-val.init.+1 ori (*)

3)Daca val.init. este mai mare decat val. Finala pasul ar trebuie sa fie negativ.

Mie imi place info  ©All rights reserved

Structura repetitiva cu test final

Posted: 17 Noiembrie 2010 in Uncategorized

1)      Forma generala

Repeta

Instructiuni

Pana cand conditie

2)      Efectul

P1:Se executa instructiuni.

P2:Se verifica conditia.Daca conditia este falsa se revine la pasul 1.Altfel(daca conditia este adevarata) se paraseste structura repetitiva.

3)Exemplu

Repeta

C=x%y

X=[x/10]

Scrie c

Pana cand x=0

4)Observatii

Instructiunile se executa cel putin o data.

Instructiunile trebuie sa-I permita conditiei sa devina adevarata pentru ca algoritmul sa se termine.

 

 

 

Mie imi place info 🙂

©All rights reserved

1)Forma generala

cat timp conditie executa instructiuni

2)Efect

P1: Se verifica conditia.

P2:Daca conditia este adevarata se executa instructiuni si se revine la pasul 1 altfel(conditia falsa)se paraseste structura repetitiva.

3)Exemplu

cat timp x>0 executa

c=x%10

x=[x/10]

scrie c

4)Observatie

Este posibil ca instructiuni sa nu se execute niciodata(cand conditia e falsa de la inceput).

Instructiunile trebuie sa ii permita conditiei sa devina falsa(pentru ca algoritmul sa se termine).

 

 

 

Mie imi place info 🙂

©All rights reserved



Eliminarea unor cifre dintr-un numar

m=m+c*p

p=p*10

 

 

 

Mie imi place info 🙂

©All rights reserved

Cifrele unui numar

Posted: 16 Noiembrie 2010 in Uncategorized

Cifrele unui numar

a)Enunt:

Se da un numar natural,se cere sa se afiseze cifrele numarului.

b)Exemplu:

n=1472

1472 2
147 7
14 4
0 1

c)Algoritmul este urmatorul:

-se citeste nr.  n

-cat timp n!=0 executa

Aflam ultima cifra (c=n%10)

Eliminam ultima cifra (n=n/10)

Afisam cifra c

d)Pseudocod

citeste n

Cat timp n!=0 executa

c=n%10

n=n/10

e)Observatie:

-Numarul n se modifica;

-Cifrele numarului se afla in ordine inversa:Intai cifra unitatilor,apoi cifra zecilor,apoi cifra sutelor, etc.

 

Mie imi place info 🙂

©All rights reserved

Cmmmc

Posted: 16 Noiembrie 2010 in Uncategorized

Cmmmc

x y a b
20 35 20 35
40 35
40 70
60 70
80 70
80 105
100 105
120 105
120 140
140 140

Start

Citeste x,y

a=x

b=y

Cat timp x!=y executa

Daca x<y  atunci x=x+a

Altfel y=y+b

Scrie b

stop

 

 

 

 

 

 

Mie imi place info 🙂

©All rights reserved