250 likes | 827 Views
Informatica in viata de zi cu zi. Elev: Beltic Cezar-Bogdan Profesor coordonator: Mihaela Hatmanu. Cuprins. Introducere Utilitatea informaticii in societate Problema rezolvata Verificarea eficientei programului. Introducere.
E N D
Informatica in viata de zi cu zi Elev: Beltic Cezar-Bogdan Profesor coordonator: Mihaela Hatmanu
Cuprins • Introducere • Utilitatea informaticii in societate • Problema rezolvata • Verificarea eficientei programului
Introducere Prin inventarea calculatorului s-a produs o adevãratã revolutie a societãtii contemporane, care poate fi comparatã, prin impactul produs, cu Revoluþia Industrialã. Astãzi nu existã nici un domeniu al activitatii umane în care sã nu fie utilizat calculatorul. Impactul utilizãrii calculatoarelor asupra societãtii s-a dovedit a fi deosebit de profund. Includerea informaticii ca disciplinã de studiu în învãtãmânt asigurã pregãtirea specialistilor de care este nevoie pentru a aplica ceea ce ne învatã istoria ultimelor decenii. Informatica a fost definita initial de Academia Franceza ca fiind “stiinta prelucrarii rationale, indeosebi prin masini automate, a informatiei, considerata ca suport al cunostiintelor umane si al comunicarilor in domeniile tehnicii, economice si sociale”. Ca activitate practica, informatica are o existenta dinamica, ea apare si se dezvolta dintr-o necesitate obiectiva, aceea de a rezolva problemele complexe privind prelucrarea datelor.
Utilitateainformaticii in societate In zilele noastre, informatica a ajuns sa controleze orice domeniu de activitate., calculatorul fiind utilizat la diferite activitati pentru a usura munca omului. Pentru a ilustra aceste afirmaþii, sã urmãrim modul în care calculatorul este utilizat astãzi în diverse domenii ale activitãtii umane. • Domeniul afacerilor - birotica, contabilitate, planificari, aplicatii specializate, proiectare, automatizare, circulatia monetara (e-banking), e-commerce(prezentarea produselor, primirea comenzilor); • Domeniul bancar - operatii de tranzactie, transfer si retragere de bani , etc…; • Serviciile medicale – programarea pacientilor, gestionarea bazei de date, asistarea procesului de diagnosticare, efectuarea de operatii cu ajutorul instrumentelor electronice de mare precizie, efectuarea analizelor medicale . • Domeniul administrativ – pastrarea si consultarea bazelor de date de evidenta a populatiei, a locuintelor, a autoturismelor, colectarea taxelor, organizarea licitatiilor electronice, prelucrarea datelor statistice, fundamentarea deciziilor. • Aviatie, transporturi, activitati de proiectare, inventariere si arhivare ; De asemenea, informatica are utilitate si in viata unui scolar, cu ajutorul ei putand fi rezolvate probleme de fizica, chimie, economie si chiar de matematica.
Ramuri ale informaticii Fiind o disciplina complexa, informatica si-a dezvoltat mai multe ramuri. Cateva dintre cele studiate de noi, sunt : • Aplicatii cu cifrele numarului; • Divizibilitate; • Siruri recurente; • Tehnici de cautare; • Prelucrari de siruri de numere Divizibilitatea este un capitol frumos al informaticii, cu ajutorul lui fiind rezolvate probleme legate de : • Calculul C.M.M.D.C. –ului si a C.M.m.D.C. –ului; • Divizibilitate; • Operatii cu numere prime;
Fractia 1 : 10 / 4 Fractia 2: 6 / 4 Suma fractiilor : 10 / 4 + 6 / 4 = 16 / 4 16 / 4 = 4 / 1 Produsul fractiilor : 10/4 x 6 / 4 = 60 / 16 60 / 16 in forma ireductibila este 15 / 4 Problema de matematica Enuntul problemei : Se citesc de 2 fractii prin numaratorii respectiv numitorii acestora. Sa se calculeze suma si produsul celor doua fractii. Rezultatul se va afisa sub forma numarator si numitor, in forma ireductibila. Indicatie : Se va folosi algoritmul lui Euclid pentru determinarea cmmdc a doua numere cu ajutorul caruia obtinem si cmmmc a doua numere(numitorul comun), apoi stabilim formula sumei respectiv a produsului. Verificarea programului: Fractia 1 : 14 / 2 Fractia 2: 4/2 Suma fractiilor : 14/2 =7/1 4/2 = 2/1 7/1 + 2/1 = 9/1 Produsul fractiilor : 14/2 =7/1 4/2 = 2/1 7/1 x 2/1 = 14/1
1. Introducem datele de intrare ce urmeaza a fi prelucrate #include <iostream.h> int main() { int a1,b1,a2,b2,a,b,aux,r; cout<<"introduceti numaratorul primei fractii: "; cin>>a1; cout<<"introduceti numitorul primei fractii: "; cin>>b1; cout<<"introduceti numaratorul celei de-a doua fractii: "; cin>>a2; cout<<"introduceti numitorul celei de-a doua fractii: "; cin>>b2; 2. Introducem formulele necesare calculului a=b2*a1+b1*a2; b=b2*b1; 3. C.M.M.D.C If (b>a) {aux = b; b=a; a=aux;} while (b) Aceste doua ecuatii reprezinta formula generala a adunarii a doua fractii. Inmultim fiecare fractie cu numitorul celeilalte si le adunam.
4. Introducemalgoritmullui Euclid {r=a%b; a=b; b=r;} *C.M.M.D.C –ulestememorat in variabila a. 5. Impartimnumaratorul la CMMDC (decisimplificam) siimpartimnumitorul la CMMDC( deci, tot simplificam) cout<<"suma fractiilor este "<< (b2*a1+b1*a2)/a<<"/"<<b2*b1/a<<endl; 6. Inmultim fractiile a=a1*a2; b=b1*b2; 7. Facem din nou C.M.M.D.C –ul if(b>a) {aux=b; b=a; a=aux;}
8. Afisam produsul simplificat while(b) { r=a%b; a=b; b=r; } cout<<"produsul fractiilor este: "<<a1*a2/a<<"/"<<b1*b2/a<<endl; } Si…gata problema :D !
Punand cap la cap toate bucatile, pseudocodul problemei arata astfel : #include<iostream.h> int main() { int a1,b1,a2,b2,a,b,aux,r; cout<<"introducetinumaratorulprimeifractii: "; cin>>a1; cout<<"introducetinumitorulprimeifractii: "; cin>>b1; cout<<"introducetinumaratorulcelei de-a douafractii: "; cin>>a2; cout<<"introducetinumitorulcelei de-a douafractii: "; cin>>b2; a=b2*a1+b1*a2; b=b2*b1; if(b>a) {aux=b; b=a; a=aux;} while(b) { r=a%b; a=b; b=r; } cout<<"sumafractiiloreste "<< (b2*a1+b1*a2)/a<<"/"<<b2*b1/a<<endl; a=a1*a2; b=b1*b2; if(b>a) {aux=b; b=a; a=aux;} while(b) { r=a%b; a=b; b=r; } cout<<"produsulfractiiloreste: "<<a1*a2/a<<"/"<<b1*b2/a<<endl;}