Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

C


Qdidactic » stiinta & tehnica » informatica » c
STRUCTURA LABORATOARELOR Programe in limbaj C - lista lucrarilor de laborator



STRUCTURA LABORATOARELOR Programe in limbaj C - lista lucrarilor de laborator


STRUCTURA LABORATOARELOR PE SEMESTRUL I


Nr.

Crt.

Lista lucrarilor de laborator (semestrul I)

Ore

fizice


Protectia muncii in laboratorul de informatica. Prezentarea lucrului cu calculatorul cu sistemul de operare Windows.





Lucrul cu editorul Word – partea I.



Lucrul cu editorul Word – partea a-II-a.



Lucrul cu programul EXCEL – partea I.



Lucrul cu programul EXCEL – partea II-a.



Structuri secventiale

/* 1.1 Afisare text Buna ziua BUNAZIUA.CPP */

/* 1.2 Strofa Luceafarul –Eminescu EMINESCU.CPP */

/* 1.3 Suma a doua numere SUMA2.CPP */

/* 1.4 Arie triunghi prin relatie HERON HERON.CPP */

/* 1.5 Inversarea a doua numere INVERS2.CPP */

/* 1.6 Ptr. 3 variabile intregi a,b,c sa se permute circular spre stanga valorile acestora PERMUT3.CPP */

/*1.7 Media a 2 numere MEDIA_2.CPP */

/*1.8 Media a 3 numere MEDIA_3.CPP */

/*1.9 Sa se exprime in secunde un numar exprimat in ore, minute, secunde GMS1.CPP*/



Structuri secventiale

/*1.10 Calcul lungime si arie cerc prin relatiile L = 2 ·π ·R si A= π · R2 * PEARCERC.CPP

/1.11 *Arie laterala, totala si volum cilindru CILINDRU.CPP Alat =2 ·π ·R· H ; Atot = ·Alat + 2· π · R2 ; V= π · R2   · h */

/* 1.12 Operatori aritmetici OPERATII.CPP

/*1.13 Sa se exprime in ore, minute, secunde un numar exprimat in secunde GMS2.CPP */

/* 1.14 Sa se determine ultimele 2 cifre ale produsului a*b ULT2CIF.CPP */

/* 1.15 Descompunere numar din 3 cifre in cifrele componente CIFRE3.CPP */

/*Suma a trei numere inversate*/

/*Suma sutelor si a zecilor a doua numere*/

/*Perimetru si arie trapez*/



Structuri de decizie

/* 2.1 Natura unui numar: pozitiv, negativ sau nul POZNEG.CPP*/

/* 2.2 Relatia de ordine dintre 2 nr: a mai mic ca b, a mai mare ca b sau egale RELORD.CPP*/

/*2.3 Formare triunghi TRIUNGHI.CPP fiecare latura trebuie sa fie pozitiva si mai mica decat suma celorlalte doua laturi */

/*2.4 Minim din 4 numere-varianta 1 MINIM_4a.CPP */

/*2.5 Minim din 4 numere-varianta 2 MINIM_4B.CPP */

/*2.6 Ptr. 3 numere sa se sa se afiseze valoarea minima si numele variabile cu valoarea minima MINVAR.CPP*/

/* 2.7 Afisare ziua saptamanii ZIUA.CPP */



Structuri de decizie

/*2.8 Ecuatie grad 1 EC_GRAD1.CPP */

/*2.9 Ecuatie grad 2 ECGR2.CPP*/

/* 2.10 Sistem 2 ecuatii 2 necunoscute SIST2EC.CPP*/

/*2.10 Ordonare 3 numere intregi dupa algoritmul: daca a>b atunci inverseaza a cu b, daca a>c atunci inverseaza a cu c, daca b>c atunci inverseaza b cu c ORDON3.CPP*/

/*Cifra maxima a trei numere – sutele primului, zecile celui de-al doilea si unitatile celui de-al treilea*/



Structuri repetitive

/* 3.1 Afisare mesaj repetitiv prin ciclu FOR EX_FOR.CPP*/

/* 3.1a Maxim din N numere MAXIMN.CPP*/

/*3.2 Afisare divizorii lui N DIVIZN.CPP*/

/* 3.3 Ridicare N la puterea M PUTERE.CPP */

/* 3.4 Suma primelor N numare naturale SUMAN.CPP*/

/* 3.5 Suma unui sir de N numere reale SUMAXN.CPP*/

/* 3.6 CMMDC prin algoritm Euclid EUCLID.CPP*/

/* 3.7 Verificare daca un numar este prim VER_PRIM.CPP*/

/* 3.8 Suma numerelor prime dintr-un sir de N numere SUMAPRIM.CPP*/



Structuri repetitive

/* 3.9 Suma 1+1*2+1*2*3+..+1*2*.*N SUMASER.CPP*/

/* Se citesc numere de la tastatura pana la 0 MAXMIN.CPP. Se cere : - maxim/minim pozitiv/negative */

/*Ptr. un numar N sa se afiseze cea mai mare cifra si pozitia acesteia MINPOZ.CPP*/

/*Suma cifrelor impare ptr. un numar N SUMA_IMP.CPP*/

/*Media aritmetica a numerelor pare dintr-un sir de N numere MED_PARE.CPP*/

/*Ghicirea unui numar GHICIRE.CPP*/

/* Deplasare cifra 0 pe display pana la iesire prin tasta 'p' TASTA.CPP*/

/* Impartirea a doua nr intregi prin scaderi repetate */

/*Afisare numere prime mai mici sau egale cu k dat*/

/*Afisare numere prime in intervalul p si q dat*/



Structuri repetitive

/*Divizorii comuni ai lui p si q*/

/*Afisare numere de 2 cifre care impartite la 15 dau patratul catului egal cu restul*/

/*Suma serie s=2+4+6++(2n)*/

/*Suma serie s=1/1*2+1/2*3.*/

/*sumarea cifrelor unui numar*/

/*maximul cifrelor dintre cifrele a doua numere*/

/*Afisarea cifrei maxime a unui nr*/

/*Baleiere caracter 0 pe ecran*/

/*Deplasare caracter 0 in 4 directii pe ecran */

/*Distanta maxima dintre n puncte*/



Functii

/* Combinari  de n luate cate r C=N!/(r! * (n-r)! )

/* Functie - Ridicare la putere  PUTERE1.CPP*/

/*Aria a trei dreptunghiuri*/

/*Minim si Maxim din 4 numere*/



Recuperari



STRUCTURI SECVENTIALE

/* 1.1 Afisare text Buna ziua BUNAZIUA.CPP */

#include <stdio.h> /* Ptr. functia printf */

#include <conio.h> /* Ptr. functiile clrscr si getch */

main()


/* 1.2 Strofa Luceafarul –Eminescu EMINESCU.CPP */


#include <stdio.h>  /* Ptr. functia printf */

#include <conio.h>  /* Ptr. functiile clrscr si getch */

main()


/* 1.3 Suma a doua numere SUMA2.CPP */

#include <stdio.h>  /* Ptr. functia printf */

#include <conio.h>  /* Ptr. functiile clrscr si getch */

main()


Calcul arie triunghi S prin formula lui Heron (p => semiperimetru triunghi):

cu

/* 1.4 Arie triunghi prin relatie HERON HERON.CPP */

#include <stdio.h>  /* Ptr. functia printf */

#include <conio.h>  /* Ptr. functiile clrscr si getch */

#include <math.h>

main()

/* 1.5 Inversarea a doua numere INVERS2.CPP */

#include <stdio.h>  /* Ptr. functia printf */

#include <conio.h>  /* Ptr. functiile clrscr si getch */

main()


/* 1.6 Ptr. 3 variabile intregi a,b,c sa se permute circular spre stanga valorile acestora PERMUT3.CPP */

#include <stdio.h>  /* Ptr. functia printf */

#include <conio.h> /* Ptr. functiile clrscr si getch */

main()


/*1.7 Media a 2 numere MEDIA_2.CPP */

#include <stdio.h>

#include <conio.h>

main()  

/*1.8 Media a 3 numere MEDIA_3.CPP */

#include <stdio.h>

#include <conio.h>

main()  

/*1.9 Sa se exprime in secunde un numar

exprimat in ore, minute, secunde GMS1.CPP*/

#include <stdio.h>

#include <conio.h>

main()

/*1.10 Calcul lungime si arie cerc prin relatiile

L = 2 · ·R   si A= · R2 * PEARCERC.CPP/

#include <stdio.h>

#include <conio.h>

main()


/1.11 *Arie laterala, totala si volum cilindru CILINDRU.CPP

Alat =2 ·π ·R· H ; Atot = ·Alat + 2· π · R2 ; V= π · R2 · h

#include <stdio.h>

#include <conio.h>

main()


/* 1.12 Operatori aritmetici OPERATII.CPP */

#include <stdio.h>

#include <conio.h>

#include <math.h> /* Ptr. functiile abs si sqrt */

main()


/*1.13 Sa se exprime in ore, minute, secunde

un numar exprimat in secunde GMS2.CPP */

#include <stdio.h>

#include <conio.h>

main()



/* 1.14 Sa se determine ultimele 2 cifre ale

produsului a*b ULT2CIF.CPP */

#include <stdio.h>  /* Ptr. functia printf */

#include <conio.h>  /* Ptr. functiile clrscr si getch */

main()


/* 1.15 Descompunere numar din 3 cifre in cifrele componente CIFRE3.CPP */

#include <stdio.h> /* Ptr. functia printf */

#include <conio.h>  /* Ptr. functiile clrscr si getch */

main()


/*Suma a trei numere inversate*/

#include<stdio.h>

#include<conio.h>

void main()


/*Suma sutelor si a zecilor a doua numere*/

#include<conio.h>

#include<stdio.h>

void main ()


/*Perimetru si arie trapez*/

#include<conio.h>

#include<stdio.h>

#include<math.h>

void main()



PROGRAME SUPLIMENTARE:

= Se cere programul care calculeaza ipotenuza, perimetrul si aria unui triunghi dreptunghic, fiind date catetele sale.

= Sa se scrie un program care converteste un unghi din radiani Ur in grade  Uo si din grade Uo in radiani Ur, dupa relatiile: Uo=Ur * 180 / π ; Ur = Uo * π / 180

= Se cere suma polinoamelor: P1(x,y)=3x2+5xy+y2-4x+5y-3 ; P2(x,y)=4x+2x2-2y2-5y+3 ; P3(x,y)=-y+x-2x2-4xy, S= P1(x,y)+ P2(x,y)+ P3(x,y) pentru x, y date.

= Se dau polinoamele: P(x)=2+5x2-4x ; Q(x)=7x-8x3+x2-3. Se cere produsul polinoamelor P(x) ·Q(x).

= Pentru matricea A = sa se calculeze determinantul detA cu relatia: detA=a11 a22-a12 a21

= Pentru matricea A = sa se calculeze determinantul detA prin regula lui Sarrus:

det(A)=a11 a22 a33+a21 a32 a13+a31 a12 a23-a13 a22 a31-a11a32a23-a12 a33 a21


STRUCTURI DE DECIZIE

/* 2.1 Natura unui numar: pozitiv,

negativ sau nul POZNEG.CPP*/

#include <stdio.h>

#include <conio.h>

main()

/*2.3 Formare triunghi TRIUNGHI.CPP

fiecare latura trebuie sa fie pozitiva si mai mica decat suma celorlalte doua laturi

#include <stdio.h>

#include <conio.h>

main()


else

printf('Numerele NU pot forma triunghi');


getch();


/* 2.2 Relatia de ordine dintre 2 nr: a mai mic ca b, a mai mare ca b sau egale RELORD.CPP*/

#include <stdio.h>

#include <conio.h>

main()  

/*2.4 Minim din 4 numere-varianta 1 MINIM_4a.CPP */

#include <stdio.h>

#include <conio.h>

main()


/*2.5 Minim din 4 numere-varianta 2 MINIM_4B.CPP */

#include <stdio.h>

#include <conio.h>

main()


/*2.6 Ptr. 3 numere sa se sa se afiseze valoarea minima si numele variabile cu valoarea minima MINVAR.CPP*/

#include <stdio.h>

#include <conio.h>

main()


if (c<min)


printf('Variabila %c are valoarea minima=%d',nume,min);

getch();


/* 2.7 Afisare ziua saptamanii ZIUA.CPP */

#include<stdio.h>

#include<conio.h>

main()


getch();


/*2.8 Ecuatie grad 1 EC_GRAD1.CPP */

#include <stdio.h>

#include <conio.h>

main()


else

if (b==0) printf('Ecuatie nedeterminata');

else printf('Ecuatie imposibila');

getch();



/*2.9 Ecuatie grad 2 ECGR2.CPP*/

#include<stdio.h>

#include<conio.h>

#include<math.h>

main()


}

else

if(b!=0)


else

if(c==0)

printf('Identitaten');

else

printf('Ecuatie imposibilan');

getch();


/* 2.10 Sistem 2 ecuatii 2 necunoscute SIST2EC.CPP*/

#include<stdio.h>

#include<conio.h>

main()


getch();


/*2.10 Ordonare 3 numere intregi dupa algoritmul:

daca a>b atunci inverseaza a cu b

daca a>c atunci inverseaza a cu c

daca b>c atunci inverseaza b cu c ORDON3.CPP*/

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

void main()


if(a>c)


if(b>c)


printf('Valorile ordonate sunt %d %d %d',a,b,c );

getch();


/*Cifra maxima a trei numere – sutele primului, zecile celui de-al doilea si unitatile celui de-al treilea*/

#include<stdio.h>

#include<conio.h>

void main()



STRUCTURI REPETITIVE

/* 3.1 Afisare mesaj repetitiv prin ciclu FOR EX_FOR.CPP*/

#include<stdio.h>

#include<conio.h>


int main()


/* 3.1a Maxim din N numere MAXIMN.CPP*/

#include <stdio.h>

#include <conio.h>

#include <values.h> /* ptr. constanta MAXINT */

main()


printf('Valoarea maxima=%dn',max);

getch();


/*3.2 Afisare divizorii lui N DIVIZN.CPP*/

#include <stdio.h>

#include <conio.h>

main()


getch();



/* 3.3 Ridicare N la puterea M PUTERE.CPP */

#include <stdio.h>

#include <conio.h>

main()




/* 3.4 Suma primelor N numare naturale SUMAN.CPP*/

#include <stdio.h>

#include <conio.h>

main()


printf('Suma=%dn',S);

getch();


/* 3.5 Suma unui sir de N numere reale SUMAXN.CPP*/

#include <stdio.h>

#include <conio.h>

main()


printf('Suma=%8.2fn',S);

getch();


/* 3.6 CMMDC prin algoritm Euclid EUCLID.CPP*/

#include <stdio.h>

#include <conio.h>

main()


printf('CMMDC=%d',a);

getch();


/* 3.7 Verificare daca un numar este prim VER_PRIM.CPP*/

#include <stdio.h>

#include <conio.h>

main()


/* 3.8 Suma numerelor prime dintr-un

sir de N numere SUMAPRIM.CPP*/

#include <stdio.h>

#include <conio.h>

main()


printf('Suma=%8.2dn',S);

getch();


/* 3.9 Suma 1+1*2+1*2*3+..+1*2*.*N SUMASER.CPP*/

#include <stdio.h>

#include <conio.h>

main()


printf('Suma=%8.2dn',S);

getch();


/* Se citesc numere de la tastatura pana la 0 MAXMIN.CPP

Se cere :  - maxim/minim pozitiv/negative */

#include <stdio.h>

#include <conio.h>

#include <values.h>   /* Ptr. constanta MAXINT */

main()


while (x != 0);

printf('Pozitive: Minim=%d Maxim=%dn',minpoz, maxpoz);

printf('Negative: Minim=%d Maxim=%dn',minneg, maxneg);

getch();


/*Ptr. un numar N sa se afiseze cea mai mare

cifra si pozitia acesteia  MINPOZ.CPP*/

#include <stdio.h>

#include <conio.h>

main()


N=N/10;

}

while (N != 0);

printf('Pentru numarul %d n',N1);

printf('Cifra maxima=%d n',max);

printf('In pozitia %d n', poz);

getch();


/*Suma cifrelor impare ptr. un numar N SUMA_IMP.CPP*/

#include <stdio.h>

#include <conio.h>

main()


while (N != 0);

printf('Pentru numarul %d n',N1);

printf('Suma cifre impare=%d n',S);

getch();


/*Media aritmetica a numerelor

pare dintr-un sir de N numere MED_PARE.CPP*/

#include <stdio.h>

#include <conio.h>

main()


med=s/(float)N;

/* (float)N converteste variabila N din int in float */

printf('Media numere pare=%f n',med);

getch();


/*Ghicirea unui numar GHICIRE.CPP*/

#include <stdlib.h>

#include <stdio.h>

#include <conio.h>

void main()


while (nr!=x);

printf('Numarul selectat de calculator este: %dn', x);

getch();


/* Deplasare cifra 0 pe display pana la iesire prin tasta 'p' TASTA.CPP*/

#include <stdio.h>

#include <conio.h>

void main()



/* Impartirea a doua nr intregi prin scaderi repetate */

#include <stdio.h>

#include <conio.h>

void main()


while (a>b);

c2=contor;

r2=a;

printf('Citul1 = %dn',a1/b);

printf('restul1= %dn',a1%b);

printf('Citul2 = %dn',c2);

printf('restul2= %dn',r2);

getch();


/*Afisare numere prime mai mici sau egale cu k dat*/

#include<stdio.h>

#include<conio.h>

void main()


getch();


/*Afisare numere prime in intervalul p si q dat*/

#include<stdio.h>

#include<conio.h>

void main()


}

printf('intervalul are %d numere prime',contor);

getch();


/*Divizorii comuni ai lui p si q*/

#include<stdio.h>

#include<conio.h>

void main()


else


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

if (min%i==0)

if (max%i==0)

printf('%dn',i);

getch();


/*Afisare numere de 2 cifre care impartite

la 15 dau patratul catului egal cu restul*/

#include<stdio.h>

#include<conio.h>

void main()


getch();



/*Suma serie s=2+4+6++(2n)*/

#include<stdio.h>

#include<conio.h>

void main()


/*Suma serie s=1/1*2+1/2*3.*/

#include<stdio.h>

#include<conio.h>

void main()


/*sumarea cifrelor unui numar*/

#include<stdio.h>

#include<conio.h>

void main()


while(n!=0);

printf('Suma cifrelor este %d ',s);

getch();


/*maximul cifrelor dintre cifrele a doua numere*/

#include<stdio.h>

#include<conio.h>

void main()


while(n1!=0);

do


while(n2!=0);

if(max1>max2)

max=max1;

else

max=max2;

printf('cifra maxima este %d ',max);

getch();


/*Afisarea cifrei maxime a unui nr*/

#include<stdio.h>

#include<conio.h>

void main()


while(n!=0);

printf('Cifra maxima este %d ',max);

getch();


/*Baleiere caracter 0 pe ecran*/

#include<stdio.h>

#include<conio.h>

#include<dos.h>

void main()


getch();


/*deplasare caracter 0 in 4 directii pe ecran */

#include <stdio.h>

#include <conio.h>

void main()


while (t!='p');


/*distanta maxima dintre n puncte*/

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main()


dmax=0;

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

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


}

printf('distanta maxima=%fn',dmax);

printf('pentru punctele %d si %d', imax, jmax);

getch();




FUNCTII

/* Combinari de n luate cate r C=N!/(r! * (n-r)! ) Combin.CPP*/

#include<stdio.h>

#include<conio.h>

float factorial(int n1) /* calcul factorial de n */



void main()

/* Functie - Ridicare la putere PUTERE1.CPP*/

#include<stdio.h>

#include<conio.h>

float putere(float baza, int exponent)  /*Ridicare baza la exponent intreg


void main()


/*aria a trei dreptunghiuri*/

#include<stdio.h>

#include<conio.h>


float aria(float lungime, float latime)



void main()


/*Minim si Maxim din 4 numere*/

#include<stdio.h>

#include<conio.h>


float minim (float nr1, float nr2)


float maxim (float nr1, float nr2)


void main()








Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright