Organizarea Listelor Complexe și Manipularea cu Ele

Proiect
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 22 în total
Cuvinte : 4177
Mărime: 75.56KB (arhivat)
Publicat de: Adelin Alecu
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Coanda G.
MINISTERUL ÎNVĂŢĂMÎNTULUI TINERETULUI ŞI SPORTULUI AL REPUBLICII MOLDOVA UNIVERSITATEA TEHNICA A MOLDOVEI Facultatea Calculatoare Informatica şi Microelectronică

Extras din proiect

1.Sarcina lucrarii:.De calculat nr de repetari a vocalelor si a cuvintelor si nr radacini dintro fraza.

2. Notiuni generale despre Turbo C:

- Generalitati Limbajul C este un limbaj de programare cu destinatie generala putand rezolva probleme tehnico-stiintifice, prelucrari de date, analize ale unor variabile determinate experimental sau poate fi folosit pentru scrierea programelor sistem. El a aparut in conjunctie cu dezvoltarea sistemului de operare UNIX in 1972 pe masini DEC PDP-11, sistem de operare care este scris direct in C (13.000 de linii are tot sistemului de operare, din care doar 800 sunt scrise in limbaj de asamblare). De aici rezulta portabilitatea limbajului, adica posibilitatea transferarii programelor C de pe un tip de calculator pe altul.

- Caracteristici fundamentale ale limbajului:

• asigura programarea structurata

• este un limbaj de nivel inalt, dar permite si facilitati ale limbajului de asamblare cum ar fi lucru pe biti sau accesul la porturi

• ofera posibilitatea de a scrie programe foarte compact

• permite lucrul cu functii care pot returna diferite tipuri de date, etc

-Etapele dezvoltarii unei aplicatii in limbajul C:

a) Editarea - are ca efect generarea unui fisier cu extensia .C, numit fisier sursa sau program sursa, care contine textul programului editat in conformitate cu regulile sintactice si semantice ale limbajului.

b) Compilarea - are rolul de a transforma programul sursa intr-un program obiect cu extensia .OBJ prin interpretarea fiecarei instructiuni din fiserul sursa C si generarea secventei de instructiuni corespunzatoare in cod masina. Programul care face compilarea se numeste compilator si el poate utiliza anumite biblioteci de functii.

c) Linkeditarea - presupune "legarea" sau conectarea programului obiect cu bibliotecile de sistem sau bibliotecile proprii utilizatorului in vederea obtinerii unui program direct executabil cu extensia EXE. Legarea se face prin intermediul unui program numit linkeditor. De obicei mediul: editor, compilator, linkeditor este integrat intr-un singur program care asigura toate functiile.

-Elemente de baza ale limbajului:

a) Nume - este o succesiune de litere sau litere si cifre folosita in scopul de a denumi sau identifica o variabila, o functie, o structura, etc:

b) Cuvinte cheie - sunt nume rezervate pentru limbaj si ele nu pot fi folosite de programator pentru a denumi variabile sau functii

c) Tipuri de date de baza - in C se lucreaza cu valori care fie sunt constante, fie pot fi modificate in cursul executiei programului. Valoarea variabila este accesibila indirect prin numele locatiei de memorie ce o contine. Perechea nume - locatie poarta denumirea de variabila:

d) Constante - O constanta este definita de tipul si valoarea sa. Constantele sunt determinate de caracterele care intra in compunerea lor. Valoarea unei constante nu se poate modifica pe parcursul executiei programului!

e) Comentariu - Este un text introdus de programator pentru a usura intelegerea programului prin scurte explicatii. Textul se introduce intre simbolurile /* si */, pentru a-l deosebi de functiile programului.

f) Declararea variabilelor simple - Orice variabila inainte de a fi utilizata trebuie declarata. Declararea se face printr-o asociere a tipului cu numele variabilei.

g) Declararea tablourilor - Un tablou este o multime ordonata de variabile de acelasi tip, care pot fi referite prin intermediul indicilor. La declararea unui tablou, compilatorul aloca memorie pentru a pastra valorile elementelor sale. Numele tabloului are valoarea egala cu adresa de inceput a zonei de memorie care i-a fost alocata.

h) Apelul si prototipul functiilor - Definirea unei functii se face prin urmatoarea forma:

- Declararea structurilor:

Informatia prelucrata de programe este in general complexa, iar tipurile de date predefinite sunt adesea insuficiente pentru o reprezentare si prelucrare eficienta a acestei informatii. De aceea, apare ideea de grupare a datelor in multimi ordonate de elemente, care sa permita atat prelucrarea la nivel de element cat si prelucrarea la nivel global a multimii de elemente.

Un exemplu cunoscut de grupare a datelor este tabloul. Datele dintr-un tablou sunt insa toate de acelasi tip. Uneori este util ca datele grupate sa fie de tipuri diferite. Un astfel de "conglomerat" de tipuri de date formeaza o structura, realizand o "incapsulare" a datelor ce pot fi initializate, transmise unei functii, prelucrate intr-un anumit fel, etc.

Structura este o grupare de una sau mai multe variabile de tipuri diferite, identificata printr-un singur nume.

Un anumit tip de structura se defineste prin:

struct tip_structura{declaratii de variabile};

Exemple:

1. Defineste tipul de structura punct pentru un punct de coordonate (x,y).

struct punct{

int x; int y;

};

2. Defineste tipul de structura pentru un numar complex

struct tip_complex{

float p_re;

float p_imag;

};

Preview document

Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 1
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 2
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 3
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 4
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 5
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 6
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 7
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 8
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 9
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 10
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 11
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 12
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 13
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 14
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 15
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 16
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 17
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 18
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 19
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 20
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 21
Organizarea Listelor Complexe și Manipularea cu Ele - Pagina 22

Conținut arhivă zip

  • Organizarea Listelor Complexe si Manipularea cu Ele.doc

Alții au mai descărcat și

Programarea calculatorului II - mapă cu programe

1. PROGRAMUL NR.1 1. Formularea problemei Sa se scrie un program care sa afiseze mesajul “Salut, sunt Mehes Vlad.” 2. Descrierea algoritmului...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Informatică - noțiuni de bază

Informatica este stiinta care se ocupa cu studiul reprezentarii si organizarii informatiei precum si cu studiul algotitmilor de prelucrare a...

Inginerie Software Pentru Conducerea Proceselor Industriale

Este o disciplină care se ocupă cu dezvoltarea de metodologii pentru a scrie programe fiabile. Un program nu este o teoremă matematică, deci nu se...

Te-ar putea interesa și

Stocarea Datelor în Baze de Date

Activitatea umană include o mulţime de activităţi desfăşurate pentru a satisface diverse necesităţi, fie ele de natură materială sau spirituală....

Strategii de Promovare a Imaginii și a Produselor în IMM-uri

CUVÂNT ÎNAINTE Din 1990, Relaţiile Publice fac parte din ce în ce mai mult din peisajul socio-economic românesc. Dacă până în decembrie 1989,...

Structuri de date - gestiunea conturilor bancare

CONTROLUL COMPUTERIZAT AL CONTURILOR BANCARE 1. Introducere: Obiectivul proiectului este acela de a permite utilizatorului de a gestiona...

Structuri de date - accesarea informațiilor de pe hard disk

Introducere: Tema acestui proiect vizeaza accesarea datelor de pe hard disk si salvarea datelor intr-un logfile (fisier binar), precum si crearea...

Marketingul Serviciilor în Agricultură

2.1. NATURA ŞI CARACTERISTICILE SERVICIILOR Un aspect deosebit de important asupra căruia majoritatea specialiştilor au stăruit în lucrările lor...

Limbaje și Baze de Date

Un sistem informatic eficace ofera utilizatorilor informatii relevante, corecte (exacte) si la timp. Aceste informatii sunt memorate sub forma de...

Ai nevoie de altceva?