Sunteți pe pagina 1din 4

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Informatică și Ingineria Sistemelor

RAPORT
Lucrarea de laborator nr. 5 la
Programarea Calculatoarelor

A efectuat:
st. gr. RM-201 Cojocaru Alexandra

A verificat:
Stratulat Ștefan

Chişinău -2020
Lucrarea de laborator nr. 5

Tema: Prelucrarea caracterelor şi a şirurilor de caractere

Scopul lucrării: Programarea algoritmilor de prelucrare a


caracterelor şi a şirurilor de caractere prin utilizarea funcţiilor predefinite
de prelucrare a caracterelor şi a şirurilor de caractere în limbajul C.

Condiţia problemei (sarcini de lucru)


Varianta 4. Să se determine cel „mai mic” cuvânt în sens
lexicografic.
Descrierea variabilelor:
a) date de intrare: text - variabila simple de tip char
b) date de ieşire: a - variabila de tip char.

1
Codul (textul) programului în limbajul C:

#include<stdio.h>
#include<string.h> int
main() { char text[256];
char a[256][256],c[256];
int i=0,j=0,k=0;
printf("Dati textul:");
gets(text); char*
x=strtok(text,"., ");
while(x!=NULL)
{
strcpy(a[k++],x);
x=strtok(NULL,"., ");
}
for(i=0; i<k-1; i++)
{
for(j=i+1; j<k; j++)
{
if(strcmp(a[i],a[j])<0)
{
strcpy(c,a[i]);
strcpy(a[i],a[j]);
strcpy(a[j],c);
}
}
}
printf("\n Cel mai mic cuvant in sens lexicographic
este:"); for(i=k-1; i<k; i++) puts(a[i]); return 0;
}

2
Rezultatele testării și funcţionării programului (screenshot-uri):

Verificarea rezultatelor:

Analiza rezultatelor și concluzii:


1. Au fost obţinute deprinderi de elaborare, compilare, rulare și testare a unui program simplu în
limbajul de programare C ce contine siruri de caractere.
2. Verificarea rezultatelor obţinute confirmă că programul elaborat lucrează corect.
3. Programul a fost foarte usor rezolvat folosind functiile strcmp, strcpy, strtok si altele.
4. Programul elaborat nu verifică datele de intrare, ce reprezintă un dezavantaj al algoritmului.
5. Programul elaborat poate fi dezvoltat ulterior prin adăugarea operațiilor de verificare a datelor
de intrare.
6. Am studiat metode de introducere, afisare, modificare a sirurilor de caractere.
.

S-ar putea să vă placă și