Fan nomi: “ Algoritmlarni loyihalash ” O`qituvchi


-amaliy mashg’ulot topshiriqlari



Yüklə 0,6 Mb.
Pdf görüntüsü
səhifə4/6
tarix05.06.2023
ölçüsü0,6 Mb.
#125307
1   2   3   4   5   6
Algoritm amaliy 1

2-amaliy mashg’ulot topshiriqlari 
 
1. Savol
 
Kvadrat matritsani yuqоri uchburchak(asosiy dioganaldan yuqoridagi 
asosiy 
dioganal ham) 
elеmеntlaridan bir o`lchamlik massiv хоsil 
qilinsin va massiv-ning maх, min. elеmеntlari aniqlansin.
:
Quyidagi Pythonda dastur berilgan NxN o'lchamli kvadrat matritsadan yuqori 
uchburchak elementlardan bir o'lchamlik massiv hosil qiladi va massivning 
maksimum va minimum elementlarini topadi: 
python 
import numpy as np 
N = int(input("Matritsa o'lchamini kiriting: ")) 
matritsa = np.random.randint(1, 100, (N, N)) 
# Yuqori uchburchak elementlardan massiv hosil qilish 
massiv = matritsa[np.triu_indices(N, k = 1)] 
# Massivning maksimum va minimum elementlarini topish 
max_element = np.max(massiv) 
min_element = np.min(massiv) 
print("Tuzilgan massiv:", massiv) 


print("Maksimum element:", max_element) 
print("Minimum element:", min_element) 
Dasturda numpy kutubxonasidan foydalanilgan va np.triu_indices() metodi orqali 
yuqori uchburchak elementlardan massiv hosil qilingan. np.max() va np.min() 
metodlar orqali massivning maksimum va minimum elementlari aniqlanadi. 
Natijadagi massiv, maksimum element va minimum element chiqariladi. 
 
2-topshiriq 
∫ 3
𝑥
cos⁡(3 + 𝑥)𝑑𝑥
3
0
 
 
Savol:



Quyidagi funksiyani to’rtburchaklar, Trapetsiya va Simpson formulalari 
yordamida taqribiy hisoblash dasturini tuzing. 
Bu masala uchun tartiblangan algoritm quyidagicha bo'ladi: 
1. numpy va scipy kutubxonalarini import qilish. 
2. integrand nomli funktsiyani tuzish. U argument sifatida x olishi kerak va 
np.power(3, x) * np.cos(3 + x) ifodasini qaytarishi kerak. 
3. quad funksiyasini ishlatib integralni hisoblash. quad(integrand, 0, 3) ifodasi 
orqali integrand funktsiyasini 0 dan 3 gacha integralini hisoblaymiz. 
4. Natija va xato qiymatlarini ekranga chiqarish. 
Quyidagi Python dasturi bu algoritmni amalga oshiradi: 
python 
import numpy as np 
from scipy.integrate import quad 
def integrand(x): 
return np.power(3, x) * np.cos(3 + x) 
result, error = quad(integrand, 0, 3) 
print("Natija:", result) 
print("Xato:", error) 
Dastur yuqoridagi tartibda integralni hisoblaydi va natija qiymatini Natija deb, xato 
qiymatini esa Xato deb ekranga chiqaradi. 



Yüklə 0,6 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin