Algoritmi Cu Structura Ciclu in Ciclu

6
8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 1/6 6. Algoritmi cu structură ciclică. Ciclu precondi ionat i ciclu postcondi ionat. ț ș ț Instruc iuni de ciclu while, do-while. ț Ciclu este o parte a algoritmului care poate fi repetat mai multe ori. Pentru a construi un ciclu trebuie de stabilit conditia, si corpul ciclului. 1) Ciclu preconditionat (WHILE) 2) Ciclu postcondi ie (!"WHILE) ț #l$c%tlinge als &Waffe gegen den Westen&' Instructiunea ciclică WHILE Ciclul while este folosit in caul cnd nu este cunoscut numarul de repet*ri ale ciclului i nu e+ist* necesitatea ca ciclul s* fie e+ecutat m*car o singur* dat*. ș Instructiunea de ciclu while este urm*torul format W%ile (conditia) - Instructiunea/ Instructiunea de ciclu while lucrea* n felul urm*tor dac* e+presia este ade0*rat*, atunci instruc iunea se ndepline te o dat* i apoi e+presia din nou se testea*. ț ș ș P!LII 34E5"W67E83E79 4f :ill Wa%l 0on 8itgliedern beobac%ten lassen ie 4f ruft i%re 8itglieder dau auf, am ;onntag die Wa%l%elfer genau u  beobac%ten. 8an solle darauf ac%ten, dass &niemand ;timmettel 0ersc%:inden l<sst&. ie Wa%lleiterin ist emp=rt. me%r... 1>>? ?2 Ira@s ;treit@r<fte :ollen in $re die 0om Islamisc%en ;taat (I;) @ontrollierte ;tadt 8ossul ur$c@erobern. P!LII 45I"E77!7"48P# 8it der ;c%lac%t um 8ossul beginnt das Endspiel f$r den I; Aon 4lfred Hac@ensberger Eine oalition aus urden, der 7egierung in 3agdad und den B;4 :ill das ira@isc%e entrum der errormili ur$c@erobern. en Erfolg sollen 0=llig neue Waffen und milit<risc%e Aorge%ens:eisen sic%ern. me%r... 1>>1 D ;I7E Leben unter der Herrsc%aft des I; in LibFen

Transcript of Algoritmi Cu Structura Ciclu in Ciclu

Page 1: Algoritmi Cu Structura Ciclu in Ciclu

8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu

http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 1/6

6. Algoritmi cu structură ciclică. Ciclu precondi ionat i ciclu postcondi ionat.ț ș ț

Instruc iuni de ciclu while, do-while.ț

Ciclu este o parte a algoritmului care poate fi repetat mai multe ori. Pentru a

construi un ciclu trebuie de stabilit conditia, si corpul ciclului.

1) Ciclu preconditionat (WHILE)

2) Ciclu postcondi ie (!"WHILE)ț

#l$c%tlinge als &Waffe gegen den Westen&'

Instructiunea ciclică WHILE

Ciclul while este folosit in caul cnd nu este cunoscut numarul de repet*riale ciclului i nu e+ist* necesitatea ca ciclul s* fie e+ecutat m*car o singur* dat*.ș

Instructiunea de ciclu while este urm*torul format

W%ile (conditia) - Instructiunea/

Instructiunea de ciclu while lucrea* n felul urm*tor dac* e+presia este ade0*rat*,

atunci instruc iunea se ndepline te o dat* i apoi e+presia din nou se testea*.ț ș ș

P!LII 34E5"W67E83E794f :ill Wa%l 0on 8itgliedern beobac%ten lassenie 4f ruft i%re 8itglieder dau auf, am ;onntag die Wa%l%elfer genau u

 beobac%ten. 8an solle darauf ac%ten, dass &niemand ;timmettel 0ersc%:indenl<sst&. ie Wa%lleiterin ist emp=rt. me%r...1>>? ?2

Ira@s ;treit@r<fte :ollen in $re die 0om Islamisc%en ;taat (I;) @ontrollierte;tadt 8ossul [email protected]!LII 45I"E77!7"48P#8it der ;c%lac%t um 8ossul beginnt das Endspiel f$r den I;Aon 4lfred Hac@ensberger Eine oalition aus urden, der 7egierung in 3agdad und den B;4 :ill dasira@isc%e entrum der errormili ur$c@erobern. en Erfolg sollen 0=llig neueWaffen und milit<risc%e Aorge%ens:eisen sic%ern. me%r...

1>>1 D;I7E Leben unter der Herrsc%aft des I; in LibFen

Page 2: Algoritmi Cu Structura Ciclu in Ciclu

8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu

http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 2/6

;elbstbe:usst G und @aum me%r aufu%alten onald rump (8.) bei einer A"ebatte der 7epubli@aner. ;taunend daneben 8arco 7ubio (l.) und ed Cru (r.)P!LII 7EPB3LI45E7 I5 5!rei ;enarien, um rump doc% noc% aufu%altenAon orsten rauel

onald rump %at am ;uper uesdaF ordentlic% abger<umt und treibt die eigenePartei mit seinem Erfolg ur Aer:eiflung. er bleiben nic%t me%r 0iele !ptionen,den ungeliebten andidaten losu:erden. me%r...

Instruc iuneaț Do While

Ciclul do while este folosit in caul cnd nu este cunoscut numarul de

repet*ri ale ciclului, dar n acela i timp este ne0oie ca ciclul sa fie e+ecutat m*car oșsingur* dat*.

Instructiunea de ciclu do while este urm*torul format

do

-

Instructiunea

/

:%ile (conditia)

instructiunea do :%ile lucrea* n felul urm*tor la nceput se ndepline teș

instruc iunea, apoi se 0erifica conditia. ac* condi ia este ade0*rat*, atuciț ț

instuc iunea se ndepline te din nou, dac* e+presia este fals*, atunci indeplinireaț ț

ciclului se termin*.

. Algoritmi cu structură ciclică. Ciclu cu e!eniment i cu contor.ș

Instruc iunea de ciclu "orț

Ciclurile cu contor sun ciclurile in care se duce e0identa numarului de repet*ri ale

ciclului, iar ciclu cu e!eniment este numarul de repet*ri a unei p*r i de codț

implicit. n e+emplul dat

Page 3: Algoritmi Cu Structura Ciclu in Ciclu

8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu

http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 3/6

Page 4: Algoritmi Cu Structura Ciclu in Ciclu

8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu

http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 4/6

conditia, dac* conditia este fals* atunci indeplinirea ciclului se termin*, controlulse transmite instructiunii ce urmea* dupa instructiunea for.

#. Algoritmi cu structura ciclu in ciclu. Instruc iunea continue, $rea%, goto.ț

Instructiunea de continuare &continue'

Instruc iuneaț continue este folosita in corpul ciclului cu scopul de a predacontrolul la inceputul ciclului. E+ista cauri, cnd la ndeplinirea a care0a conditiitrebuie de interupt e+ecutarea iteratiei curente si de trecut la ndeplinirea iteratieiurmatoare a ciclului. n asa cauri este folosita instructiunea continue.

Instruc iunea de continuare are urmatoarea form* continueț

Instruc iuneaț continue poate fi toate cele trei tipuri de cicluri, dar nu i nș

instruc iunea s:itc%.ț

Instructiunea de intrerupere &$rea% '

n practica program*rii cteodat* apare necesitatea ndeplinirii numai a unei0ariante case f*r* ndeplinirea celor ce urmea* dup* ea, adic* trebuie ntrerupt*logica stabilit* de lucrul a instruc iunii s:itc%.e0ident ca pentru asa ce0a e necesarț

introducerea unei instructiuni ntre instruc iunile 0ariantei, care ar ser0i ca sfir it alț ș

ndeplinirii lui s:itc%. n acest ca instruc iunea 0a a0ea urm*torul formatț

s:itc%(e+presia)

-

case e+prconst 1-instructiunea 1 brea@/

case e+prconst 2-instructiunea 2 brea@/

QQQQQ

case e+prconstn-instructiunean brea@/

default instructiunea brea@

/

Page 5: Algoritmi Cu Structura Ciclu in Ciclu

8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu

http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 5/6

Instruc unea de salt neconditionat &ț goto'

Instructiunea goto ne d* posibilitatea transmiterii controlului e+ecutiei programului la o instruc iune marcat* cu o etic%et*. Instruc iuneaț ț goto areformatul

goto etic%eta

up* instructiunea goto, e0ident, se ndeplineste instructiunea, etic%eta c*reiacoincide cu etic%eta din goto. E de dorit folosirea ct mai redus*, a acesteiinstructiuni, deoarece limbaNul c face parte din clasa limbaNelor structurate.

(. Clasi"icarea !aria$ilelor in C. Declararea !aria$ilelor

Aariabila este o entitate folosita pentru memorarea unei 0alori de tipul

asociat 0ariabilei. ! 0ariabila se caracterieaa printr"un nume, un tip, o 0aloare.!ricarei 0ariabile i se aloca ( reer0a ) un spatiu de memorie care corespunatortipului 0ariabilei.

Aariabilele pot fi caracteriate

1. upa numarul de 0alori stocate

• ;imple

• Compuse

tablouri .

structure (nregistrari).

2. upa alocarea memoriei

• ;tatice (de compilator).

Page 6: Algoritmi Cu Structura Ciclu in Ciclu

8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu

http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 6/6

• inamice (de program).

M. upa sensul 0alorii stocate

• 7egulate.

• Pointeri (adrese).

>. upa tipul 0alorii

• ntreg int (i)

• 7eal float (f)

• C%aracter c%ear (c)

• Aoid 0oid

)*. Clasi"icarea tipurilor de date +n C. ipuri de date prede"inite

 Tipurile de date predefnite inclut in sine TD de baza, TD de bazamodifcate si TD derivate.