Sunteți pe pagina 1din 4

Ministerul Invatamintului,Educatiei,Tineret si Sport din Republica Moldova Universitatea Tehnic a Moldovei Catedra Microelectronica si Dispozitive Semiconductoare

Lucrarea de laborator Nr : 1

Tema : Declararea si prelucrarea

functiilor.
A efectuat: 072 studentul gr.ISBMComarnitchi Ivan

A verificat: superior

lectorul Buzurniuc Stefan

Chiinu 2008

Scopul lucrarii: famializarea, declararea si prelucrarea functiilor. Sarcina problemei :Sa se alcatuiasca o functie caunt(ch,str) care determina daca
caracterul dat ch apare in sirul str si daca acesta se intilneste, intoarce prima pozitie in care el a fost gasit.

Listingul programului: #include<stdio.h> #include<string.h> #include<conio.h> int num(char ch[], char x) {int n=0,i; for(i=0;i<strlen(ch);i++) if(ch[i]==x) n++; return n; } int poz(char ch[], char x) {int p1,i; for(i=0;i<strlen(ch);i++) if(ch[i]==x) {p1=i+1;break;} else p1=0; return p1; } void main(void) { clrscr(); char sir[50],ch; puts("Introduceti sirul de caractere: "); gets(sir); puts("Introduceti caracterul dorit: "); scanf("%c",&ch); if (poz(sir,ch)==0) printf("Caracterul %c nu e prezent in sirul dat",ch); else printf("Numarul de aparitii a caracterului %c este: %d avind\ prima aparitie pe pozitia: %d",ch,num(sir,ch),poz(sir,ch)); getch(); }

Schema bloc:

Start

Start i=0;i<strlen(ch);i

i=0;i<strlen(ch);i

++
if(ch[i ]

++
if(ch[i ]

==x) n++ ==x) p1=0 p1=i+1

return n Stop return p1

Stop

Start Sir, ch

poz(si r,ch)= =0 ch,num(sir,ch),poz(sir,ch) ch

Stop

Rezultatul final:

Sau

Concluzia: In rezultatul efectuarii acestei lucari de laborator am facut cunostinta cu


formarea, declararea si prelucrarea functiilor care ne dau o posibilitate de a formula programul mai restrins si tot odata pentru a ocupa cit mai putina memorie.

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

  • S85 Manual
    S85 Manual
    Document7 pagini
    S85 Manual
    Nicolae Arpentii
    Încă nu există evaluări
  • Prelucrarea Semnalelor
    Prelucrarea Semnalelor
    Document7 pagini
    Prelucrarea Semnalelor
    Nicolae Arpentii
    Încă nu există evaluări
  • Optima CT520: Manual Tehnic de Referinţă
    Optima CT520: Manual Tehnic de Referinţă
    Document312 pagini
    Optima CT520: Manual Tehnic de Referinţă
    Nicolae Arpentii
    100% (1)
  • Oximetru
    Oximetru
    Document39 pagini
    Oximetru
    Nicolae Arpentii
    Încă nu există evaluări
  • Moldova IPath User Manual - Mo
    Moldova IPath User Manual - Mo
    Document8 pagini
    Moldova IPath User Manual - Mo
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document6 pagini
    Lab 3
    Nicolae Arpentii
    Încă nu există evaluări
  • Lucrare NR - 1 Varianta 2
    Lucrare NR - 1 Varianta 2
    Document19 pagini
    Lucrare NR - 1 Varianta 2
    Nicolae Arpentii
    Încă nu există evaluări
  • Lucrare NR - 3 Varianta 2
    Lucrare NR - 3 Varianta 2
    Document17 pagini
    Lucrare NR - 3 Varianta 2
    Nicolae Arpentii
    Încă nu există evaluări
  • Atestare IMTRI
    Atestare IMTRI
    Document5 pagini
    Atestare IMTRI
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document22 pagini
    Lab 2
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab 6
    Lab 6
    Document10 pagini
    Lab 6
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document15 pagini
    Lab 3
    Nicolae Arpentii
    Încă nu există evaluări
  • Laboratorul Nr.2
    Laboratorul Nr.2
    Document9 pagini
    Laboratorul Nr.2
    Ion Virlan
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document8 pagini
    Lab 2
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document12 pagini
    Lab 1
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document5 pagini
    Lab 1
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab5 MP Cuhai D
    Lab5 MP Cuhai D
    Document9 pagini
    Lab5 MP Cuhai D
    Nicolae Arpentii
    Încă nu există evaluări
  • MSB Samara
    MSB Samara
    Document12 pagini
    MSB Samara
    Nicolae Arpentii
    Încă nu există evaluări