112027

112027



Instytut Robotyki 1 Inżynierii Oprogramowania Wygasa Szkoła Myitienh w Zielonej Górze

Loboretorhico Syfftemftw Przotw^rzente Numerycznego ] Symbolicznego


Wyrażenia logiczne. Elementy programowania

Wykonać ponlłse ćwiczenia przy użydu możliwie najkrótszych poleceń oraz bez stosowania instrukcji ii, for 1 vblLa

1.    Przy pomocy funkcji rand wygenerować wektor * £ TL1® o elementach będących Babami całkowitymi z przedziału [-S, 1. Następnie przy pomocy jednej instrukcll usunąć z niego wszystkie wystąpienia Bab 2, S1S.

2.    Wygenerować losowo wektor składający się ze IDO Bab całkowitych Ox,aa>... ,a1TO, Usunąć z niego wszystkie elementy równe max(a1,o3f... ,a1(W).

S. przy pomocy funkcji randn (czym różni Blę ona od funkcji rand?) wygenerować wektor * ę TL30. Jak przy pomocy jednej instrukcji zsumować watystlde jego elementy dodatnie? Jedną instrukcją przekształcić elementy rj wg reguły: jeżeB -1 <    < D, to T{ należy pomnożyć prza ID; w przeciwnym

nsle należy zamienić zerem.

4.    Prze stawić elementy wektora * tak, aby na samym poaątku znalazły się Banie liaby ujemne (w zadro-wanlem kolejności Ich występowania w r), a dopiero po nich wszystkie nleujemne (też z zachowaniem kolejności Ich występowania w *).

5.    Dane są Baby rzeczywiste rj,... rrjy, wśród których występują zarówno liaby ujemne, jaki nleujemne.

ObBczyć Ti]h + •. *eVa. fidzle rj.....są ujemnymi elementami dągu r^,..., wziętymi w kolej-

nośd ich występowania, a .. ,y0 — nie ujemny mi wziętymi w odwrotnej kolejności, a = mln(p,ę).

fl. Przy pomocy filnkeji nagie wygenerować macierz A £ 7lP*a, Zapisać instrukcję, która zliczy wszystkie Baby tej tablicy pochlelne przez S. Jak najprościej zamienić te Bczby zerami (potrzeba w tym celu co najwyżej dwóch Instrukcji)?

7. Dana jat tabflcs o rozmiarze n x n, Jedną instrukcją określi? numery kolumn, dla których

(a)    wsystkie elementy są zerami;

(b)    wszystkie elementy kolumny są jednakowe;

(e) elementy kolumny twarz* dąfi niemałejąey (bu < b^ < ... ,b^).

g, Dana jest tabBcallab rzeaywistych    o dozmiarzem xn. Uporządkować (oyB zamieni? kolejnością)

wiersze tej tablicy

(a)    wg nlemalejąeyeh sum elementów wierszy;

(b)    wg nlemalejąeych najmniejszy eh elementów wierszy;

(e) wg nlerasnąeyeh najwiękaiych elementów wierszy

Poniższe zadania dotyaą efektywnośd konstrukcji opartych na instrukcjach iteracyjnych

1. Wygenerować losowo macierz X 6 TL1®*1<n. Sumę kwadratów jej elementów można wyznaczyć dwoma sposobami' stosując dwa razy funkcję ix 1 podnoszenie do potęgi, ę le me nt-p zza-element”, lub stosując dwie zagnieżdżane pętle for. prcaę porównać aas potrzebny do wyznaczenia tej sumy przy użydu obydwu sposobów (do wyznaczenia aasu wykonywania sekwencji instrukcji można wykorzystać funkcje etina lub CpUtlllfl).

1



Wyszukiwarka

Podobne podstrony:
firma projekt Kolokwium / II części ćwiczeń Podstaw Inżynierii Oprogramowania 1. 11 phi) klon z poda
Dodatkowe zalecane książki: © Inżynieria oprogramowania
Testy w modelu V cyklu życia projektu Semestr IV Inżynieria Oprogramowania WSZiB
Proces weryfikacji i walidacji Semestr IV Inżynieria Oprogramowania WSZiB
Dodatkowe zalecane książki: © Inżynieria oprogramowania
szj harmonogram1 Politechnika Śląska Wydział Mechaniczny Technologiczny Instytut Materiałów Inżynie
szj harmonogram2 Politechnika Śląska Wydział Mechaniczny Technologiczny Instytut Materiałów Inżynie

więcej podobnych podstron