Sinus

Laborator
7/10 (1 vot)
Conține 1 fișier: c
Pagini : 1 în total
Mărime: 730.00B (arhivat)
Publicat de: Alexandru T.
Puncte necesare: 0

Extras din laborator

#include <stdio.h>

#include <math.h>

#define PI 3.141592653589793

double rest(double x)

{

double x_mod;

x_mod=x;

while (x_mod>=2*PI)

x_mod=x_mod-2*PI;

return x_mod;

}

double fact(unsigned int x)

{

if (x==0)

return 1;

else

return (double) x*fact(x-1);

}

double sinus(double x, unsigned char rank)

{

double val=0;

int i;

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

{

if (i%2==0)

val=val+pow(x,2*i+1)/fact(2*i+1);

else

val=val-pow(x,2*i+1)/fact(2*i+1);

}

return val;

}

void gen_vect(float *x,float l_lim,float r_lim, int nrp)

{

double step;

int i;

step=(r_lim-l_lim)/nrp;

x[0]=l_lim;

for (i=0;i<nrp-1;i++)

x[i+1]=x[i]+step;

}

float get_max(float *x, int nr_elem)

{

float maxim=x[0];

int i;

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

if (maxim<x[i]) maxim=x[i];

return maxim;

}

float get_min(float *x, int nr_elem)

{

float minim=x[0];

int i;

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

if (minim>x[i]) minim=x[i];

return minim;

}

void swap(float *x, float *y)

{

float temp;

temp=*x;

*x=*y;

*y=temp;

}

void ord_up(float *x,int nr_elem)

{

int i,j;

for (i=0;i<nr_elem-1;i++)

for (j=i+1;j<nr_elem;j++)

if(x[i]>x[j]) swap(&x[i],&x[j]);

}

Conținut arhivă zip

Alții au mai descărcat și

Laboratoare C

Fie a, b doua numere intregi, date de la tastatura. Sa se realizeze, in C/C++, programe care afiseaza: a) suma lor b) diferenta lor c) produsul...

Hackeri

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

Probleme Rezolvate în C++

1. Să se verifice dacă un număr este pozitiv. #include<iostream.h> void main() { int a; //citim numarul cout<<"a=";cin>>a; //verificam daca...

Șiruri de caractere în C

Functia cin.get (vector_de_caractere, int nr, char `\n` ) citeste un sir de caractere pana cand este indeplinita una dintre conditiiile de mai...

Prelucrarea tablourile unidimensionale

Scopul lucrarii: Acumularea cunostintelor si a experientei in lucru cu tablourile unidimensionale si dezvoltarea abilităților practice pentru...

Prelucrarea Tablourilor Unidimensionale

Lucrare de laborator Nr. 3 Scopul lucrării: Obţinerea deprinderilor practice de lucru cu tablouri unidimensionale,cunoaşterea particularităţilor...

Lucrare de Laborator la Programarea Calculatoarelor

Sarcina: 1 Declarați 3 varibile de tipul int, 2 de tipul long, 2 de tipul double și 2 de tipul string (un character și un șir de caractere). •...

Te-ar putea interesa și

Transformata integrală Fourier

INTRODUCERE Notiunea de transformare integralÎ Fie K(x, y) o functie continuÎ de douÎ variabile reale, K: I U fixatÎ, unde I este un interval pe...

Sisteme Avansate pentru Controlul unui Proces Neliniar

1. Introducere In aceasta lucrare se prezinta studiul reglarii unui sistem neliniar, prin metode avansate de control, precum logica fuzzy....

Îngrijirea Pacientilor cu Sinuzită Maxilară Odontogenă

PARTEA TEORETICĂ INTRODUCERE Otorinolaringologia este o specialitate chirurgicală cu multe particularităti. Ea se ocupa de organe cavitare de...

Sinus Lifting Transgingival

Introducere: Edentația reprezintă o forma nozologică de patologie a sistemului stomatognat care se manifestă prin dereglarea integrității...

Malformații congenitale cardiace

INTRODUCERE Malformaţiile congenitale sunt abateri de la dezvoltarea embrionară normală, caracterizate prin alterarea morfologiei şi funcţiei unui...

Compresia Imaginilor

CAPITOLUL 1 NOTIUNI GENERALE DE COMPRESIE A IMAGINILOR Compresia imaginilor se poate realiza în mai multe moduri. Metodele cele mai cunoscute...

Funcții Trigonometrice

Capitolul I. Funcţii trigonometrice Sisteme de măsură pentru unghiuri şi arce În trigonometrie se utilizează două unităţi de măsură a...

Formule și funcții trigonometrice

Functia sinus 1. Sinusul lui ±notat sin ± este ordonata punctului M± . 2.Functia sinus este functia definita pe R cu valori in R prin care ±...

Ai nevoie de altceva?