Bazele programării - probleme cu vectori

Proiect
9/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 62 în total
Cuvinte : 7080
Mărime: 1.59MB (arhivat)
Publicat de: Zoe Ardeleanu
Puncte necesare: 10
Profesor îndrumător / Prezentat Profesorului: Catalin Silvestru
20 de probleme in C cu vectori si matrici contine cerinte, programul, scheme logice, date de intrare iesire, teste

Extras din proiect

Valoarea unui polinom

Enunt

Să se scrie programul pentru calcularea valorii unui polinom într-un punct dat. Coeficienții polinomului sunt numere reale și se introduc de la tastatură.

Descrierea parametrilor

-coef[100] este un vector cu valori reale in care se pastreaza coeficienții polinomului, introduși de la tastatură

-n reprezinta gradul polinomului

-x reprezinta valoarea reala pentru care se calculeaza polinomul

-val este valoarea polinomului calculate

-i este o variabila cu ajutorul careia se parcurge vectorul

Descrierea algoritmului (pseudocod)

integer n,i;

float coef[100],x,val;

read n;

for i=0,n,1 do

read coef[i];

end for

read x;

val=0;

for i=0,n,1

val=val+coef[i]*x^i;

end for

write val

Schema logica

Cod sursa

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main()

{int n,i;

float coef[100],x,val;

printf("Introduceti gradul polinomului, n=");

scanf_s("%d",&n);

printf("Coeficientii polinomului:n");

for(i=0;i<=n;i++) /*pentru un grad n al polinomului, vectorul de coeficienti va avea n+1 elemente*/

{ printf("Coeficientul lui x la puterea %d=", i);

scanf_s("%f", &coef[i]);

}

printf("Punctul pentru care se va calcula valoarea:");

scanf_s("%f", &x);

val=0;

for(i=0;i<=n;i++)

{

val=val+coef[i]*pow(x,i);

}

printf("Valorea polinomului in punctul %5.2f este %5.2f", x,val);

_getch();

}

Exemplu de test

Input Output

5,4,3,4,3,1,6,4 6672

4,4,3,0,1,2 18

2,4,0,2,3 22

Prima apariție a unei valori într-un vector

Enunt

Să se scrie programul pentru determinarea primei apariții a unei valori date într-un vector neordonat, de dimensiune n.

Descrierea parametrilor

-x[100] este un vector cu valori reale

-n reprezinta dimensiunea vectorului x

-a reprezinta valoarea reala cautată în vector

-i este o variabila cu ajutorul careia se parcurge vectorul și în care se stochează poziția primei apariții a elementului a în vector dacă acesta există

Descrierea algoritmului (pseudocod)

Integer n,i;

float x[100],a;

read n;

for i=1,n,1 do

read x[i];

end for

read a;

i=1;

while (i<n) && (x[i]<>a) do

i++;

end while

if i=n then

write “Valoarea cautata nu a fost gasita”;

else

write “Prima aparitie a numarului a este pozitia i”;

end if

Schema logica

Cod sursa

#include<conio.h>

#include<stdio.h>

void main()

{int n,i;

float x[100],a;

printf("Introduceti dimensiunea vectorului, n=");

scanf_s("%d",&n);

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

Preview document

Bazele programării - probleme cu vectori - Pagina 1
Bazele programării - probleme cu vectori - Pagina 2
Bazele programării - probleme cu vectori - Pagina 3
Bazele programării - probleme cu vectori - Pagina 4
Bazele programării - probleme cu vectori - Pagina 5
Bazele programării - probleme cu vectori - Pagina 6
Bazele programării - probleme cu vectori - Pagina 7
Bazele programării - probleme cu vectori - Pagina 8
Bazele programării - probleme cu vectori - Pagina 9
Bazele programării - probleme cu vectori - Pagina 10
Bazele programării - probleme cu vectori - Pagina 11
Bazele programării - probleme cu vectori - Pagina 12
Bazele programării - probleme cu vectori - Pagina 13
Bazele programării - probleme cu vectori - Pagina 14
Bazele programării - probleme cu vectori - Pagina 15
Bazele programării - probleme cu vectori - Pagina 16
Bazele programării - probleme cu vectori - Pagina 17
Bazele programării - probleme cu vectori - Pagina 18
Bazele programării - probleme cu vectori - Pagina 19
Bazele programării - probleme cu vectori - Pagina 20
Bazele programării - probleme cu vectori - Pagina 21
Bazele programării - probleme cu vectori - Pagina 22
Bazele programării - probleme cu vectori - Pagina 23
Bazele programării - probleme cu vectori - Pagina 24
Bazele programării - probleme cu vectori - Pagina 25
Bazele programării - probleme cu vectori - Pagina 26
Bazele programării - probleme cu vectori - Pagina 27
Bazele programării - probleme cu vectori - Pagina 28
Bazele programării - probleme cu vectori - Pagina 29
Bazele programării - probleme cu vectori - Pagina 30
Bazele programării - probleme cu vectori - Pagina 31
Bazele programării - probleme cu vectori - Pagina 32
Bazele programării - probleme cu vectori - Pagina 33
Bazele programării - probleme cu vectori - Pagina 34
Bazele programării - probleme cu vectori - Pagina 35
Bazele programării - probleme cu vectori - Pagina 36
Bazele programării - probleme cu vectori - Pagina 37
Bazele programării - probleme cu vectori - Pagina 38
Bazele programării - probleme cu vectori - Pagina 39
Bazele programării - probleme cu vectori - Pagina 40
Bazele programării - probleme cu vectori - Pagina 41
Bazele programării - probleme cu vectori - Pagina 42
Bazele programării - probleme cu vectori - Pagina 43
Bazele programării - probleme cu vectori - Pagina 44
Bazele programării - probleme cu vectori - Pagina 45
Bazele programării - probleme cu vectori - Pagina 46
Bazele programării - probleme cu vectori - Pagina 47
Bazele programării - probleme cu vectori - Pagina 48
Bazele programării - probleme cu vectori - Pagina 49
Bazele programării - probleme cu vectori - Pagina 50
Bazele programării - probleme cu vectori - Pagina 51
Bazele programării - probleme cu vectori - Pagina 52
Bazele programării - probleme cu vectori - Pagina 53
Bazele programării - probleme cu vectori - Pagina 54
Bazele programării - probleme cu vectori - Pagina 55
Bazele programării - probleme cu vectori - Pagina 56
Bazele programării - probleme cu vectori - Pagina 57
Bazele programării - probleme cu vectori - Pagina 58
Bazele programării - probleme cu vectori - Pagina 59
Bazele programării - probleme cu vectori - Pagina 60
Bazele programării - probleme cu vectori - Pagina 61
Bazele programării - probleme cu vectori - Pagina 62

Conținut arhivă zip

  • Bazele Programarii - Probleme cu Vectori.doc

Alții au mai descărcat și

Realizarea unui Site - Pisici

Capitolul 1. Introducere în HTML 1.1 Noţiuni generale HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Calculatorul

Carcase O carcasă de calculator reprezintă cadrul ce suportă componentele interne ale unui calculator și permite în același timp închiderea pentru...

Te-ar putea interesa și

Optimizarea deciziilor folosind metode ale programării vectoriale

INTRODUCERE Problemele de decizie cu mai multe obiective constituie un obiect de studiu de mare interes, atât datorită implicaţiilor lor asupra...

Algebră liniară numerică - aplicații ale POO în C++

~ Prefaţă ~ Programarea orientată pe obiecte este un concept întâlnit sub diverse denumiri, printre care: programare obiectuală, programare...

Construirea unui portofoliu investițional

Un autor francez, P. Masse – „Le choix des investissments”, Dunod, 1959, afirma ca „definitia cea mai generala pe care o putem da actului...

Bazele programării - 20 programe în limbajul C

VECTORI Problema 1 #include <conio.h> #include <stdio.h> /** Se considera doi vectori cu componente reale.Se citeste un numar natural k. Sa...

Algebră și Geometrie pentru Inginerie Economica

ALGEBRĂ LINIARĂ CAPITOLUL 1 SPAŢII VECTORIALE §1. Spaţii vectoriale Spaţiul vectorial este una din cele mai importante structuri matematice,...

Matematici Superioare Aplicate în Economie

Introducere Implementarea Procesului Bologna la Facultatea de economie a impus o radicală restructurare a planurilor de învăţământ şi a...

Modelare Econometrică

Capitolul 1. Modelarea econometrică - instrument euristic şi de conducere Abordarea sistemică a naturii şi societăţii constituie o caracteristică...

Probleme Vectori-Matrice

1. Să se scrie programul pentru calculul sumei elementelor de rang impar ale unui vector de dimensiune n. Pascal: var x:array[1 100]of integer;...

Ai nevoie de altceva?