Bazele programării - 20 programe în limbajul C

Proiect
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 44 în total
Cuvinte : 5904
Mărime: 35.85KB (arhivat)
Publicat de: Ianis Manea
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Bogdan Ghilic,Marinela Mircea
Proiect Bazele Programarii ASE Bucuresti CSIE an 1 sem 2

Cuprins

  1. Problema 1 3
  2. Problema 2 5
  3. Problema 3 6
  4. Problema 4 8
  5. Problema 5 10
  6. Problema 6 14
  7. Problema 7 17
  8. Problema 8 18
  9. Problema 9 21
  10. Problema 10 23
  11. Problema 11 25
  12. Problema 12 27
  13. Problema 13 29
  14. Problema 14 32
  15. Problema 15 34
  16. Problema 16 35
  17. Problema 17 37
  18. Problema 18 39
  19. Problema 19 41
  20. Problema 20 42

Extras din proiect

VECTORI

Problema 1

#include <conio.h>

#include <stdio.h>

/**

Se considera doi vectori cu componente reale.Se citeste un numar natural k.

Sa se intercaleze in primul vector,dupa pozitia k, tabloul al doilea.

**/

void main()

{

float x[100],y[100];

int k,i,n,m;

printf("Introduceti numarul de elemente al primului vector: ");

scanf("%d",&n);

for (i=1;i<=n;i++) {

printf("Introduceti elementul de pe pozitia x[%d]=",i);

scanf("%f",&x[i]);

}

printf("Introduceti numarul de elemente al celui de-al doilea vector: ");

scanf("%d",&m);

for (i=1;i<=m;i++) {

printf("Introduceti elementul de pe pozitita y[%d]=",i);

scanf("%f",&y[i]);

}

printf("Introduceti pozitia dupa care vreti sa se intercaleze cei 2 vectori:");

scanf("%d",&k);

for (i=k+1;i<=n;i++)

{

x[m+i]=x[i];

}

for (i=1;i<=m;i++)

{

x[k+i]=y[i];

}

for (i=1;i<=n+m;i++) {

printf("%f ",x[i]);

}

getch();

}

Exemplu:

x=(1,2,3,4,5,6,7)

y=(9,10,11)

k=4

Se va obtine x=(1,2,3,4,9,10,11,5,6,7)

Pasi:

Dupa ce s-au citit elementele vectorilor si pozitia dupa care se doreste intercalarea vectorilor:

i=k+1=5<=7

x[3+5]=x[5] adica x[8]va lua valoarea 5;

i=5+1=6<=7

x[3+6]=x[6] adica x[9] va lua valoarea 6;

i=6+1=7<=7

x[3+7]=x[10]=x[7]

S-a realizat permutarea ultimelor n-k=7-4=3 valori cu m=3 pozitii.

Pe cele m=3 pozitii din primul vector se insereaza cel de-al doilea vector.

i=1<=3

x[4+1]=y[1];

i=1+1=2<=3

x[4+2]=y[2];

i=2+1<=3

x[4+3]=y[3];

Se afiseaza vectorul obtinut.

PSEUDOCOD

Read(n,m);

do-for i=1,n,1

read(x[i]);

enddo

do-for i=1,m,1

read(y[i]);

enddo

read(k);

do-for i=k+1,n,1

x[m+i]=x[i];

enddo

do-for i=1,m,1

x[k+i]=y[i];

enddo

do-for i=1,m+n,1

write(x[i]);

enddo

Problema 2

#include <conio.h>

#include <stdio.h>

/**

Un tablou se numeste alternativ daca pentru orice i, a[i]*a[i+1]=0.

Sa se scrie un program care sa decida daca un astfel de tablou citit de la

tastatura este alternativ sau nu.

**/

Preview document

Bazele programării - 20 programe în limbajul C - Pagina 1
Bazele programării - 20 programe în limbajul C - Pagina 2
Bazele programării - 20 programe în limbajul C - Pagina 3
Bazele programării - 20 programe în limbajul C - Pagina 4
Bazele programării - 20 programe în limbajul C - Pagina 5
Bazele programării - 20 programe în limbajul C - Pagina 6
Bazele programării - 20 programe în limbajul C - Pagina 7
Bazele programării - 20 programe în limbajul C - Pagina 8
Bazele programării - 20 programe în limbajul C - Pagina 9
Bazele programării - 20 programe în limbajul C - Pagina 10
Bazele programării - 20 programe în limbajul C - Pagina 11
Bazele programării - 20 programe în limbajul C - Pagina 12
Bazele programării - 20 programe în limbajul C - Pagina 13
Bazele programării - 20 programe în limbajul C - Pagina 14
Bazele programării - 20 programe în limbajul C - Pagina 15
Bazele programării - 20 programe în limbajul C - Pagina 16
Bazele programării - 20 programe în limbajul C - Pagina 17
Bazele programării - 20 programe în limbajul C - Pagina 18
Bazele programării - 20 programe în limbajul C - Pagina 19
Bazele programării - 20 programe în limbajul C - Pagina 20
Bazele programării - 20 programe în limbajul C - Pagina 21
Bazele programării - 20 programe în limbajul C - Pagina 22
Bazele programării - 20 programe în limbajul C - Pagina 23
Bazele programării - 20 programe în limbajul C - Pagina 24
Bazele programării - 20 programe în limbajul C - Pagina 25
Bazele programării - 20 programe în limbajul C - Pagina 26
Bazele programării - 20 programe în limbajul C - Pagina 27
Bazele programării - 20 programe în limbajul C - Pagina 28
Bazele programării - 20 programe în limbajul C - Pagina 29
Bazele programării - 20 programe în limbajul C - Pagina 30
Bazele programării - 20 programe în limbajul C - Pagina 31
Bazele programării - 20 programe în limbajul C - Pagina 32
Bazele programării - 20 programe în limbajul C - Pagina 33
Bazele programării - 20 programe în limbajul C - Pagina 34
Bazele programării - 20 programe în limbajul C - Pagina 35
Bazele programării - 20 programe în limbajul C - Pagina 36
Bazele programării - 20 programe în limbajul C - Pagina 37
Bazele programării - 20 programe în limbajul C - Pagina 38
Bazele programării - 20 programe în limbajul C - Pagina 39
Bazele programării - 20 programe în limbajul C - Pagina 40
Bazele programării - 20 programe în limbajul C - Pagina 41
Bazele programării - 20 programe în limbajul C - Pagina 42
Bazele programării - 20 programe în limbajul C - Pagina 43
Bazele programării - 20 programe în limbajul C - Pagina 44

Conținut arhivă zip

  • Bazele Programarii - 20 Programe in Limbajul C.doc

Alții au mai descărcat și

Baze de Date AVON Company

1.Introducere Microsoft Access 2003 este aplicaţia de management al bazelor de date pusă la dispoziţie de suita Microsoft Office. Spre deosebire...

Limbajul de Programare C++

A.ALGORITMI A1.OBIECTELE CU CARE LUCREAZA ALGORITMII. 1. Date Datele pot fi: - numerice, care pot fi intregi sau reale; - logice, care au doua...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Te-ar putea interesa și

Proiect POO

I. TEMA PROIECTULUI I. 1. ENUNT Se considera un vector care contine numarul variabil de perechi de pantaloni (p[20]), care se pot produce intr-o...

Limbaje de Programare

Cap.I ARGUMENT Lucrarea de fata “Limbaje de programare” isi propune sa pregateasca cititorul in scopul insusirii si utilizarii unui limbaj de...

SGBD-ul și Bazele de Date ORACLE

Cap1. SISTEME DE GESTIUNE A BAZELOR DE DATE - SGBD 1.1. Conceptul de SGBD. Pentru a înţelege noţiunea de SGBD (Sistem de Gestiune a Bazelor de...

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Turbo Pascal - metoda backtracking - tehnica Greedy

Aparitia limbajului Pascal este un raspuns la criza care a aparut in domeniul programarii calculatoarelor , la sfarsitul anilor ’60 . Limitarile...

Sisteme de gestiune a bazelor de date

I. Conceptul de SGBD. a) Definirea unui SGBD SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi...

Fișiere în limbajul C

Capitolul I Fisiere in ingineria programarii in C 1.1 Generalitati Un fisier este o multime de informatii referitoare la o clasa de obiecte...

Ai nevoie de altceva?