Documente Academic
Documente Profesional
Documente Cultură
L8 Scilab
L8 Scilab
8-lea
-->x_message(['Ce
-->x_message(['Ce ati vrea';'sa invatati?'])
optiune=x_choose(['Windows','Linux','Alt
optiune=x_choose(['Windows','Linux','Alt sistem de
operare'],'Sisteme de operare')
ObservaŃie
Observa ie:
ie Dacă se alege o opŃiune din listă apare, ca răspuns,
numărul de ordine lin listă a opŃiunii alese
optiune = 2.
-->linux=['Red
-->linux=['Red Hat Linux','Mandriva Linux','Mepis
Linux','Mepis Linux'];
-->l1=list('Sistemul
-->l1=list('Sistemul de operare Linux',1,linux);
-->l2=list('Programe',2,['MuPAD','Scilab','Maxima']);
-->l2=list('Programe',2,['MuPAD','Scilab','Maxima']);
-->x_choices('Linux
-->x_choices('Linux si programe sub Linux',list(l1,l2))
ans = 2. 2.
Se aleg opŃiunile
Exercitii:
Sa se rezolve exercitiile de mai jos folosind pentru introducerea si afisarea datelor
ferestre de dialog.
1. Să se calculeze produsul elementelor diferite de zero ale unui vector.
2. Se dă şirul de numere x1, x2, …, xn. Să se determine numărul de elemente pozitive şi să se
calculeze produsul lor.
3. Să se calculeze media aritmetică a elementelor unui vector care sunt mai mari decat o
valoare dată.
4. Sa se determine elementul maxim al unui matrice de numere reale (se va defini o functie
in editorul scilab-ului).
5. Să se calculeze produsul elementelor diferite de zero de pe diagonala principală
(secundară) ale unei matrice.
6. Să se calculeze suma elementelor unei matrice situate deasupra (dedesubtul) diagonalei
principale (secundare).
7. Sa se realizeze un program care calculeaza produsul a doua matrice.
8. Se dau numerele aij , i = 1,2,...,100; j = 1,2,...,50 si b j j = 1,2,...,50 . Sa se realizeze un
50
program care calculeaza: ci = ∑ aij b j , i = 1,2,...,100 .
j =1
9. Să se calculeze suma elementelor unui vector care sunt cuprinse intre valorile a şi b cu
a<b.
10. Să se calculeze produsul elementelor diferite de zero ale unui vector.
11. Se dă şirul de numere x1, x2, …, xn. Să se determine numărul de elemente pozitive şi să se
calculeze produsul lor.
12. Să se calculeze media aritmetică a elementelor unui vector care sunt mai mari decat o
valoare dată.
13. Se dă şirul de numere x1, x2, …, xn. Să se calculeze:
- media aritmetică a numerelor pozitive;
- suma pătratelor numerelor negative
14. Să se ordoneze crescător elementele unui vector.
15. Să se calculeze produsul scalar al vectorilor x = ( x1, x2, …, xn) şi y = (y1, y2, …,yn).
16. Se dau două siruri de câte n numere: a1, a2, …, an şi b1, b2, …, bn. Să se formeze şirul c1,
c2, …, cn în care termenii se obŃin după următorul procedeu: pentru orice i, i = 1, n ,
a i + bi
, daca a i ⋅ bi < 0
ci = 2
max{a i , bi }, daca a i ⋅ bi ≥ 0