Sunteți pe pagina 1din 4

Ministerul Educației al Republicii Moldova

Universitatea Tehnică a Moldovei


Catedra SRCO

REFERAT

La disciplina: Programare
Lucrare de laborator nr.5

Tema: ”Declararea datelor de tip structura”

A efectuat studentul gr. IMTC-151: Dobinda Victor


A verificat: Lachi Arina

Chișinău, 2016
1. Varianta: 4

2. Condițiile problemei 1:

De aranjat caracterele din sir in ordine alfabetica:

3. Schema logică :
5. Listingul programului:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
void main (void) {
int i,j,n,aux; char s[50]; clrscr();
printf("introduceti sirul: \n");
gets(s); puts(s); n=strlen(s); aux=s[0]; for(i=0;i<n;i++) {
for(j=0;j<n-1;j++) {
if(s[j+1]<s[j]) {aux=s[j+1]; s[j+1]=s[j]; s[j]=aux;}}}
printf("Sirul aranjat este:\n"); puts(s); getch();}
6. Descrierea programului:

- # - indică că acestea sunt directive ale procesorului;


- <stdio.h>,<conio.h>,<math.h> - sunt biblioteci de bază ale programului;
- <> - indică adresa bibliotecilor;
- viod main (void) – definește titlul functiei principale main ();
- {} mărginește instrucținile care formează corpul funcției principale main () ;
- int x,a,b,c – declanșează variabile simple de tip întreg;
- printf() afisează pe ecran un comentariu;
- scanf() este o funcție de intrare și face posibilă introducerea de la tastatură a
valorilor;
- %d indică funcției că valoarea citită este de tip intreg;
- & indică adresa de memorare unde va fi înscrisă aceasta;
- clrscr () – curăță ecranul ;
- getch(), operația care oprește executarea programului cu scopul vizualizării
programului ;
- if ()- operațiunea care indeprlinește o funcție oarecare cînd condiția este
corectă;
- else - operația care indica funcțiile alternative ale operației if;
- <stdlib.h> -biblioteca de bază a programului ce conține funcții;
- for – o instrucțiune ciclica cu contor(i++) care in acest proces ciclic primește
valori consecutive de la valoarea inițiala dată pină la valoarea finală;
- strcpy- adauga sirul sursa la sirul destinatar;
- strlrn- masoara lungimea unui sir de caractere s;
- strcmp- compara un nr dat de caracter in 2 variabile de tip sir de caracter;

Fig 1, rezultatul programului


7. Concluzia

Efectuînd acesasta lucrarede laborator,am îmbunatațit cunoștințele prin practiă obținute


anterior la lecții.Am studiat”Declararea datelor de tip structura”,ceea ce a permis
prelucrarea datelor in cantitati mai mari si gruparea lor .Am studiat cum se poatede
introdus/de afișat datele unui tabele,de efectuat cautarea unoor date. În urma compilării
programului,am obținut rezultatul așteptat.

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