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