Laboratoare C++

Laborator
8.5/10 (2 voturi)
Conține 1 fișier: doc
Pagini : 7 în total
Cuvinte : 1123
Mărime: 117.36KB (arhivat)
Publicat de: Raul Giurgiu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Daniel Danila
Facultatea alimentatie si turism brasov Lab 3

Extras din laborator

1. Scopul lucrării

Scopul lucrării este prezentarea tipurilor de date, noţiunii de expresie în limbajul C/C++, a operatorilor şi a modului de evaluare a unei expresii.

2. Consideraţii teoretice

2.1 Date şi tipuri de date

De unde ia programul datele de care are nevoie pentru a lucra? Datele sunt păstrate în memoria calculatorului. Fiecare locaţie are o adresă unică pe care o referim atunci când dorim să stocăm sau să aducem date. Adresa fiecărei locaţii de memorie este un număr binar. În C++ folosim identificatori pentru a denumi locaţiile de memorie. Acesta este unul dintre avantajele limbajelor de programare de nivel înalt: ne eliberează de grija de a gestiona locaţiile de memorie la care sunt păstrate datele şi instrucţiunile. În C++ fiecare dată trebuie să fie de un anumit tip. Tipul de dată determină modul în care datele sunt reprezentate în interiorul calculatorului şi operaţiile care se pot realiza asupra lor.

C++ defineşte un set de tipuri standard de date, pe care le vom descrie mai jos. De asemenea, programatorul îşi poate defini propriile tipuri de date. Tipurile standard sunt organizate astfel:

Un tip de date este precizat prin:

- o mulţime finită de valori corespunzătoare tipului (constantele tipului)

- o mulţime de operatori prin care se prelucrează valorile tipului

- o multime de restricţii de utilizare a operatorilor.

De exemplu tipul întreg (int) este definit prin:

- mulţimea valorilor reprezentând numere întregi (între -32768 şi 32767)

- mulţimea operatorilor : +, -, *, /, %

- mulţimea restricţiilor: pentru operatorul / împărţitorul nu poate fi 0, etc.

Tipurile pot fi tipuri fundamentale şi tipuri derivate.

Tipurile fundamentale (predefinite sau de bază )sunt:

• Tipul boolean (bool)

• Tipul caracter (char)

• Tipuri întregi (int, short, long)

• Tipuri reale (float, double, long double)

• Tipul vid (void)

• Tipurile enumerate (enum)

Tipurile derivate sunt construite pornind de la tipurile fundamentale. Tipurile derivate sunt:

• tablourile

• funcţiile

• pointerii

• referinţele

• structurile (sau înregistrările)

• uniunile (înregistrările cu variante)

2.2 Declararea variabilelor

O variabilă constă din două componente: obiectul şi numele obiectului. Numele pot fi identificatori sau expresii.

Definirea sau declararea unei variabile are forma:

clasă-memorie tip declaratori;

Clasa de memorie sau tipul pot fi omise. Declaratorii sunt identificatori.

Fiecare declarator poate fi urmat de un iniţializator, care specifică valoarea iniţială asociată identificatorului declarator.

int i, j=0.

char c;

float x=1.5, y;

enum CULORI s1, s2=ROSU;

enum BOOLEAN p=TRUE;

culori c1, c2;

zile z, d;

3. Operatori şi expresii.

Un operator este un simbol care arată ce operaţii se execută asupra unor operanzi (termeni).

Un operand este o constantă, o variabilă, un nume de funcţie sau o subexpresie a cărei valoare este prelucrată direct de operator sau suportă în prealabil o conversie de tip.

Operatorii, după numărul de operanzi asupra cărora se aplică pot fi: unari, binari şi ternari.

În C există 45 de operatori diferiţi dispuşi pe 15 niveluri de prioritate.

În funcţie de tipul operanzilor asupra cărora se aplică, operatorii pot fi: aritmetici, relaţionali, binari, logici, etc.

3.1 Operatorii aritmetici.

Operatorii aritmetici binari sunt: +, -, *, / şi % (modul = restul impărţirii întregi).

Prioritatea operatorilor aritmetici este:

+, - unari

*, /, % binari

+, - binari

Regula de asociativitate este de la stânga la dreapta (la priorităţi egale operatorii sunt evaluaţi de la stânga la dreapta).

Preview document

Laboratoare C++ - Pagina 1
Laboratoare C++ - Pagina 2
Laboratoare C++ - Pagina 3
Laboratoare C++ - Pagina 4
Laboratoare C++ - Pagina 5
Laboratoare C++ - Pagina 6
Laboratoare C++ - Pagina 7

Conținut arhivă zip

  • Laboratoare C++.doc

Alții au mai descărcat și

Sisteme de consultanță

Sisteme de ConsultanŃă Un sistem de consultanŃă are rolul de a pune la dispozitia utilizatorului informatii referitoare la o entitate (obiect,...

Linux

Lucrarea 6 Configurarea unui server linux 1. Introducere teoretica Un server Linux poate oferi toate serviciile pe care le poate oferi un server...

Site Web - Fireworks

Macromedia Studio 8 este principalul pachet de dezvoltare al aplicaţiilor web. De la proiectarea elementelor grafice la dezvoltarea aplicaţiilor...

Site Web - Fireworks-Library

Librăria Fireworks ne permite stocarea, partajarea şi reutilizarea obiectelor folosite în procesul de dezvoltare. Librăria dă posibilitatea...

Site web - Dreamweaver - pregătirea noului sit

Macromedia Dreamweaver 8 este un editor HTML care ne permite crearea paginilor şi lucrul cu imagini sau elemente multimedia într-un mediu vizual...

Directoare și Fișiere

Sarcini: 1. Definiţi următoarea structură: NumePrenume F1(date) Rezultate Dir1 F2(date) F3 F1(copy) Dir2 F4 F5 2. Creaţi f3 în...

Analiza Proprietăților și Drepturilor de Acces la Fișiere

Scopul lucrării: Scopul acestei lucrări este înţelegerea modului în care sistemul de operare Linux setează şi foloseşte drepturile utilizatorilor...

Sistemul de Operare MS-DOS

Acest sistem de operare a aparut ca o necesitate de a înlocui obositoarele benzi magnetice, care erau folosite pentru stocarea si cautarea...

Te-ar putea interesa și

Reacții chimice - rolul experimentului de laborator în studiul reacțiilor chimice la gimnaziu

INTRODUCERE „ Lucrul cel mai minunat cu care ne putem întâlni este misterul. La baza artei si stiintei adevarate se afla emotia primara. Cel care...

Studiu Privind Asigurarea Calității Ceaiurilor la SC Laboratoarele Fares Bio Vital SRL Orăștie

Capitolul 1 Introducere În contextul transformărilor profunde din lumea întreagă şi sub influenţa majoră a schimbărilor datorate situaţiei...

Studiu asupra Tehnicilor de Analiză de Laborator din Cadrul unei Linii de Fabricație a Antibioticelor

Prefaţă În această lucrare s-a studiat tehnicile de analiză de laborator din cadrul unei linii de fabricaţie a antibioticelor. Lucrarea este...

Diagnosticul de Laborator în Pesta Porcină Clasică

Introducere Pesta porcină clasică este o boală infecţioasă foarte contagioasă, specifică suideelor domestice şi sălbatice, cu evoluţie acută...

Microbiologia cerealelor, a pâinii și laboratorul microbiologic

CAPITOLUL I: Laboratorul de microbiologie si echipamentul microbiologic Laboratorul de microbiologie este considerat prima linie de detectare a...

Înființarea unui laborator de tehnică dentară

Partea I 1 Prezentarea laboratorului de tehnică dentară Scopul activității medicului stomatolog este transformarea pacientului cu afecțiuni ale...

Ghid de bune practici și igienă într-un laborator de analize

Cap.I. introducere Painea este unul dintre cele mai vechi alimente, datand din era neolitica. Primele feluri de paine produse au fost preparate...

Evaluarea riscurilor de accidentare și îmbolnăvire profesională pentru locul de muncă laborant din cadrul SC Tondach România SRL Sibiu

INTRODUCERE Punctul de plecare în optimizarea activităţii de prevenire a accidentelor de muncă şi îmbolnăvirilor profesionale într-un sistem îl...

Ai nevoie de altceva?