Sunteți pe pagina 1din 5

Ministerul Educației al Republicii Moldova

Universitatea Tehnică a Moldovei


Facultatea Calculatoare ,Informatică și Microelectronică
Departamentul de Informatică și Ingineria Sistemelor

Raport
la lucrarea de laborator nr.7
Varianta 13
Tema: Prelucrarea șirurilor de caractere
Disciplina: Programarea Calculatoarelor

A elaborat st. grupei TI-191 f/r :Cheltuiala Alexandru


A verificat conf.univ. dr. : Stadler Lucia

Chișinău 2017
Sarcina lucrării
Aprofundarea cunoștințelor în limbajul de programare C .
Perfecționarea tehnicii de programare în prelucrarea șirurilor de caractere în C.
Obținerea cunoștințelor teoretice și practice, însușirea procedeelor de manipulare
cu șirurile de caractere.
Studierea principiilor de prelucrare a șirurilor de caractere(descriere, declarare
,etc.) în limbajul de programare C.
Analiza tehnicilor de prelucrare a șirurilor de caractere și aplicarea lor în practică.

Enunțul lucrării

Se dă un șir de caractere.
De determinat de câte ori apar caracterele „(” și „)” .

Ca exemplu voi lua următorul și de caractere:

„Instructiuni ramificate(if) , instructiuni ciclice( for,do-while,while) , instructiuni cu


mai multe alternative(if-else, switch (case))))
1
Schema bloc
Start

2
i,nrp=0,nrp1=0

3
Introduc s

4
s
5
Codul sursă
i=1;i<strlen(s);i++

#include <stdio.h>
#include <conio.h>
6 8
#include
Da <string.h> Da
s[i]==’(‘ s[i]==’)‘

7 void main()
9
nrp++ nrp1++
{
char s[256];
int i,nrp=0,nrp1=0;
printf("Introdu sirul de caractere:\n");
10
gets(s); nrp,nrp1
for(i=0;i<strlen(s);i++)
11
{ Stop

if(s[i]=='(') nrp++;
if(s[i]==')') nrp1++;
}
printf("\nIn sirul de caracter sunt %d caractere
'(' si %d caractere ')'",nrp,nrp1);
getch();
}
Rezultat

Pentru șirul de caractere care le-am luat ca exemplu , am obținut un așa rezultat:

Concluzii

În urma realizării acestui laborator, am obținut deprinderi teoretice și practice în


utilizarea șirurilor de caractere , și manipularea lor . Am învățat ce funcții pot
utiliza asupra lor, cum pot să operez cu ele , dar și multe alte .

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

  • Lab 2 BTD
    Lab 2 BTD
    Document14 pagini
    Lab 2 BTD
    megadanyx
    Încă nu există evaluări
  • Lab 1 BTD
    Lab 1 BTD
    Document9 pagini
    Lab 1 BTD
    megadanyx
    Încă nu există evaluări
  • Lab4 POO
    Lab4 POO
    Document7 pagini
    Lab4 POO
    megadanyx
    Încă nu există evaluări
  • Lab3 POO
    Lab3 POO
    Document9 pagini
    Lab3 POO
    megadanyx
    Încă nu există evaluări
  • Lab2 POO
    Lab2 POO
    Document17 pagini
    Lab2 POO
    megadanyx
    Încă nu există evaluări
  • Lab 2 POO
    Lab 2 POO
    Document7 pagini
    Lab 2 POO
    megadanyx
    Încă nu există evaluări