CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
: | |
Aceasta corespunde cazurilor cand in algoritmul problemei intervine iteratia unei actiuni pana la o conditie de oprire.
Este principala instructiune in C++ care descrie structura alternativa.
Pentru un pseudocod de forma:
cat timp (<conditie>) executa <instructiune>
instructiunea while este:
while (<conditie>) <instructiune>;
1.citeste a,b
2.daca (a<>0) si (b<>0)
2.1.cmmmc=a*b
2.2. r = a%b //restul
2.3.a = b
2.4.b = r
2.5.cat timp r<>0
2.5.1.r = a%b //restul
2.5.2.a = b
2.5.3.b = r
2.6.cmmdc = a
2.7.cmmmc = cmmmc/cmmdc
2.8.scrie cmmmc,cmmdc
//Algoritmul lui Euclid
#include<iostream.h>
main()
cmmdc=a;
cmmmc = cmmmc/cmmdc;
cout<<'ncmmmc= '<<cmmmc<<' cmmdc= '<<cmmdc;
}
#include <iostream.h>
void main()
cout << 'nFactorial de ' << n << '=' << prod << 'n';
cin >> c;
#include <iostream.h>
void main()
cout << 'nSuma primelor ' << n << ' numere naturale=' << suma << 'n';
In majoritatea limbajelor de programare de nivel inalt, instructiunea for implementeaza structura ciclica cu numar cunoscut de pasi. In limbajul C instructiunea for poate fi utilizata intr-un mod mult mai flexibil.
Reprezentare
in pseudocod: evaluare expresie1 CAT
TIMP
expresie2 REPETA INCEPUT instructiune evaluare
expresie3 SFARSIT
Structura ciclica cu test initial
Sintaxa:
for (expresie1; expresie2; expresie3)
instructiune;
unde:
expresie1 - reprezinta initializarea contorului
expresie2 - conditia de ramanere in ciclu
expresie3 - modificarea contorului
Nu este obligatorie prezenta expresiilor, ci doar a instructiunilor vide.
//Calculul factorialului
#include<iostream.h>
#include<conio.h>
void main()
Sa se calculeze suma dubla sin(a+3*i)*cos(b+5*j).
1.citeste a,b,m,n
2.i=1 3.j=1 4.s=0
5.cat timp (i<=m)
5.1.cat timp (j<=n)
5.1.1.s=s+ sin(a+3*i)*cos(b+5*j)
5.1.2.j=j+1
5.2.i=i+1
6.scrie s
#include<iostream.h>
#include<math.h>
main()
//Coduri ASCII caractere
#include<conio.h>
#include<stdio.h>
void main()
getch();
Daca n=0: f(0)=0, n=1: f(1)=1, altfel: f(i) = f(i-2) + f(i - 1)
1. f0=0, 2.f1=1
3. citeste n
4. daca n>=2
4.1.pentru f0=0 si f1=1, cat timp f1 n, f0=f1, f1=fi, repeta
4.1.1.fi=f0 + f1
4.1.2.Scrie fi
//Genereaza numerele Fibonacci
#include<stdio.h>
#include<conio.h>
void main()
}
getch();
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2142
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved