Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Calculatoare


Qdidactic » stiinta & tehnica » informatica » calculatoare
Vocabularul limbajului la scrierea programelor - tipuri de date



Vocabularul limbajului la scrierea programelor - tipuri de date




1 SETUL DE CARACTERE


La scrierea programelor se foloseste setul de caractere al codului ASCII. Multimea caracterelor se imparte in trei grupe:

caractere negrafice:     cod Ascii < 32 si DEL(cod 127 - exceptie)

- au diferite functii speciale, spre exemplu:

n - rand nou

t - TAB

b - backspace

v - TAB vertical

f - salt de pagina etc.

spatiu  cod Ascii = 32



caractere grafice        cod Ascii > 32

literle mari ale alfabetului englez      (A cod 65)

literele mici ale alfabetului englez    (a cod 97)

cifre 0..9                        (0 cod 48)

caractere speciale: !, ', *. + etc.


2 IDENTIFICATORI


Un identificator este o succesiune de litere, eventual cifre care incepe cu o litera. In calitate de litere se folosesc: literele mici si mari ale alfabetului englez si caracterul subliniere.


ATENTIE!!!       Se face distinctie intre literele mici si cele mari


EXEMPLU: Max, _min, distincte, frecv, Max2            - reprezinta identificatori

2min, 67prim, 7_org, A+B, a& - nu reprezinta identificatori

Max max, ordonat ORDONAT


3 CUVINTE REZERVATE


Cuvintele rezervate sunt identificatori cu semnificatie fixata, care nu pot fi folositi in alt context decat cel precizat in definirea limbajului.


EXEMPLU: if, while, do, printf, int, main, void etc.









1.3 TIPURI DE DATE



Def: Prin data se intelege orice entitate asupra careia calculatorul poate opera.


Ex: int x; /*x - este o data asupra careia se opereaza*/


Un tip de data precizeaza multimea valorilor pe care le poate lua o data, operatiile care se pot efectua asupra ei si lungimea de reprezentare interna.


CLASIFICARE: In limbajul C distingem doua categorii de date:

tipuri predefinite de date (standard sau fundamentale)

aritmetice (intregi si reale)

void

tipuri derivate

tipuri structurate

tablouri (siruri de caractere)

inregistrare

pointer

referinta

definite de utilizator (enumerare)


Pentru inceput ne vom ocupa numai de tipurile simple de date(predefinite sau standard). Acestea sunt prezentate in tabelul de mai jos:

CUVANT REZERVAT

LUNGIME IN BITI

LUNGIME DE REPREZ. INTERNA

int


intreg cu semn [-32768,32767]

short



long


intreg cu semn [-231,231]

unsigned


intreg fara semn [0,65535]

char


unsigned char [0,255] si char [-128,127]

float


real cu val absoluta in intervalul [3.4*10-38, 3.4*1038]

double


real cu val absoluta in intervalul [1.7*10-308, 1.7*10308]

long double


real cu val absoluta in intervalul [3.4*10-4932, 3.4*104932]


unsigned - se refera la date fara semn si poate fi utilizat in combinatie cu celelalte tipuri de date

EX: unsigned int - intreg fara semn

unsigned char - caracter fara semn

unsigned float - real fara semn etc.

signed - se poate folosi pentru a pune in evidenta semnul

EX: signed int - intreg cu semn, este la fel ca si cum as scrie numai int

Am vazut pentru aceste tipuri de date simple multimea valorilor precum si lungimea de reprezentare interna, mai ramane sa studiem operatiile ce se pot executa cu aceste date, dar asta vom discuta in cadrul unei lectii speciale.



Problema 1


#include<iostream.h>
#include<conio.h>

suma_cifre(long numar)
return suma;
}
main()
cout<<'Cifra de control este '<<numar;
getch();
}



Problema 2


#include<iostream.h>
#include<conio.h>

main()
cifra = numar % 10;
if (cifra > maxim)
if(cifra < minim)
numar = numar / 10;
} while (1);
end:
cout<<'Cifra maxima este '<<maxim<<' iar cea minima este '<<minim;
getch();
}



Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright