Introducere in Stiinta Calculatoarelor 2013 | Page 53
înmulţirea tablourilor – obţinerea unui tablou produs
corespunzător operaţiei produs vizate: scalar (linii cu coloane) sau
vectorial (coloane cu linii), cu reguli din algebră.
Parcurgerea tabloului element cu element se face şi pentru operaţiile
banale:
introducerea datelor în tablou – ataşarea către fiecare element a
unei valori din tipul indicat, cu informaţii preluate de la tastatură
sau dintr-un fişier;
afişarea datelor din tablou – înscrierea valorilor fiecărui element
pe ecran sau într-un fişier pe disc.
Tipul de date şir de caractere
Simbolurile de scriere (caracterele) sunt utile mai ales pentru a se
construi cu ele cuvinte, propoziţii şi fraze, necesare comunicării interumane sau denumirii obiectelor (în interiorul sau exteriorul sistemului
de calcul). În acest scop se alătură caractere în şiruri ordonate, poziţia
fiecărui caracter respectând regulile de scriere în limba respectivă.
Fiecare astfel de şir va fi memorat într-o variabilă (locaţie de memorie)
– rezervată anterior spre a primi numărul de caractere specificat, adică
variabila va „lua valoare”. Cel mai adesea, prelucrările efectuate asupra
şirurilor de caractere utilizează poziţia caracterelor (de exemplu pentru
anagramarea unui nume); rezultă că pentru reprezentarea unui şir este
utilă o structură similară tabloului. Pe scurt, simbolurile de scriere (fie
ele în alfabetul latin, chirilic sau japonez) se numesc caractere (în
engleză „characters”) şi sunt necesare la scrierea textelor sau chiar a
comenzilor prin care omul comunică cu calculatorul.
Reprezentarea datelor de tip şir de caractere
Fie un tablou unidimensional (vector) ce are drept elemente piese de tip
caracter, în cuvinte - vezi Figura 12 cu variabila Nume care ia valoarea
„Vasile” apoi „Ion”. Cuvintele pot fi unele mai lungi, altele mai scurte,
deci pe lângă vectorul de caractere mai este necesară o informaţie care
să indice lungimea curentă a şirului (sau poziţia ultimului caracter din
vector). În diverse limbaje de programare această informaţie specifică:
lungimea şirului – limbajul Pascal (în prima poziţie din vector)
53