Sunteți pe pagina 1din 18

Problema Nr.

1
Sa se realizeze un program care sa afiseze succesiv primele 100 numere pare
mai mari decat 10, la interval de o secunda si sa aprinda un led in momentul
aparitiei numarului par.

Problema Nr. 2
Sa se realizeze un program care sa determine daca un numar dat este prim. Daca
numarul este prim se apinde un led rosu.

Problema Nr. 3
Sa se scrie un program care reprezinta grafic functia:

3x  4 pentru _ x  0
F(x)= 
2 x  1 pentru _ x  0

intr-un element Waveform Graph. Valorile lui x sunt in numar de 100.


Programul va contine două subvi-uri, unul pentru ramura pozitivă si unul pentru
ramura negativă.

Problema Nr 4

Sa se scrie un program care reprezinta grafic functia:

sin x  cos x _ pentru _ x  


F(x)= 
tgx _ pentru _ x  

intr-un element Waveform Chart. Valorile lui x sunt in numar de 100. Programul
va contine două subvi-uri, unul pentru ramura mai mare sau egala decât  si
unul pentru ramura mai mică decât  .

Problema Nr 5
Sa se scrie un program care reprezinta grafic functia:

e x  ln( x) / 2 _ pentru _ x  e
F(x)= 
ln(2 x  1) _ pentru _ x  e

intr-un element XY Graph. Valorile lui x sunt in numar de 100. Programul va


contine două subvi-uri, unul pentru ramura mai mare sau egala decât e si unul
pentru ramura mai mică decât e.
Problema Nr 6

Sa se realizeze un program in Labview care calculeaza catul dintre elementele a


doi vectori cu cate 5 elemente si creaza un nou vector cu aceste elemente.
Elementele noului vector sunt folosite ca date de intrare pentru reprezentarea
functiei 103x.

Problema 7

Sa se genereze un vector format din 20 de elemente in care fiecare element este


cuprins intre doua valori numerice definite de catre utilizator. Se va trasa un
grafic Waveform Chart din elementele vectorului.

Problema 8

Sa se genereze un vector format din 10 de elemente, in care fiecare element este


dublu predecesorului. Sa se realizeze un grafic de tip Waveform Graph cu
elementele vectorului.

Problema 9

Se considera un vector cu 15 elemente format din numere pare si impare. Sa se


obtina din vectorul initial doi vectori din care unul sa contina numai elementele
pare iar celalat numai elemntele pare. Cu elementele din fiecare vector sa se
traseze doua grafice de culori diferite in acelasi element grafic.

Problema 10

Se considera doi vectori cu cate 30 elemente. Se considera un element de tip


string in care se pot introduce valorile a, s, m, i. Daca se introduce valoarea “a”
se face adunarea intre elementele vectorilor, daca se introduce “s” se face
scadere intre elementele vectorilor, daca se introduce “m” se face inmultire intre
elementele vectorilor, daca se introduce “i” se face impartire intre elementele
vectorilor. Rezultatele se vor afisa intr-un vector nou. Sa se reprezinte grafic
vectorii rezultati.

Problema 11

Sa se scrie un program prin care se determina numarul de elemente pozitive,


respectiv negative dintr-un vector cu 20 de elemente. Vectorul se va crea prin
preluarea valorilor dintr-un control de tip Meter la interval de 2 secunde.
Problema 12

Se considera un sir de caractere cu o anumita lungime. Sa se determine numarul


de consoane si de vocale din sirul respectiv.

Problema 13

Se considera un numar de 4 comutatoare. Daca, comutatoarele 1, 2, 3, 4 sunt in


pozitia On se aprinde un led de culoare rosie, daca comutatorul 1 sau 2 este pe
pozitia off se aprinde un led de culoare albastra, daca comutatorul 3 este pe
pozitia off si comutatorul 4 este pe pozitia on se aprinde un led de culoare
galbena. Daca ledul rosu este aprins se face produsul a doua elemente numerice
de tip Knob si rezultatul se afiseaza intr-un element de tip Meter, daca ledul
abastru este aprins se face diferenta acelorasi elemente si rezultatul se afiseaza
intr-un elemnt de tip Gauge.

Problema 14

Sa se scrie un program prin care se rezolva ecuatia de gradul II. Ca si date de


intrare se considera cate un vector de 5 valori pentru coeficientii A, B, C.
Valorile radacinilor X1 si X2 se vor memora intr-un vector, dupa care se va
reprezenta grafic functia folosind vectorii initiali pentru coeficienti si vectorul cu
solutiile obtinute.

Problema 15

Sa se realizeze un aparat virtual pentru calcularea momentului de torsiune.


Urmatoarele marimi se vor calcula:
Alungirea relativa reala
 citit
 real  [ m / m]
4
Unde  citit este alungirea relativa si se citeste de pe panou
Efortul unitar de torsiune  este:
  2  G   real 106 [daN / cm2 ]
Unde G este modulul de elasticitate transversal si este dat de relatia:
E
G [daN / cm 2 ]
2(1   )
E este modulul de elasticitate longitudinal care pentru otel aliat are valoarea
E=2,1x106 [daN/cm2]
Iar  este coeficientul de contractie transversala si are valoarea  =0,3
Momentul de torsiune calculat este:
M c  Wp   [daN  cm]
Unde Wp este modulul de rezistenta polar si este dat de relatia:
 d3
Wp  [cm 3 ]
16
D este diametrul barei si se preia de pe panou
Forta de intindere calculata este
Mc
Fc  [daN]
b
Unde b este lungimea se citeste de pe panou
Momentul real este dat de relatia:
M real  b  k f  n[daN  cm]
Unde kf este constanta de forta a unui dinamometru
Kf=1,373 se citeste de pe panou
Datele de intrare se vor citi cu controale de tip numeric, datele de iesire se vor
afisa intr-un vector cu indicatoare numerice de tip Meter sau Gauge.
Se va trasa graficul Mc= f(Mreal)

Problema 16

Masurarea turatiilor unui disc se poate face cu metoda stroboscopica sau cu


metoda reflexiva.
Frecventa de rotatie a discului este:
f=n/60 unde n este turatia discului se citeste de pe panou
Frecventa iluminarii stroboscopice pentru care se vede un singur semn pe disc
este:
Fl=f/i i este o constanta care se citeste de pe panou
In cazul in care pe disc sunt j semne
Fn =f x j unde j reprezinta numarul de semne si se citeste de pe panou
Numarul de turatii citit cu metoda stroboscopica este n s iar cu metoda reflexiva
nR. Acestea se citesc de pe panou.
Diferenta relativa intre cele doua citiri este
ns  nR
   100[%]
ns
Se vor afisa pe panou valorile calculate f, fl, fn, ε. Valorile tensiunii de
alimentare ale motorului electric U, se vor prelua intr-un element de control de
tip numeric si se vor scrie intr-un vector la interval de doua secunde. Valorile
turatiei nR citite cu metoda reflexiva se vor citi intr-un control numeric si se vor
prelua intr-un vector. Se va trasa graficul nR= f(U)

Problema 17

Se considera o vibratie armonica. Legea de miscare este


x = Xvarf sinωt
unde x este deplasarea instantanee a sistemului fata de pozitia de echilibru X varf
este deplasarea maxima fata de pozitia de echilibru, ω este pulsatia si t timpul.
Xvarf se citesc de pe panou. Se calculeaza
    X var f  cos t
a   2  X var f  sin t
Vvarf = ωXvarf
Avarf = -ω2Xvarf

Timpul va avea valorile cuprinse intre 1 si 100 in 100 de valori. ω va avea


valori de la 2π /100 la 2π.
Se va trasa graficul x=f(t)

Problema nr 18

Se considera un aparat virtual care masoara si reprezinta grafic variatia vitezei,


si a spatiului in miscarea uniform variata cu viteza initiala v 0. Formulele de
calcul sunt:
at 2
s  v0 t
2
V = v0+at
Se vor citi de pe panou valorile pentru acceleratie si viteza initiala si se vor
calcula spatiul si viteza. Valorile pentru timp vor fi valori crescatoare cu
incrementul 1, valoarea initiala 1 valoarea finala 30s. Se va trasa graficul pentru
viteza si spatiu.

Problema nr 19

Se considera doi vectori X si Y cu cate 10 elemente. Se va crea un al treilea


vector care are fiecare element egal cu media geometrica a elementelor
corespunzatoare din vectorii X si Y.
c  x y
Din elementele vectorului rezultant se va crea un cluster de elemente, apoi se va
trasa graficul Waveform Graph cu elementele vectorului.

Problema nr 20

Se considera urmatorul panou care masoara tensiunea la bornele unui circuit


functie de rezistenta R a circuitului. Marimea variabila este rezistenta circuitului.
Marimile fixe sunt tensiunea electromotoare E si rezistenta interna a circuitului
r. Se vor calcula intensitatea curentului prin circuit si tensiunea la borne. Se va
reprezenta grafic U=f(R). Formule uzuale:
E
I
Rr

U=IR

Problema nr 21

Se considera panoul de la problema 20 care masoara tensiunea la bornele unui


circuit functie de rezistenta R a circuitului. Marimea variabila este rezistenta
circuitului. Marimile fixe sunt tensiunea electromotoare E si rezistenta interna a
circuitului r. Se vor calcula intensitatea curentului prin circuit si tensiunea la
borne. Se va reprezenta grafic I=f(R). Formule uzuale:
E
I
Rr

U=IR

Problema nr 22
Sa se realizeze un program care calculeaza energiile cinetica si energia
potentiala a unei miscari oscilatorii. Formulele de calcul sunt:
Mv 2 M
Ec   [A cos(t )]2
2 2
ky 2 k
Ep   [ A sin(t )]2
2 2
K=Mω2
ω = 2π/T
M reprezinta masa corpului care oscileaza, T perioada oasilatiei, A amplitudinea
oscilatiei. De pe panou se citesc M, A, T si N. Daca N=0 se calculeaza energia
cinetica, daca N=1 se calculeaza energia potentiala. Se citesc 100 de puncte
incepand de la 2π/100. Se va reprezenta grafic atat energia cinetica cat si cea
potentiala.

Problema 23
Consideram miscarea oscilatorie liniara definita de doua ecuatii
y1 = A1sin(2πν1t) şi y2 = A2sin(2πν2t).
Panoul aplicatiei arata ca in figura

Valori potrivite : a1≡A1=2.00; b1≡ν1=50.00; a2≡A2=3.00; b2≡ν2=10;


nr.puncte=500; m=x-maxim=100.000 valoarea maxima pe abscisa elementului
de reprezentare grafica;
Unităţile corespunzătoare vor fi: A1 (cm); A2 (cm) ; x≡t(s) ; y1 , y2 şi y = y1 +
y2 (cm) ; ν1 şi ν2 (hz) ; x≡ t(s) ;
Formulele de calcul pot fi:
f1=y1=a1*sin(2*3.145927*b1*x); f2=y2=a2*sin(2*3.145927*b2*x)

Problema 24
Se considera iluminarea cu doua lampi situate de o parte si de alta a unei strazi.

Problema 25
Sa se scrie un program pentru dimensionarea arborilor drepti la transmisiile
mecanice. Se considera arborele din figura
Date de intrare: putere [Kw]; n [rotatii/minut]; dimensiuni a, b, c [m], fortele
transmise de curea Fc [N] si de roata dintata Fr [N].
Datele de iesire: momentul de rasucire Mr [Nm]; momentele maxime de
încovoiere în dreptul rotii dintate si a reazemului din punctul A, respectiv MiA
si MiR, Mech A si Mech R.
Formule:
 Momentul de rasucire:

Reactiunile din lagarele A si B

 momentele încovoietoare maxime în dreptul lagarului A si al rotii dintate


R cu expresiile:
MiA = -Fc•a [N•m];
MiR = RB•c [N•m];

 momentul echivalent pentru arbori din otel supusi la încovoiere si la


rasucire, iar punctele critice din zonele lagarului A si a rotii dintate R cu
expresiile:
Daca se considera n ca si marime variabila se vor reprezenta grafic MechA si
MechR functie de n in 100 de puncte.

Problema 26
Sa se scrie un program care aduna doua numere binare pe 4 biti. De exemplu:
1101+0101= 10010

Problema 27.
Fiind date doua valori numerice a si b, cu a mai mic decât b, sa se determine
numarul de elemente dintr-un Array aflate intre a si b.
Problema 28.
Sa se determine numarul de valori strict pozitive, nule, respectiv negative dintr-
un Array de valori numerice.

Problema 29.
Sa se elimine dintr-un Array valorile ce se afla în afara unui interval dat [a, b].

Problema 30
Sa se realizeze un program pentru generarea unui Array de 50 de numere
aleatoare cuprinse între N1 si N2 (N1 si N2 specificate de catre utilizator) si sa
se reprezinte grafic tabloul de elemente.

Problema 31

Sa se realizeze un program pentru calculul valorilor Array-ului (ai = sin2 i+cosi);


i = 0, ..., 360, i exprimat în grade. Array-ul contine 20 de elemente. Sa se
reprezinte grafic elementele array-ului.

Problema 32
Sa se realizeze un program prin care se genereaza un array de 100 de elemente,
fiecare element este egal cu (ln(x)+ey)/(x+y) unde x si y sunt intrarile intr-un
subVI care calculeaza expresia. X si y au valori aleatoare cuprinse intre 10-100
respectiv 0-1. Se va reprezenta grafic array-ul obtinut

Problema 33
Sa se realizeze un instrument virtual care va genera doua array-uri X si Y. Array
X va avea 20 de elemente in care fiecare element
X=A*nr_aleator1+B/nr_aleator2. X este un subVI care are intrarile A si B si o
iesire. Array-ul Y va avea 20 de elemente in care fiecare element
Y=Mnr_aleator3+N, unde Y este un subVI care are intrarile M si N si o iesire. Sa se
reprezinte grafic Y=F(X). A,B,M,N se citesc de pe panou prin controale
numerice.

Problema 34
Se considera un subVI care genereaza 10 de numere aleatoare cuprinse intre -30
si +40. Sa se reprezinte grafic aceste numere. Cand se depaseste valoare de 30 se
aprinde un bec alb iar cand coboara sub valoare 0 se aprinde un bec albastru.
Limitele de 0 si 30 apar pe grafic.

Problema 35
Se considera un cluster care contine: un element numeric digital notat cu X, unul
knob notat cu Y si unul slide notat cu Z. Daca X>Y se va calcula expresia:
E= x+y+1+2(x+y+1)+..+10(x+y+1). In caz contrar se va calcula expresia:
E1=x+y+z+(x+y+z)/2+…+(x+y+z)/5. E1 si E2 vor aparea intr-un cluster in care
E1 este un indicator Meter iar E este un indicator Tank.

Problema 36
Se considera un cluster care contine trei controale digitale notate X, Y, Z. Se
vor obtine din acest cluster doi vectori de 10 elemnte. In primul vector avem
primul element 1, al doilea element x * y * z al treilea element 3 x * y * z al 10-
lea element 10 x * y * z . Cel de al doilea vector are primul element x+y/z al doilea
2x+y/z, al treilea 3x+y/z, al 10-lea element 10x+y/z. Se va obtine un grafic in
care elementele din primul grafic apar pe orizontala iar cele din cel de al doilea
grafic pe verticala.

Problema Nr 37
Să se realizeze un program in Labview care calculează expresia:
2tgx
a + b tg x + c
1  tg 2 x
unde a,b, c se citesc din controale numerice. X este un vector cu valorile in
intervalul [π/7, 2 π]. Rezultatele se vor afisa intr-un alt vector. Se va trasa
graficul E=f(x).

Problema Nr 38
Să se realizeze un program in Labview care calculează expresia:

2 sin x cos x sin x


a +b +c
cos x  sin x
2 2
cos x
unde a,b, c se citesc din controale numerice. X este un vector cu valorile in
intervalul [3π/5, 2 π]. Rezultatele se vor afisa intr-un alt vector. Se va trasa
graficul E=f(x).

Problema Nr 39
Să se realizeze un program in Labview care calculează expresia:

sin x  sin 2 x  sin 3x sin x


m +n +p
cos x  cos 2 x  cos3x cos x

unde m,n,p se citesc din controale numerice. X este un vector cu valorile in


intervalul [π/17, 2 π]. Aparatul virtual va conține două subvi-uri, unul pentru
numărător și unul pentru numitor. Rezultatele se vor afisa intr-un alt vector. Se
va trasa graficul E=f(x).

Problema Nr 40
Să se realizeze un program in Labview care calculează expresia:
sin( x  a) cos x  sin x cos(x  a)
cos(x  a) cos x  sin( x  a) sin x
Unde a se citeste intr-un indicator numeric, X este un vector cu valorile in
intervalul [π/10, 2 π]. Aparatul virtual va conține două subvi-uri, unul pentru
numărător și unul pentru numitor. Rezultatele se vor afisa intr-un alt vector. Se
va trasa graficul E=f(x).

Problema Nr 41
Să se realizeze un program in Labview care calculează expresia:
ab c x
m n

  . 
c x ab
Unde a, b,c,m,n se citesc din indicatoare numerice, iar x are o valoare aleatoare
intreaga cuprinsa intre 0 si 9. Rezultatul se va afisa intr-un indicator numeric.

Problema Nr. 42
Sa se scrie un program Labview care calculeaza partea reala si imaginara a unui
numar complex, folosind două subvi-uri, unul pentru partea reală și unul pentru
partea imaginară, cu formulele:
x3  y x  y 1
Re= Im= si afiseaza numarul complex
x3  y x  y 1
X si y se citesc prin controale de tip Knob. Nmerele reale se vor transforma in
numere intregi folosind doar parte intreaga a numarului real.

Problema Nr 43
Sa se scrie un program care citeste doua siruri de caractere, le concateneaza si
inlocuieste spatiul dintre cuvinte cu liniuta de subliniere.

Problema Nr. 44
Se considera un sir de caractere. Sa se separe acest sir in doua siruri din care
unul reprezinta numele iar celalalt prenumele sa se transforme in caractere mari
si sa se afiseze lungimea fiecarui sir.

Problema Nr. 45
Sa se scrie scrie un program Labview care converteste numarul binar 11011 in
baza 8(octal).

Problema Nr. 46
Să se realizeze un program in Labview care contine in panou doua butoane text
pe care scrie SUMA respectiv PRODUS. Daca se face click pe butonul SUMA
se calculeaza expresia:
ab
m m


x 1
 
cx
folosind un subvi.
Daca se face click pe butonul PRODUS se calculeaza expresia:
ab
m m

x 1

 c  x


folosind un subvi.
Unde a, b,c,m,n se citesc din indicatoare numerice, iar x are o valoare aleatoare
intreaga cuprinsa intre 0 si 9. Rezultatul se va afisa intr-un indicator numeric.

Problema Nr. 47

Sa se scrie un program Labview care calculeaza partea reala si imaginara a unui


numar complex, folosind două subvi-uri, unul pentru partea reală și unul pentru
partea imaginară cu formulele:
x3  y
5
x  y 1
Im= 
10

Re= 
i 1 x3  y i 1 x  y  1 si afiseaza numarul complex
X si y se citesc prin controale de tip Knob. Numerele reale se vor transforma in
numere intregi folosind doar parte intreaga a numarului real.
Problema Nr. 48

Sa se scrie un program care calculeaza expresia


N

x y i i
C M , N   iM
1 1
 N
  N
2
   xi      y i  
2 2
2

 iM   iM 
folosind două subvi-uri, unul pentru numărător si unul pentru numitor. X si y
sunt numere intregi intre 5 si 10, iar M si N se citesc de pe panou. Să se
reprezinte grafic C(M,N).

Problema Nr. 49

Sa se scrie un program Labview care calculeaza


20 20

 3x   2 y
i 1
i
i 1
2
i unde x si y sunt numere aleatoare cuprinse intre 0 si 9

Problema nr 50
Sa se realizeze un aparat virtual care citeste un numar aleator de temperaturi
cuprinse intre 70 si 100 si afiseaza temperatura maxima, temperatura minima,
limitele superioara 88 si inferioara 80, si graficul temperaturilor. Sa se foloseaca
subVI-uri pentru generarea temperaturilor.

Problema Nr 51
Se considera un instrument virtual care are in panou doua butoane. Daca primul
buton este pe starea on se executa un program care descompune un numar
natural intr-o suma de puteri ale lui 2 (de ex. 170 = 27 + 25 + 23 + 21). Daca al
doilea buton este pe on se executa un program care determina primele N numere
naturale egale cu suma divizorilor lor din care se exclude numarul insusi (de ex.
6 = 1 + 2 + 3).

Problema nr 52

Sa se proiecteze un aparat virtual care genereaza un vector, apoi genereaza un alt


tablou care are fiecare element egal cu produsul a doua elemente alaturate,
primul element al produsului fiind pe index par (index0*index1, index2*index3,
index4*index5.....

Problema nr 53

Se citesc doua numere X si Y. Daca X>10 si Y<5 se calculeaza expresia:


x y

 i
i 1 i 1
2
* ei
In caz contrar se calculeaza expresia:
X Y

1 / i
i 1 i 1
2
* ln(i )

Problema nr 54

Se considera un vector initial. Sa se genereze din acest vector un alt vector care
contine numai termeni mai mari decat un numar dat. Sa se reprezinte grafic
elementele vectorului rezultant.
Problema Nr. 55
Sa se realizeze un aparat virtual care contine doua butoane text pe care in starea
“on” este scris “TIMP” si SUMA. Daca se apasa butonul TIMP se genereaza un
program care sa afiseze, in milisecunde, timpul scurs intre apasarile de catre
utilizator a doua butoane “toggle switch”. Daca se apasa pe butonul SUMA se
declanseaza un program care calculeaza suma patratelor primelor 10 numere
impare mai mari decat 0

Problema nr 56
Sa se realizeze un aparat virtual care genereaza o matrice cu trei linii si 10
coloane si traseaza graficul fiecarei linii. Elementele matricii sunt numere
aleatoare cuprinse intre 0 si 1
Problema Nr 57

Realizati un aparat virtual care sa simuleze functionarea unui semafor cu buton


pentru pietoni. Culoarea verde (pentru autovehicule) va fi aprinsa continuu.
Atunci cand utilizatorul apasa un buton, se aprinde pentru trei secunde culoarea
galbena, se aprinde apoi pentru 10 secunde culoarea rosie si se revine in final la
culoarea. verde. Dupa un astfel de ciclu declansat de catre un pieton, o alta
eventuala apasare pe buton nu este luata in considerare mai devreme de doua
minute de la revenirea la culoarea verde.

Problema nr 58
Sa se realizeze un instrument virtual care vizualizeaza temperatura curenta
functie de media ultimelor trei valori. Aparatul are posibilitatea de afisare a
valorii maxime de temperatura si aprinde un bec in cazul in care aceasta este
depasita.

Problema Nr 59

Sa se realizeze un aparat virtual care simuleaza aruncarea unui zar. Presupunand


ca zarul a fost aruncat de 1000 de ori sa se vizualizeze intr-un vector cu 6
elemente de cate ori a fost aruncat zarul cu valoarea 1, 2, 3, 4, 5 si 6.

Problema nr 60
Să se realizeze un aparat virtual care citeste 20 de valori aleatoare pozitive mai
mici decât 50, le reprezintă grafic, apoi le scrie într-un fisier text si într-un fisier
Excel. Să se realizeze un aparat virtual care citeste fisierul text si fisierul Excel.

Problema nr 61
Să se realizeze un aparat virtual care citeste crează un vector astfel încât fiecare
element să fie egal cu dublul precedesorului său. Să se scrie elementele
vectorului cuprinse între două valori într-un fisier text.

Problema nr 62
Să se realizeze un aparat virtual care generează un tablou unidimensional cu 10
elemente. În tablou există mai multe elemente cu aceeasi valoare. Să se elimine
din tablou elementele care se repetă si să se scrie elementele tabloului într-un
fisier Excel.

Problema nr. 63
Sa se elimine dintr-un Array valorile numerice ce se afla în afara unui interval
dat [a, b]. Valorile rămase să se scrie într-un fisier Excel si apoi să se scrie un alt
program Labview, care citeste elementele fisierului Excel.

Problema nr. 64
Să se realizeze un aparat virtual care contine două subvi-uri. Un subvi afisează
elementul maxim din tablou iar celălalt elementul minim din tablou.

Problema nr. 65

Sa se calculeze produsul dintre minimul elementelor de rang par si maximul


elementelor de rang impar ale unui Array de valori numerice.

S-ar putea să vă placă și