Documente Academic
Documente Profesional
Documente Cultură
Exemplu de panou
20
Programarea Calculatoarelor 1 - Algoritmi
Faptul că elementul de control boolean este în poziția superioară și afișează textul ON,
va determina generarea unei valori aleatoare între limitele Min și Max.
Dacă elementul de control boolean este în poziția inferioară și afișează textul OFF,
valoarea aleatoare va fi generată între limitele 0 și 10.
Limitele Min și Max sunt specificate de către utilizator prin deplasarea cursoarelor
elementelor de control numerice corespunzătoare.
Scalele invizibile ale elementelor de control numerice cu etichetele Min și Max au
capetele la valorile 0, respectiv 10.
21
Programarea Calculatoarelor 1 - Algoritmi
22
Programarea Calculatoarelor 1 - Algoritmi
X=Min+d
d=0…(Max-Min) X=Min+(Max – Min)xR
R=(0…1)
Max - Min
0
x
Min d
X
Max
23
Programarea Calculatoarelor 1 - Algoritmi
- se conectează la intrările x și y ale funcției Max & Min valorile MIN și MAX. Valoarea
numerică obținută la ieșirea max(x, y) a funcției Max & Min va reprezenta valoarea
24
Programarea Calculatoarelor 1 - Algoritmi
Max care va fi folosită în calculul termenului general al șirului de valori aleatoare, iar
valoarea numerică obținută la ieșirea min(x, y) a funcției Max & Min va reprezenta
valoarea Min care va fi folosită în calculul termenului general al șirului de valori
aleatoare (figura 2.8);
- se calculează diferența Max – Min, conectând la intrarea x a funcție Subtract,
(disponibilă în meniul numeric) valoarea numerică Max, obținută la ieșirea max(x, y)
a funcției Max & Min, iar la intrarea y a funcție Subtract valoarea numerică Min,
obținută la ieșirea min(x, y) a funcției Max & Min (figura 2.8);
25
Programarea Calculatoarelor 1 - Algoritmi
Fig. 2.10: Diagrama și panoul aplicație pentru valorii aleatoare în intervalul [Min, Max]
26
Programarea Calculatoarelor 1 - Algoritmi
- pentru a trimite la terminalul de intrare al elementului indicator de tipul Tank fie valori
intervalul (MIN, MAX) fie valoarea din intervalul (0, 10) se utilizează funcția Select,
disponibilă în meniul Programming, submeniul Comparison (figura 2.14);
27
Programarea Calculatoarelor 1 - Algoritmi
28
Programarea Calculatoarelor 1 - Algoritmi
În diagramă se dispun funcțiile necesare și se descrie fluxul de date după care va rula
instrumentul virtual, parcurgând următoarele etape:
- se verifică dacă valoarea aleatoare se afla între limitele Min și Max, folosind funcția
In Range and Coerce, disponibilă în meniul Programming, submeniul Comparison
(figura 2.17);
- pentru ca intervalul în care funcția verifică dacă valoarea aleatoare se află între
limitele Min și Max să includă și limita inferioară, din meniul contextual al funcției In
Range and Coerce, se bifează opțiunea Include Upper Limit (figura 2.18);
- se conectează ieșirea min(x,y) a funcției Max & Min la intrarea Lower limit a funcției
In Range and Coerce, ieșirea max(x,y) a funcției Max & Min se conectează la
intrarea Upper limit, valoarea aleatoare se conectează la intrarea x iar ieșirea In
Range? a funcției se conectează la terminalul elementului indicator de tip Square
LED (figura 2.19).
29
Programarea Calculatoarelor 1 - Algoritmi
30
Programarea Calculatoarelor 1 - Algoritmi
Se conectează la intrarea funcției Wait (ms) o constanta numerică având valoarea 500,
pentru ca funcția Wait (ms) să întârzie transmiterea valorilor la elementul indicator cu
500 milisecunde (figura 2.21).
În figura 2.22 sunt prezentate cele două ferestre ale aplicației, panoul frontal și fereastra
diagramă.
31
Programarea Calculatoarelor 1 - Algoritmi
32