doresti o

14
Doresti o ciocolata? Ingrid Iuhasz Alexandra Sotirov

Upload: dyre

Post on 06-Jan-2016

31 views

Category:

Documents


3 download

DESCRIPTION

Doresti o. ciocolata?. Ingrid Iuhasz Alexandra Sotirov. Uite ce trebuie sa faci:. Nu trebuie decat sa pornesti progamul de cautat CIOCOLATA PERFECTA creat de noi. Alegeti ciocolata preferata (cu lapte, alba sau neagra) si introduceti pretul disponibil. #include - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Doresti o

Doresti o

ciocolata?Ingrid Iuhasz

Alexandra Sotirov

Page 2: Doresti o

Uite ce trebuie sa faci:

Nu trebuie decat sa pornesti progamul de cautat

CIOCOLATA PERFECTA

creat de noi..

Page 3: Doresti o

Alegeti ciocolata preferata (cu lapte, alba sau neagra) si introduceti pretul disponibil..

Page 4: Doresti o

#include<iostream>#include<float.h>using namespace std;int main(){

float a,x;cout<<"Alegeti cifra corespunzatoare raspunsului

dorit"<<endl;cout<<"Ce ciocolata doresti?"<<endl<<"1.cu

lapte"<<endl<<"2.neagra"<<endl<<"3.cu alune"<<endl;cin>>a;cout<<"Suma care sunteti dispus sa o cheltuiti"<<endl;cin>>x;if(a==1){ if(x<2,3)

cout<<"nu ai suficienti bani pt.ciocolata"; if(x>2,3 && x<4)

cout<<"poiana"; if(x>4 && x<5,5)

cout<<"poiana sau schogetten"; if(x>5,5)

cout<<"poiana sau schogetten sau milka";}

Page 5: Doresti o

if(a==2){if(x<1,3)

cout<<"nu ai suficienti bani pt.ciocolata";if(x>1,3 && x<2)

cout<<"Africana";if(x>2 && x<2,2)

cout<<" Africana sau Kandia"; if(x>2,2 && x<3,5)

cout<<"Africana sau kandia sau Kit-kat";if(x>3,5)

cout<<"Africana sau Kandia sau Kit-kat sau Kinder";}if(a==3){

if(x<1,5)cout<<"nu ai suficienti bani pt.ciocolata";

if(x>1,5 && x<5)cout<<"Laura";

if(x>5 && x<6)cout<<"Laura sau Milka";

if(x>6)cout<<"Laura sau Milka sau Ferrero Rocher";

}}

Page 6: Doresti o

Gustare placuta!

Page 7: Doresti o

Alte delicii ale Programarii..

Vectori (tablouri unidimensionate)

• Definitie:Structură de date căreia i se atribuie un nume. Este formată dintr-o colecție de elemente de același tip, dispuse contiguu într-un bloc de memorie. Elementele pot fi accesate individual prin indici sau ca un tot unitar. Toate elementele au un predecesor (excepție primul) și un succesor (excepție ultimul)

• Declarare:Tip_de_bază nume_tablou [dimensiune_max]-Tip_de_bază - precizează tipul datelor (întregi, caracter, etc.)-Nume tablou – identificator, precizează numele dat tabloului-Dimensiune max – numărul maxim de componente (o constantă întreagă)-Dimensiune max = memoria fizică alocată. Dimens. logică ≤ dimens.max

Page 8: Doresti o

Declararea tablourilor:int vec [3]; vectorul (poate) conține 3 elemente de tip int

const int max=99; int vec[max]; vectorul (poate) conține 99 elem.

float vec [99] ; vectorul (poate) conține 99 elem de tip float

char vec [3] ; vectorul (poate) conține 3 elemente de tip char

int sir[3*3+2] ; vectorul “sir”(poate) conține 11 elemente de tip char

int a[99], b[99] ; au fost declarați doi vectori a, b

Page 9: Doresti o

Exemple de probleme rezolvate:Fie x un vector cu n elemente intregi. realizati programe C care sa rezolve urmatoarele cerinte:

1. Afisati suma si produsul elementelor din sir Rezolvare:

#include<iostream.h>

void main()

{int x[50],i,n,s=0,p=1;

cout<<”n=”;cin>>n;

for(i=1;i<=n;i++)

{cout <<”x”<<i<<”=”;

cin>>x[i];};

for(i=1;i<=n;i++)

cout<<x[i]<<” “;

for(i=1;i<=n;i++)

{s=s+x[i]

p=p*x[i]}

cout<<”s=”<<s;

cout<<endl;

cout<<”p=”<<p;

}

Page 10: Doresti o

2.Afisati suma si produsul elementelor de pe pozitii divizibile cu 3 

Rezolvare:

 #include<iostream.h>

void main()

{int x[50],i,n,s=0,p=1;

cout<<”n=”;cin>>n;

for(i=1;i<=n;i++)

{cout <<”x”<<i<<”=”;

cin>>x[i];};

for(i=1;i<=n;i++)

cout<<x[i]<<” “;

for(i=1;i<=n;i++)

if(i%3==0)

{s=s+x[i]

p=p*x[i]};};

cout<<”s=”<<s;

cout<<endl;

cout<<”p=”<<p;

}

Page 11: Doresti o

3.Afisati elementele care au ultima cifra 0(zero) 

Rezolvare:

 

#include<iostream.h>

void main()

{int x[50],i,n;

cout<<”n=”;cin>>n;

for(i=1;i<=n;i++)

{cout <<”x”<<i<<”=”;

cin>>x[i];};

for(i=1;i<=n;i++)

cout<<x[i]<<” “;

for(i=1;i<=n;i++)

if(x[i]%10==0)

cout<<endl<<x[i]<<” “;

}

 

 

Page 12: Doresti o

4.Cate elemente sunt pare in sirul x? 

Rezolvare:

 

#include<iostream.h>

void main()

{int x[50],i,n,c=0;

cout<<”n=”;cin>>n;

for(i=1;i<=n;i++)

{cout <<”x”<<i<<”=”;

cin>>x[i];};

for(i=1;i<=n;i++)

cout<<x[i]<<” “;

for(i=1;i<=n;i++)

if(x[i]%2==0)

{c=c+1;};

cout<<”c=”<<c;

}

 

 

Page 13: Doresti o

 

5.Calculati suma elementelor care au ultima cifra 4 

Rezolvare:

 

#include<iostream.h>

void main()

{int x[50],i,n,s=0;

cout<<”n=”;cin>>n;

for(i=1;i<=n;i++)

{cout <<”x”<<i<<”=”;

cin>>x[i];};

for(i=1;i<=n;i++)

cout<<x[i]<<” “;

for(i=1;i<=n;i++)

if(x[i]%10==4)

{s=s+x[i];};

cout<<endl<<”s=”<<s;

}

Page 14: Doresti o

6.Afisati numerele pare din sir si suma lor 

Rezolvare:

 

#include<iostream.h>

void main()

{int x[50],i,n,s=0;

cout<<”n=”;cin>>n;

for(i=1;i<=n;i++)

{cout <<”x”<<i<<”=”;

cin>>x[i];};

for(i=1;i<=n;i++)

cout<<x[i]<<” “;

for(i=1;i<=n;i++)

if(x[i]%2==0)

{s=s+x[i];

cout<<x[i]<<” “;}

cout<<endl;

cout<<”s=”<<s;

}