Siruri de caractere si multimi

Previzualizare proiect:

Cuprins proiect:

Limbajul Pascal - Generalitati pag 2
Tipuri de date
1.Tipul caractere pag 3
2. Tipul multime pag 7
Aplicatii
1. Probleme rezolvate pag 18

Extras din proiect:

Limbajul de programare PASCAL a fost elaborat de Niklaus W1RTH, profesor la Universitatea tehnica din Ziirich (Elvetia) si a fost prezentat in revista Acta Informatica1 (1970).

Popularitatea limbajului se datoreaza in mare masura lucrarii perechii de autori KJensen si N. Wirth: "Pascal - User Manual and Report", care a cunoscut o raspindire mondiala si a fost editata in diferite tari. La raspindirea limbajului a contribuit intr-o masura decisiva firma americana BORLAND, care a elaborat un compilator excelent pe calculatoarele IBM-PC Acest compilator este inclus intr-un mediu de programare avansat, care contine in afara de un editor profesional de texte si un asamblor integrat. Elementele limbajului standard Pascal au fost imbogatite substantial, iar limbajul astfel obtinut a fost denumit TURBO PASCAL. Atributul Turbo se refera la rapiditatea compilatorului.

Principalele structuri ale limbajului au fost preluate din limbajul Algol 60; extensiile fata de acest limbaj se refera, principial, la posibilitatea de struc turarea datelor si a programului. Limbajul poate fi considerat ca o alternativa modernizata a limbajelor Algol 60 si PL/1.

Desi limbajul initial a fost proiectat pentru scopuri didactice, posibilitatile oferite depasesc cu mult acest cadru, la ora actuala fiind un instrument puternic pentru probleme stiintifice, ingineresti si chiar de gestiune.

Caracteristicile cele mai importante ale limbajului Turbo Pascal sint:

- este puternic tipizat, oferind o gama variata de tipuri predefinite, precum si posibilitatea definirii tipurilor utilizator, cu controale extinse asupra legalitatii utilizarii datelor;

- este modularizat, asigurind un control riguros asupra vizibilitatii numelor

din program;

- existenta unui numar mare de proceduri si functii predefinite;

- posibilitatea divizarii unui program complex in piese relativ inde pendente, care sa poata fi programate si compilate separat.

TIPURI DE DATE

TIPUL STRING (sir de caractere)

Tipul STRING specific limbajului Turbo Pascal , ofera facilitati performante de prelucrare a sirurilor de caractere.

Tipul STRING este asemanator tipului tablou de caractere; diferenta esentiala dintre aceste tipuri consta in posibilitatea ca numarul de caractere al unei date de tip STRING sa varieze dinamic intre 0 si o valoare maxima, specificata in definirea timpului, in timp ce numarul elemenetelor unui tablou de caractere este fixat.

Tipul STRING satisfac diagrama de sintaxa din figura urmatoare:

unde:

- constanta de tip BYTE defineste lungimea maxima a sirului de caractere. Daca ea lipseste lungimea maxima a sirului se considera implicit 255.

Variabilese de tipul STRING ocupa in memorie

onstanta intreaga + 1 octeti,

intrucat se memoreaza si lungimea efectiva a variabilei. Daca lungimea efectiva este 0, sirul este vid.

In sectiunea CONST, se pot defini constante simbolice si constante de tp STRING , primele neavand voie sa fie modificate in timpul executiei programului.

Exemplu:

Const linie_tabel = '***************************';

{ constanta simbolica} sir: STRING[5] = ' '; { variabila de tip STRING initializata} sir_vid : STRING = ' '; { variabila initializata cu sir vid} Var a, b : STRING[5]; { variabile de tip STRING neinitializate}

Operatiile permise cu sirurile de caractere sunt :

1) Atribuirea

Spre deosebire de tablouri , unei variabile de tip STRING i se poate atribui valoarea unei expresii de tip STRING, in componenta careia pot sa apara constante, siruri de caractere , variabile de tip STRING, apeluri de functii care returneaza siruri de caractere si operatorul "+", care realizeaza concatenarea sirurilor.

Exemplu:

Var x, y, z: string [5] { siruri cu cel mul 5 caractere}

Begin x: = 'A'+'B'+'C'; { x primeste valoarea 'ABC'}

y: = 'DEF';

z: = x+y; { z primeste valoarea 'ABCDEF'

2) Selectarea de componente

Componentele unei variabile de tip STRING au tipul CHAR si se specifica prin identificatorul variabilei, urmat intre paranteze drepte de o expresie indiceala intreaga, cu valori cuprinse intre zero si lungimea efectiva. Octetul care cuprinde lungimea efectiva a sirului are indicele zero, iar tipul sau este tot CHAR.

Bibliografie:

1. " Limbajul Turbo Pacal" ; Doina Rancea; Editura Libris; Cluj, 1993

2. Manualul de informatica, clasa a IX-a

3. Manualul de informatica, clasa a X-a

Download proiect

Primești proiectul în câteva minute,
cu sau fără cont

Alte informații:
Tipuri fișiere:
doc
Diacritice:
Da
Nota:
10/10 (1 voturi)
Anul redactarii:
2004
Nr fișiere:
1 fisier
Pagini (total):
25 pagini
Imagini extrase:
25 imagini
Nr cuvinte:
6 025 cuvinte
Nr caractere:
33 074 caractere
Marime:
48.14 KB (arhivat)
Nivel studiu:
Liceu
Tip document:
Proiect
Materie:
Informatica
Data publicare:
18.09.2017
Structură de fișiere:
  • Siruri de caractere si multimi.doc
Predat:
Grup Şcolar Bicaz
Profil:
Real
Profesorului:
Mirela Firtala

Ai gasit ceva în neregulă cu acest document?

Te-ar putea interesa și:
Putem avea multimi de caractere si multimi de numere byte(256 de caractere). Pentru a declara o...
Avem nevoie de: - Un editor pentru crearea fisierului sursa C; - Un compilator care sa...
Cap 1 INTRODUCERE IN LIMBAJUL C 1.1 Scurt istoric 1.2 Forma unui program C 1.3 Compilarea unui...
I. Consideratii generale privind Internet si World Wide Web La ora actuala in lume exista...
1. Introducere Prezenta carte se vrea un indrumar pentru cei care vor sa se initieze in domeniul...
Sus!