Notiuni introductive privind programarea calculatoarelor

Trimis la data: 2010-09-28 Materia: Matematica Nivel: Facultate Pagini: 8 Nota: / 10 Downloads: 0
Autor: Dan Teodor Dimensiune: 40kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui seminar: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
2.1. Programarea si rezolvarea problemelor
Matematica lucreaza cu secvente logice de pasi pentru rezolvarea problemelor si demonstrarea teoremelor.Atunci cand ordonam un proces, il programam.Calculatorul este un dispozitiv programabil care poate pastra, regasi si procesa date. Astfel un program descrie actiunile care trebuie executate pentru a atinge un scop, un program de calculator descrie pasii pe care trebuie sa ii execute calculatorul pentru a rezolva o problema. Deci, un program de calculator este o lista de instructiuni care trebuie urmate de calculator.
Referate similare: Nu exista seminarii similare

Cum scriem un program?
Pentru a scrie un program trebuie sa parcurgem doua faze:
- rezolvarea problemei
- realizarea schemei logice (algoritmul) de parcurgere al pasilor de rezolvare a problemei
- scrierea in limbajul de programare a pasilor de rezolvare.
Faza de rezolvare a problemei
1. Analiza inseamna intelegerea, definirea problemei;
2. Algoritmul presupune stabilirea pasilor care trebuie urmati pentru rezolvarea problemei;

3. Scrierea programului este parcurgerea pasilor algoritmului prin instructiuni sau comenzi ce sa execute pasii de rezolvare a problemei.
Calculatorul nu este inteligent. El nu poate analiza problema si nu poate sa dea o solutie. Programatorul trebuie sa analizeze problema, sa dea solutia si apoi sa o comunice calculatorului. Avantajul folosirii calculatorului este ca el rezolva problemele rapid eliberandu-ne de operatii repetitive si plictisitoare.

Programatorul incepe prin a analiza problema si a dezvolta o solutie generala numita algoritm.
Un exemplu de algoritm este calculul sumei care trebuie platita unui salariat intr-o saptamana.
1. Stabilirea sumei platite pe ora de lucru
2. Determinarea numarului de ore lucrate in timpul saptamanii
3. Daca numarul de ore este mai mic sau egal cu 40, se inmulteste numarul de ore cu suma platita pe ora
4. Daca numarul de ore depaseste 40, atunci se scade 40 din numarul de ore lucrate, iar diferenta de ore se inmulteste cu 1,5 ori suma platita pe ora
5. Aduna sumele de la punctele 3 si 4 si stabileste suma finala.

Cand programatorul este satisfacut de algoritm, poate sa il translateze intr-un program scris intr-un limbaj de programare. Limbajul de programare este un set de reguli, simboluri si cuvinte speciale folosite pentru a construi un program.Limbajul C++ foloseste cuvinte din limba engleza si are un set strict de reguli de scriere si formulare a comenzilor.

Executia programului este rularea programului pe calculator (RUN).
Depanarea este faza de determinare si corectare a erorilor (COMPILE).
O parte importanta a programarii este scrierea indicatiilor pentru utilizarea programului creat. Acesta este un text scris (instructiuni) destinat intelegerii de catre utilizatorul programului scris de noi.

2.2 Ce este un limbaj de programare?
Programatorii scriu instructiuni in diverse limbaje de programare, unele care sunt intelese in mod direct de calculator, altele care necesita mai multi pasi de translatare. In prezent exista sute de limbaje de programare care pot fi impartite in trei tipuri generale:
1. Limbaje masina
2. Limbaje de asamblare
3. Limbaje de nivel inalt

Singura limba pe care calculatorul o poate intelege este un set primitiv de instructiuni numite limbaj masina sau cod masina.
2.3 Tehnici de rezolvare a problemelor
In faza de rezolvare a unei probleme de programare va trebui sa proiectam algoritmi. Este important sa ne punem cat mai multe intrebari pana cand intelegem exact ce avem de facut.Rescrieti problema cu propriile voastre cuvinte. Incercati sa o descompuneti in subprobleme individuale. Acest lucru va va ajuta sa extrageti componente mai usor de rezolvat. De asemenea, acest lucru va va ajuta sa sintetizati mai usor algoritmul de rezolvare a problemei.

Exercitii:
1. Sunteti vizitat de un robot extraterestru si trebuie sa il invatati prin pasi simpli cum sa se prezinte in mod prietenos pamantenilor. Descrieti algoritmul prin pasi simpli si secventiali, utilizand pentru scrierea algoritmului expresii cat mai simple din limba romana (maxim 5 cuvinte/comanda).

2. Dezvoltati un algoritm ce calculeaza cat costa o anumita cantitate de bomboane comandate de la un automat de vanzare stradal. Clientul trebuie sa aleaga din urmatoarele categorii:
- tipul de bomboane: A, B, C
- cantitatea dorita in grame
Pretul tipurilor de bomboane difera astfel: A= 2 lei; B= 3 lei; C= 4 lei.La o comanda se poate cumpara un singur tip de bomboane.

  • pag. 1
  • pag. 2
  • pag. 3
  • pag. 4
  • pag. 5
  • pag. 6
  • pag. 7
  • pag. 8

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles