Professional Documents
Culture Documents
Tipul de Date String - Nou
Tipul de Date String - Nou
Răspunsuri
1. Var p: array[1..7] of integer;
2. Var p: array[1..5] of char;
3. Var p: array[1..8] of boolean;
Sarcini pentru recapitularea
• Fie este dat următorul vector
Var p: array[1..6] of integer;
1 2 3 4 5 6
-5 10 4 0 -15 2
0 1 2 3 4 5 6
chr(6) c u v î n t
Declarare
var <nume var> : string[lungimea];
var s: string;
nume: string[20];
prenume: string[15];
Diagrama de sintaxă:
Constanta
Nume_variabila : string [ de tip ] ;
byte
Observație: Specificarea valorii constantei de tip byte poate lipsi, caz în
care se consideră că variabila va avea dimensiunea maximă - 255
Adresarea unui character dintr-un șir
de caractere
Fiecare caracter dintr-un șir poate fi accesat după indice.
De exemplu, în șirul S=’Limbajul PASCAL.’
s[1]=’L’ Asupra oricărui caracter dintr-un șir putem aplica
funcțiile ord(a), pred(a), succ(a)
s[7]=’u’
s[16]=’.’ Exemple: ord(s[13]) = 67 | pred(s[13]) = ‘B’ |
succ(s[13]) = ‘D’ | s[16] := chr(63) (63 – ‘?’)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Chr(16) L i m b a j u l P A S C A L .
Atribuirea valorilor pentru variabilele
de tip STRING se poate face:
în totalitate
•writeln(s);
caracter cu caracter
•var s:string[10];
•For i:=1 to 10 do write(s[i]);
Tabelul ASCII standard
Operatori asupra șirurilor de caractere
„+” se utilizează pentru concatenarea (lipirea)
cîtorva şiruri de caractere
Exemplu:
n:=Length(‘Informatica’); {n=11}
s1:=Copy(‘Informatica’,3,5);{s1=’forma’}
s1:=Copy(‘Tractor’,3,5); );{s1=’actor’}