Вы находитесь на странице: 1из 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

Вам также может понравиться

  • Raport 6
    Raport 6
    Документ3 страницы
    Raport 6
    Dekionlolz В
    Оценок пока нет
  • Laborator Porgramarea Calculatoarelor 4
    Laborator Porgramarea Calculatoarelor 4
    Документ8 страниц
    Laborator Porgramarea Calculatoarelor 4
    Sergiu Lungu
    Оценок пока нет
  • Lucrare de Laborator NR.1 LFC
    Lucrare de Laborator NR.1 LFC
    Документ10 страниц
    Lucrare de Laborator NR.1 LFC
    John Smith
    Оценок пока нет
  • Lab 4
    Lab 4
    Документ12 страниц
    Lab 4
    Fil Gorea
    Оценок пока нет
  • Examen, TS, Bilet 75
    Examen, TS, Bilet 75
    Документ1 страница
    Examen, TS, Bilet 75
    Никита Баранов
    Оценок пока нет
  • PS TS
    PS TS
    Документ14 страниц
    PS TS
    Victor Turculet
    Оценок пока нет
  • LL1 Baze de Date
    LL1 Baze de Date
    Документ10 страниц
    LL1 Baze de Date
    Anya Mr
    Оценок пока нет
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Документ9 страниц
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Оценок пока нет
  • Lab 1 SDA V10
    Lab 1 SDA V10
    Документ16 страниц
    Lab 1 SDA V10
    Dima Cucu
    Оценок пока нет
  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Документ8 страниц
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • PSI Lab 3
    PSI Lab 3
    Документ10 страниц
    PSI Lab 3
    Nicolae
    Оценок пока нет
  • MMC Lab3 Rap
    MMC Lab3 Rap
    Документ4 страницы
    MMC Lab3 Rap
    I LOVE ME
    Оценок пока нет
  • PCAD
    PCAD
    Документ4 страницы
    PCAD
    Fiodor Ciumac
    Оценок пока нет
  • Laboratorul 1 Tap
    Laboratorul 1 Tap
    Документ4 страницы
    Laboratorul 1 Tap
    catalina bucur
    Оценок пока нет
  • Lab 1 GC
    Lab 1 GC
    Документ4 страницы
    Lab 1 GC
    Ion Popescu
    Оценок пока нет
  • NR 4
    NR 4
    Документ7 страниц
    NR 4
    Graid Icen
    Оценок пока нет
  • Laborator nr1 SDA
    Laborator nr1 SDA
    Документ25 страниц
    Laborator nr1 SDA
    Iulian Decuseara
    Оценок пока нет
  • Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Документ4 страницы
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Ion Damaschin
    Оценок пока нет
  • Amoo 7
    Amoo 7
    Документ4 страницы
    Amoo 7
    AlionaCrigan
    Оценок пока нет
  • Proiect de Curs BD Exemplu-Unlocked
    Proiect de Curs BD Exemplu-Unlocked
    Документ60 страниц
    Proiect de Curs BD Exemplu-Unlocked
    Amarfii Sergiu
    Оценок пока нет
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Документ5 страниц
    AI-191 Medinschi Ion SO4
    Carolin
    Оценок пока нет
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Документ5 страниц
    AMOO Lab2.Use Case
    Dorin Gribincea
    Оценок пока нет
  • Lucrare de Laborator Nr1 SDA Ciobanu Cristina TI-194
    Lucrare de Laborator Nr1 SDA Ciobanu Cristina TI-194
    Документ14 страниц
    Lucrare de Laborator Nr1 SDA Ciobanu Cristina TI-194
    David Turner
    Оценок пока нет
  • Grafica Pe Calculator Lab 1 Java
    Grafica Pe Calculator Lab 1 Java
    Документ4 страницы
    Grafica Pe Calculator Lab 1 Java
    Calc 182
    Оценок пока нет
  • Egajklrjalkgjlekrg
    Egajklrjalkgjlekrg
    Документ8 страниц
    Egajklrjalkgjlekrg
    CS:GO cFG
    Оценок пока нет
  • Lab1 GC
    Lab1 GC
    Документ8 страниц
    Lab1 GC
    Andrei Barbalat
    Оценок пока нет
  • Lab3 SDA UTM 2014
    Lab3 SDA UTM 2014
    Документ13 страниц
    Lab3 SDA UTM 2014
    Artur Spatari
    Оценок пока нет
  • Lucrul 4 SDA
    Lucrul 4 SDA
    Документ3 страницы
    Lucrul 4 SDA
    Ilie Turcan
    Оценок пока нет
  • TAP Lab5 Popov Biatrice CR 191
    TAP Lab5 Popov Biatrice CR 191
    Документ6 страниц
    TAP Lab5 Popov Biatrice CR 191
    Alina Axenti
    Оценок пока нет
  • TW Lab 5
    TW Lab 5
    Документ4 страницы
    TW Lab 5
    danielploaia
    Оценок пока нет
  • TAP Lab6 Popov Biatrice - CR 191
    TAP Lab6 Popov Biatrice - CR 191
    Документ6 страниц
    TAP Lab6 Popov Biatrice - CR 191
    Alina Axenti
    Оценок пока нет
  • TAP Lab2
    TAP Lab2
    Документ4 страницы
    TAP Lab2
    Adrian Bodorin
    Оценок пока нет
  • TW Atestare
    TW Atestare
    Документ4 страницы
    TW Atestare
    yamahahohnerc70
    Оценок пока нет
  • Lab1 Somipp
    Lab1 Somipp
    Документ14 страниц
    Lab1 Somipp
    Jen4ik
    100% (1)
  • Lab 4
    Lab 4
    Документ6 страниц
    Lab 4
    violina
    Оценок пока нет
  • Lab7 POO
    Lab7 POO
    Документ10 страниц
    Lab7 POO
    Grosu Elena
    Оценок пока нет
  • SOMIPP Labs
    SOMIPP Labs
    Документ107 страниц
    SOMIPP Labs
    Ionel Boaghe
    Оценок пока нет
  • Raport C++ Lab 6
    Raport C++ Lab 6
    Документ4 страницы
    Raport C++ Lab 6
    Nickolae Enachi
    Оценок пока нет
  • Lab 1
    Lab 1
    Документ9 страниц
    Lab 1
    Fil Gorea
    Оценок пока нет
  • SOMIPP Lab4
    SOMIPP Lab4
    Документ7 страниц
    SOMIPP Lab4
    Dan
    Оценок пока нет
  • Teoria Sistemelor Nr2
    Teoria Sistemelor Nr2
    Документ10 страниц
    Teoria Sistemelor Nr2
    liveplayer
    Оценок пока нет
  • Lab 3 Rom
    Lab 3 Rom
    Документ6 страниц
    Lab 3 Rom
    Jorca Ţuţuianu
    Оценок пока нет
  • LL4 BD
    LL4 BD
    Документ6 страниц
    LL4 BD
    Anya Mr
    Оценок пока нет
  • SOMIPP Lab5
    SOMIPP Lab5
    Документ4 страницы
    SOMIPP Lab5
    X3 KTO
    Оценок пока нет
  • Lab MMC2
    Lab MMC2
    Документ5 страниц
    Lab MMC2
    Maxim
    Оценок пока нет
  • Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru CR-182 Lab3 PCD
    Документ5 страниц
    Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru
    Оценок пока нет
  • APA - Lab2 GS
    APA - Lab2 GS
    Документ18 страниц
    APA - Lab2 GS
    Unknown Person
    Оценок пока нет
  • Lab 1
    Lab 1
    Документ8 страниц
    Lab 1
    dtatn
    Оценок пока нет
  • CDE (Lab 1)
    CDE (Lab 1)
    Документ5 страниц
    CDE (Lab 1)
    BlandjLdhui
    Оценок пока нет
  • Lab7 AMOO
    Lab7 AMOO
    Документ11 страниц
    Lab7 AMOO
    Сергей Борта
    Оценок пока нет
  • Lab.6 FC
    Lab.6 FC
    Документ3 страницы
    Lab.6 FC
    Cristina Florea
    Оценок пока нет
  • Lab 1
    Lab 1
    Документ9 страниц
    Lab 1
    Cristian Conea
    Оценок пока нет
  • Grafica Laborator Nr.3
    Grafica Laborator Nr.3
    Документ5 страниц
    Grafica Laborator Nr.3
    Cebotari Ion
    100% (2)
  • LAB3PDP
    LAB3PDP
    Документ4 страницы
    LAB3PDP
    Cristian
    Оценок пока нет
  • Somipp Linux 1 UTM
    Somipp Linux 1 UTM
    Документ10 страниц
    Somipp Linux 1 UTM
    Cristi Poselețchi
    Оценок пока нет
  • Lab 4 MN
    Lab 4 MN
    Документ3 страницы
    Lab 4 MN
    nn nnn
    Оценок пока нет
  • Lab2 Somipp
    Lab2 Somipp
    Документ6 страниц
    Lab2 Somipp
    Iov Albu
    Оценок пока нет
  • LP-NR 6
    LP-NR 6
    Документ5 страниц
    LP-NR 6
    Dutcovici Radu
    Оценок пока нет
  • Lucrare de Laborator Nr5
    Lucrare de Laborator Nr5
    Документ4 страницы
    Lucrare de Laborator Nr5
    maxlab
    Оценок пока нет
  • Raport Lucrare de Laborator PC Nr.5
    Raport Lucrare de Laborator PC Nr.5
    Документ4 страницы
    Raport Lucrare de Laborator PC Nr.5
    maxlab
    Оценок пока нет