Metoda backtracking - plată unei sume de bani

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 28 în total
Cuvinte : 5022
Mărime: 39.18KB (arhivat)
Publicat de: Rodica Negoiță
Puncte necesare: 7

Cuprins

  1. - Notiuni generale despre limbajul Turbo Pascal;
  2. - Studiu asupra metodei Backtracking ;
  3. - Poblema platii unei sume s utilizand n tipuri de monede;
  4. - Listingul problemei;
  5. - Rezultate obţinute după rularea progrmului;
  6. - Bibliografie.

Extras din proiect

I.1.Notiuni introductive

Limbajul Turbo Pascal a aparut la inceputul anilor ’70 si a fost elaborat de matematicianul N. Wirth.

Initial limbajul a fost conceput pentru predarea sistematica a disciplinei de programare a calculatoarelor(structuirile clasice din programarea structurala au fost transformate in instructiuni).

Cu timpul limbajul a inceput sa fie folosit si in activitatea practica de programare a calculatoarelor.Un rol fundamental pentru acestea l-a avut firma americana Borland,care pe langa instructiunile clasice ale limbajului contine si multe altele.

Un mare avantaj al acestui limbaj este acela ca utilizatorul are posibilitatea sa-si declare propriile tipuri de date.

Ultimele versiuni ale limbajului permit si realizarea programarii pe obiecte.

Observatii :

• Orice cuvant poate fi scris cu litere mici sau mari deoarece limbajul Turbo Pascal nu face diferente ;

• -In versiunea Turbo prima linie a programului poate lipsi(desi nu este recomandabil acest lucru,din ratiuni de ordine) ;

• Plasarea cuvintelor pe linie si numarul de spatiu dintre ele sunt la alegerea programatorului(putem sa scriem intreg programul pe o singura linie insa este bine ca programul sa fie scris in asa fel incat sa fie usor de inteles).

Orice limbaj de programare se caracterizeaza prin sintaxa si semantica ,sintaxa limbajului este data de totalitatea regurilor de scriere corecta(in sensul acceptarii sale de programul traducator(compilator)care are rol de a converti programul in cod masina pentru a fi executat).

Prin semantica unui limbaj intelegem ce anume realizeaza fiecare instructiune a sa.Sintaxa formalizata perfect din punct de vedere matematic dar nu acelasi lucru se intampla cu semantica.Sintaxa poate fi deschisa cu ajutorul diagramelor de sintaxa,in esenta intr-o diagrama de sintaxa putem inlocui urmatoarele simboluri grafice .

Vocabularul limbajului Pascal

Elementele care constituie vocabularul acestor limbaje sunt:

Setul de caractere,identificatori,operatori,separatori,comentarii.

1. Setul de caractere

Limbajul Pascal utilizeaza literele alfabetului englez mari si mici( A…Z,a…z) , cifrele arabe (0…9) si caractere speciale( , : ; . < = > = <> _ + - * / ( )[ ] { })

Limbajul Pascal nu face distinctia intre literele majuscule si cele

minuscule (de exemplu:Da,da,dA,DA reprezinta aceeasi informatie in limbajul Pascal).

2. Identificatori

Prin identificatori intelegem o succesiune de litere,cifre si caracterul_(underscore)

exemple

a aha vali t SORin

xYb InDex auxil tlt2t3 sTeLiAN

x_1 numitor Andr eMil Ion_sOfIA

Exista o serie de identificatori speciali , numiti « cuvinte cheie »care nu pot fi folositi decat in scopul in care au fost creati. Ex: begin, end,or,and,array, procedure, function, set, file etc.

3. Operatori,separatori,comentarii

Cu ajutorul simbolurilor speciale se definesc: operatori de atribuire, operatori de indici, comentariu.

Tip operator Pascal

Atribuire :=

Indici [,]virgula se foloseste cind sunt mai multi indici

comentariu {} sau (* *)

4. Tipuri de date standard

Datele vehiculate in dialogul om-calculator,fie ca sunt constante,fieca sunt variabile, pot fi de urmatoarele cinci tipuri de baza:

-tipul intreg (numere intregi),

-tipul real(numere reale),

-tipul character, ,

-tipul boolean(logic),

-tipul pointer

- tipul enumerare.

-tipul subdomeniu.

Aceste categorii de date sunt numite tipuri simple , dar exista tipurile structurate ( tablou, sir de caractere,

Preview document

Metoda backtracking - plată unei sume de bani - Pagina 1
Metoda backtracking - plată unei sume de bani - Pagina 2
Metoda backtracking - plată unei sume de bani - Pagina 3
Metoda backtracking - plată unei sume de bani - Pagina 4
Metoda backtracking - plată unei sume de bani - Pagina 5
Metoda backtracking - plată unei sume de bani - Pagina 6
Metoda backtracking - plată unei sume de bani - Pagina 7
Metoda backtracking - plată unei sume de bani - Pagina 8
Metoda backtracking - plată unei sume de bani - Pagina 9
Metoda backtracking - plată unei sume de bani - Pagina 10
Metoda backtracking - plată unei sume de bani - Pagina 11
Metoda backtracking - plată unei sume de bani - Pagina 12
Metoda backtracking - plată unei sume de bani - Pagina 13
Metoda backtracking - plată unei sume de bani - Pagina 14
Metoda backtracking - plată unei sume de bani - Pagina 15
Metoda backtracking - plată unei sume de bani - Pagina 16
Metoda backtracking - plată unei sume de bani - Pagina 17
Metoda backtracking - plată unei sume de bani - Pagina 18
Metoda backtracking - plată unei sume de bani - Pagina 19
Metoda backtracking - plată unei sume de bani - Pagina 20
Metoda backtracking - plată unei sume de bani - Pagina 21
Metoda backtracking - plată unei sume de bani - Pagina 22
Metoda backtracking - plată unei sume de bani - Pagina 23
Metoda backtracking - plată unei sume de bani - Pagina 24
Metoda backtracking - plată unei sume de bani - Pagina 25
Metoda backtracking - plată unei sume de bani - Pagina 26
Metoda backtracking - plată unei sume de bani - Pagina 27
Metoda backtracking - plată unei sume de bani - Pagina 28

Conținut arhivă zip

  • Metoda Backtracking - Plata Unei Sume de Bani.doc

Alții au mai descărcat și

Funcții recursive - Turbo Pascal

CUVÂNT ÎNAINTE Acest proiect la informatica consta în prezentarea în limbajul de programare Turbo Pascal a unei probleme ce îsi propune sa...

Aplicații algebrice - Turbo Pascal

APLICATIA APLICATII ALGEBRICE – ALGORITMI COMBINATORIALI I. INSTRUCTIUNI TURBO PASCAL Sunt urmatoarele: - Instructiunea de atribuire -...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Backtracking Recursiv

1. METODA BACKTRACKING 1. 1. Stiva Stiva este acea formã de organizare a datelor ( structurã de date ) cu proprietatea cã operatiile de...

Ai nevoie de altceva?