Algoritmi Cu Structura Ciclu in Ciclu
-
Upload
alexandru-stamatin -
Category
Documents
-
view
213 -
download
0
Transcript of 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
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
8/20/2019 Algoritmi Cu Structura Ciclu in Ciclu
http://slidepdf.com/reader/full/algoritmi-cu-structura-ciclu-in-ciclu 3/6
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@
/
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).
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.