C++ Modulul 1
Lecția 2
Recapitulare
Scrieți un program care să afișeze mesajul:
O noua zi, o nouă lectie.
Sa inceapa distractia!
Un program are 3 părți:
ALGORITM
DATE DE
INTRARE
DATE DE
IEȘIRE
Datele care se dau,
Datele cunoscute.
Datele Obținute de program
Citire
Afișare
Procesarea datelor de intrare, rețeta după care se transformă in date de ieșire.
Utilizator
Program
Consola_
Scrie datele de intrare
Citește datele de ieșire
Citește datele de intrare
Scrie datele de ieșire
Programator
ALGORITM
Variabile
- O variabila este o marime de un anumit tip de date care-si poate schimba valoarea de mai multe ori in timpul executiei unui program.
- Înainte de a fi utilizate variabilele trebuie declarate.
- În momentul declarării programul reține o bucată din memoria calculatorului (RAM) și îi dă o denumire. (numele variabilei)
- Numele variabilei poate fi format din litere cifre și caracterul _ dar nu poate începe cu cifră.
- O variabilă are un anumit tip care determină ce fel de valori poate reține. Exemple:
- int va reține un număr întreg <= 2 ^ 31
- double va reține un număr rațional
- char va reține un caracter
- long long va reține un număr întreg <= 2 ^ 63
- bool va reține valoarea true sau false.
- string va reține un text
Operații cu Variabile
Forma: tip nume_variabile;
Declararea:
am declarat 2 variabile de tipul int și le-am numit var1 respectiv var2.
nume_variabilă = expresie;
Atribuirea:
Exemplu: var1 = 15;
variabila var1 primește valoarea 15.
Exemplu: int var1, var2;
Citirea:
Citirea din consolă
Instrucțiunea de citire: cin
Forma: cin >> var1 >> var2 >> ... >> var;
Explicație: Se citește prima valoare din consolă si se salvează în variabila var1. A doua valoare se salvează în var2 etc.
Schemă logică
C++
start
Citește a, b
int a, b, suma;
Afișează suma
cout << suma << endl ;
Exemplu: Se dau numerele a și b să se afișeze suma acestora.
finish
suma ← a + b
suma = a + b;
cin >> a >> b;
return 0;
Operatori
- Operatori artimetici:
- Înmulțire(*) Împărțire ( / ) - Pentru numere întregi (int) rezultatul este câtul împărțirii. (restul se ignoră)
- Restul Împărțirii (%) - modulo
- Adunare ( + ) Scădere ( - )
- Operatori de comaparare: rezultatul este true sau false:
- mai mic ( < ); mai mare( > ); mai mic/mare sau egal ( <= ) ( >= )
- egal ( == ) diferit ( != )
- Operatori logici: rezultatul este true sau false:
- SI and ( &&) - este adevărat doar dacă ambii operanzi sunt adevărați.
- SAU or ( || ) - este adevărat dacă cel puțin unul dintre operanzi este adevărat.
Aplicații:
- Scrieți un program care citește 3 numere naturale și afișează produsul lor.
- Scrieți un program care citește 3 numere raționale și afișează media lor.
- Elsa are x bomboane. Ea mănâncă y bomboane. Scrieți un program care citește din consolă numerele x și y și afișează câte bomboane mai are Elsa.
Aplicații 2:
- Aplicarea informaticii în alte domenii -
- (*Geometrie) Se dă un Dreptunghi de lungime m și lățime n. Afișați aria și perimetrul dreptunghiului.
- (*Fizică) Elif merge cu bicicleta la școală. El parcurge cei a kilometri în b minute. Cu ce viteză merge Elif? (Numerele a și b se citesc din consolă si sunt numere raționale.)
- (*Mate) Se consideră ecuația a * x + b = c. Unde cunoaștem a, b, c și trebuie să aflăm x. Faceți un program care citește numerele a b și c și afișează x.
Aplicații extra
- câtul și restul împărțirii -
- Se citesc 2 numere naturale a și b. Să se afișeze câtul și restul impărțirii lui a la b.
- Se citește un număr natural
- să se afișeze dublul ultimei sale cifre.
- Pentru 1234 se va afișa 8
- Să se afișeze ultimele 2 cifre.
- Să se afișeze numărul format prin eliminarea ultimei cifre a lui
n.
- Ex. Pentru 1234 se va afișa 123
- să se afișeze penultima sa cifră.
- să se afișeze dublul ultimei sale cifre.
Alte aplicații
- Se citește un număr n și o cifră cif să se alipească cifra cif la capătul numărului n și afișează numărul și dublul său
- Ex. pentru n = 102 și cif = 4 numărul format va fi 1024
- Se va afișa 1024, 2048
- Scrieți un program care citește două numere naturale și afișează suma numerelor formate prin alipirea ultimelor cifre ale celor două numere.
- Ex. pentru numerele 32 și 64 se va afișa 24 + 42 adică 66.
Elsa a depus la o bancă o sumă de bani. Se cunoaște că pe an ea are o dobândă de X% din suma depusă inițial S. Care va fi valoarea aflată în bancă după N ani? Numerele X, S și N se citesc de la tastatură.
to be continued...
CppM1L2
By Academia de Informatică
CppM1L2
- 1,528