1 / 14

Doresti o

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<iostream>

dyre
Download Presentation

Doresti o

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Doresti o ciocolata? Ingrid Iuhasz Alexandra Sotirov

  2. Uite ce trebuie sa faci: Nu trebuie decat sa pornesti progamul de cautat CIOCOLATA PERFECTA creat de noi..

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

  4. #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"; }

  5. 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"; }}

  6. Gustare placuta!

  7. 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

  8. Declararea tablourilor: int vec [3]; vectorul (poate) conține 3 elementede 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 inta[99], b[99] ; au fost declarați doi vectori a, b

  9. 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; }

  10. 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; }

  11. 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]<<” “; }

  12. 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; }

  13. 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; }

  14. 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; }

More Related