Sunteți pe pagina 1din 6

Universitatea Tehnic a Moldovei

Catedra: Informatica Aplicat

RAPORT
Lucrare de laborator Nr.1
la Structuri de date i algoritmi

A efectuat:

st. gr. TI-143


Lupascu Eugeniu

A verificat:

lect. asist.
Mihail Kulev

Chiinu 2015

Lucrare de laborator Nr.1

Tema: iruri de caractere

Scopul lucrrii: Acumularea deprinderilor de algoritmizare i programare a


problemelor ce prelucreaz date de tip Sir de caractere. ntroducerea i afiarea
irurilor de caractere, prelucrarea lor, folosind funciile i procedurile de
prelucrare a irurilor de caractere.

Formularea condiii problemei (sarcina de lucru): De executat la calculator


programul de prelucrare a datelor de tip Sir de caractere, n corespundere cu
varianta.

Sarcina individual (Varianta 10):Sa se scrie functia sortmind,care va sorta o


serie din n siruri in ordine alfabetica,bazindu-se pe litera cu numarul de
ordine k din sirul dat, unde k este un parametru,transmis functiei sortmind.

Schema logic a algoritmului:

Textul programului in limbajul C


#include <stdio.h>
#include <string.h>
#include <conio.h>
void sortmid(int k,int n,char sir[][140]);
void sortmid(int k,int n,char sir[][140]){
int i,j;
char aux[140];
for(i=0;i<n-1;i++){
if (strlen (str[i])< k )str[i] [k-1] =' ';
for(j=i+1;j<n;j++){
if (strlen (str[j])< k )str[j] [k-1] =' ';
if(sir[j][k-1] < sir[i][k-1]){
strcpy(aux,sir[i]);
strcpy(sir[i],sir[j]);
strcpy(sir[j],aux); }}}

}
int main(){
char sir[50][140];
int i,n,k;
printf("\n Introduceti nr. elementelor dorite pentru afisare din sir: ");
scanf("%d",&n);
printf("\n Introduceti parametrul k: ");
scanf("%d",&k);

for(i=0;i<n; i++){
printf("\n Introduceti sirul %d: ",i+1);
fflush(stdin);
scanf("%s",&sir[i]); }
sortmid(k,n,sir);
printf("\nRezultatele obtinute :\n ");
printf("\n Sirurile in ordinea alfabetica:\n");
for(i=1;i<=n;i++){
printf("\n %c: %s\n",sir[i][k-1],sir[i]);}
getch();
return 0; }
Rezultatele obinute:

Concluzii:
n acest laborator am obinut primele deprinderi n lucrul cu irurile de
caractere. Am creat un program care transform irurile, dubleaz valorile si le
sumeaz. Din rezultatul afiat de program putem vedea c programul a fost scris
corect i i indeplinete sarcina foarte bine.

Bibliografie:
1) Elemente de baza ale programarii in C
Autor(i): Razvan Oprea, Sorin Arsene, Cornelia Stan
2) Programare orientata pe obiecte. C/C++
Autor(i): Cornelia Victoria Anghel
3) http://forum.softpedia.com/topic/919569-tipuri-de-date-in-c/
4) http://myexpy.blogspot.com/2012/03/tipuri-de-date-string.html

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

  • Laboratorul 1 Tap
    Laboratorul 1 Tap
    Document4 pagini
    Laboratorul 1 Tap
    catalina bucur
    Încă nu există evaluări
  • NR 4
    NR 4
    Document7 pagini
    NR 4
    Graid Icen
    Încă nu există evaluări
  • Laborator nr1 SDA
    Laborator nr1 SDA
    Document25 pagini
    Laborator nr1 SDA
    Iulian Decuseara
    Încă nu există evaluări
  • Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Document4 pagini
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Ion Damaschin
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • Lab 1 GC
    Lab 1 GC
    Document4 pagini
    Lab 1 GC
    Ion Popescu
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document4 pagini
    Laboratorul 1
    ion
    Încă nu există evaluări
  • Practica in Productie
    Practica in Productie
    Document33 pagini
    Practica in Productie
    Dumitru Plamadeala
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document11 pagini
    Lab7 AMOO
    Сергей Борта
    Încă nu există evaluări
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Document8 pagini
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • SDA Lab 1
    SDA Lab 1
    Document16 pagini
    SDA Lab 1
    Ciobanu Alina
    Încă nu există evaluări
  • CDE (Lab 1)
    CDE (Lab 1)
    Document5 pagini
    CDE (Lab 1)
    BlandjLdhui
    Încă nu există evaluări
  • Iepuras Daniel Lab 1 TS
    Iepuras Daniel Lab 1 TS
    Document4 pagini
    Iepuras Daniel Lab 1 TS
    DanuIepuras
    Încă nu există evaluări
  • Lab1 Po
    Lab1 Po
    Document7 pagini
    Lab1 Po
    Alina Axenti
    Încă nu există evaluări
  • Laborator Porgramarea Calculatoarelor 4
    Laborator Porgramarea Calculatoarelor 4
    Document8 pagini
    Laborator Porgramarea Calculatoarelor 4
    Sergiu Lungu
    Încă nu există evaluări
  • Lab 1 SDA V10
    Lab 1 SDA V10
    Document16 pagini
    Lab 1 SDA V10
    Dima Cucu
    Încă nu există evaluări
  • Lab 4 MN
    Lab 4 MN
    Document3 pagini
    Lab 4 MN
    nn nnn
    Încă nu există evaluări
  • Iepuras Daniel LAB 3 TS
    Iepuras Daniel LAB 3 TS
    Document8 pagini
    Iepuras Daniel LAB 3 TS
    DanuIepuras
    Încă nu există evaluări
  • Raport: Disciplina: Bazele Transmiterii de Date
    Raport: Disciplina: Bazele Transmiterii de Date
    Document16 pagini
    Raport: Disciplina: Bazele Transmiterii de Date
    Alina Axenti
    Încă nu există evaluări
  • Lab1 GC
    Lab1 GC
    Document8 pagini
    Lab1 GC
    Andrei Barbalat
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document20 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • Lab MMC2
    Lab MMC2
    Document5 pagini
    Lab MMC2
    Maxim
    Încă nu există evaluări
  • Laboratorul 7 PC
    Laboratorul 7 PC
    Document36 pagini
    Laboratorul 7 PC
    Petrea Trofim
    Încă nu există evaluări
  • LL1 Baze de Date
    LL1 Baze de Date
    Document10 pagini
    LL1 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • Subiecte Examen ASDN
    Subiecte Examen ASDN
    Document3 pagini
    Subiecte Examen ASDN
    Camy Tripon
    Încă nu există evaluări
  • Lab 3 Rom
    Lab 3 Rom
    Document6 pagini
    Lab 3 Rom
    Jorca Ţuţuianu
    Încă nu există evaluări
  • Amoo 6
    Amoo 6
    Document6 pagini
    Amoo 6
    Mihai Ciubotaru
    Încă nu există evaluări
  • Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru CR-182 Lab3 PCD
    Document5 pagini
    Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru
    Încă nu există evaluări
  • Programarea in Retea Lab 3 Iepuras Daniel TI-171
    Programarea in Retea Lab 3 Iepuras Daniel TI-171
    Document8 pagini
    Programarea in Retea Lab 3 Iepuras Daniel TI-171
    DanuIepuras
    Încă nu există evaluări
  • Lab 4 Cazacu POO
    Lab 4 Cazacu POO
    Document8 pagini
    Lab 4 Cazacu POO
    Iura Cazacu
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Клара Кожухари
    Încă nu există evaluări
  • TAP Lab5 Popov Biatrice CR 191
    TAP Lab5 Popov Biatrice CR 191
    Document6 pagini
    TAP Lab5 Popov Biatrice CR 191
    Alina Axenti
    Încă nu există evaluări
  • Proiect de Curs BD Exemplu-Unlocked
    Proiect de Curs BD Exemplu-Unlocked
    Document60 pagini
    Proiect de Curs BD Exemplu-Unlocked
    Amarfii Sergiu
    Încă nu există evaluări
  • Lab APA 4
    Lab APA 4
    Document12 pagini
    Lab APA 4
    AlionaCrigan
    Încă nu există evaluări
  • Laborator 1 C
    Laborator 1 C
    Document17 pagini
    Laborator 1 C
    Dorin Graur
    Încă nu există evaluări
  • Raport 5 CDE
    Raport 5 CDE
    Document7 pagini
    Raport 5 CDE
    crismaruion
    Încă nu există evaluări
  • LFA Lab - 1
    LFA Lab - 1
    Document10 pagini
    LFA Lab - 1
    RoscaFlorin
    100% (1)
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • Lab 7 Cazacu POO
    Lab 7 Cazacu POO
    Document8 pagini
    Lab 7 Cazacu POO
    Iura Cazacu
    Încă nu există evaluări
  • Preguza Cristian CR-201 LAB4
    Preguza Cristian CR-201 LAB4
    Document9 pagini
    Preguza Cristian CR-201 LAB4
    Aur Itar
    Încă nu există evaluări
  • Lab 44
    Lab 44
    Document17 pagini
    Lab 44
    Сергей Борта
    Încă nu există evaluări
  • BDC Lucrare de Curs
    BDC Lucrare de Curs
    Document37 pagini
    BDC Lucrare de Curs
    Vladislav Crivenco
    Încă nu există evaluări
  • SOMIPP Labs
    SOMIPP Labs
    Document107 pagini
    SOMIPP Labs
    Ionel Boaghe
    Încă nu există evaluări
  • TW Atestare
    TW Atestare
    Document4 pagini
    TW Atestare
    yamahahohnerc70
    Încă nu există evaluări
  • GC Lab 3
    GC Lab 3
    Document3 pagini
    GC Lab 3
    DanuIepuras
    Încă nu există evaluări
  • LL3 PS ECiobanu TI192
    LL3 PS ECiobanu TI192
    Document14 pagini
    LL3 PS ECiobanu TI192
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Egajklrjalkgjlekrg
    Egajklrjalkgjlekrg
    Document8 pagini
    Egajklrjalkgjlekrg
    CS:GO cFG
    Încă nu există evaluări
  • TW Lab 5
    TW Lab 5
    Document4 pagini
    TW Lab 5
    danielploaia
    Încă nu există evaluări
  • Evaluarea 1 TSSS, Varianta 2
    Evaluarea 1 TSSS, Varianta 2
    Document2 pagini
    Evaluarea 1 TSSS, Varianta 2
    Alex Tronciu
    Încă nu există evaluări
  • Raport 2 Si Raport 3 La SDA
    Raport 2 Si Raport 3 La SDA
    Document17 pagini
    Raport 2 Si Raport 3 La SDA
    maxlab
    Încă nu există evaluări
  • PS NR 2
    PS NR 2
    Document8 pagini
    PS NR 2
    DASdsa fsa f
    Încă nu există evaluări
  • TW Lab2
    TW Lab2
    Document4 pagini
    TW Lab2
    Dan
    Încă nu există evaluări
  • Programarea Avansata
    Programarea Avansata
    Document8 pagini
    Programarea Avansata
    iry_piry
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • Amoo 1
    Amoo 1
    Document8 pagini
    Amoo 1
    Liliana Condrea
    Încă nu există evaluări
  • Raport Lab5
    Raport Lab5
    Document3 pagini
    Raport Lab5
    Tabureanu Marian
    Încă nu există evaluări
  • LP-NR 6
    LP-NR 6
    Document5 pagini
    LP-NR 6
    Dutcovici Radu
    Încă nu există evaluări
  • Lab 1 PMMA
    Lab 1 PMMA
    Document5 pagini
    Lab 1 PMMA
    Vladimir Zgardan
    Încă nu există evaluări
  • PS Indrumar Fiod 31 03 2017 PDF
    PS Indrumar Fiod 31 03 2017 PDF
    Document101 pagini
    PS Indrumar Fiod 31 03 2017 PDF
    Vladimir Zgardan
    Încă nu există evaluări
  • Lab 1 PMMA
    Lab 1 PMMA
    Document5 pagini
    Lab 1 PMMA
    Vladimir Zgardan
    Încă nu există evaluări
  • Optica 2014 PDF
    Optica 2014 PDF
    Document81 pagini
    Optica 2014 PDF
    Vladimir Zgardan
    Încă nu există evaluări
  • Electrotehnica Lab.1
    Electrotehnica Lab.1
    Document4 pagini
    Electrotehnica Lab.1
    Vladimir Zgardan
    Încă nu există evaluări
  • Lab3 Electrotehnica
    Lab3 Electrotehnica
    Document4 pagini
    Lab3 Electrotehnica
    Vladimir Zgardan
    Încă nu există evaluări
  • 18 Laborator Fizica PDF
    18 Laborator Fizica PDF
    Document3 pagini
    18 Laborator Fizica PDF
    oleab_1
    Încă nu există evaluări
  • Electrotehnica Lab.2
    Electrotehnica Lab.2
    Document4 pagini
    Electrotehnica Lab.2
    Vladimir Zgardan
    Încă nu există evaluări
  • Electrotehnica Lab.1
    Electrotehnica Lab.1
    Document4 pagini
    Electrotehnica Lab.1
    Vladimir Zgardan
    Încă nu există evaluări
  • Oralul La IT
    Oralul La IT
    Document20 pagini
    Oralul La IT
    Dumi Maros
    Încă nu există evaluări
  • TGD Test 42
    TGD Test 42
    Document2 pagini
    TGD Test 42
    Vladimir Zgardan
    Încă nu există evaluări
  • Formule La Fizica UTM
    Formule La Fizica UTM
    Document3 pagini
    Formule La Fizica UTM
    Vladimir Zgardan
    Încă nu există evaluări