1-Labaratoriya mashg’uloti Oqimlar orqali parallellikni hosil qilish. Parallashtirish uchun qo’llaniladigan kutubxonalar bilan tanishish. Thread va chrono kutubxonalari bilan tanishish. Topshiriqlar
Download 36.94 Kb.
|
1 2
Bog'liq1-labaratoriya mashg\'uloti
1-Labaratoriya mashg’uloti Oqimlar orqali parallellikni hosil qilish. Parallashtirish uchun qo’llaniladigan kutubxonalar bilan tanishish.Thread va chrono kutubxonalari bilan tanishish. Topshiriqlar Ekranda “Salom parallel dunyo” so’zini chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan String tipidagi 1 ta parametrga ega va shu parametrga “Salom” so’zini qo’shib, ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan String tipidagi 3 ta parametrga ega va bu parametrlarni birlashtirib(qo’shib) ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Ekranda “Salom Universitet” so’zini chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan String tipidagi 1 ta parametrga ega va shu parametrga “Hello” so’zini qo’shib, ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan String tipidagi 2 (a va b)ta va int tipidagi N parametrlarga ega funksiya tuzing va bu funksiyangiz qabul qilgan 2 ta satrni qo’shib N marotaba ekranga chiqarsin. Bu funksiyani main() funksiya oqimi tugamasdan int tipidagi 2 ta parametrga ega va bu parametrlarni qo’shib so’ng 2 ga bo’lib ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan int tipidagi 4 ta parametrga ega va bu parametrlarning o’rta arifmetigini ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan int tipidagi 3 ta parametrga ega va bu parametrlarning o’rta geometrigini ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan To’g’ri burchakli uchburchakning int tipidagi 2 ta katetlari uzunligini parameter sifatida qabul qilib, bu uchburchakning gipotenuzasini hisoblab ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan To’g’ri burchakli to’rtburchakning int tipidagi 2 ta tomonlari uzunligini parameter sifatida qabul qilib, bu to’rtburchakning perimetrini hisoblab ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan To’g’ri burchakli to’rtburchakning int tipidagi 2 ta tomonlari uzunligini parameter sifatida qabul qilib, bu to’rtburchakning yuzini hisoblab ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A o’zgaruvchini parameter sifatida qabul qilib, bu o’zgaruvchining kvadratini hisoblab ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A o’zgaruvchini parameter sifatida qabul qilib, bu o’zgaruvchining kvadrat ildizini hisoblab ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A va B o’zgaruvchilarini parameter sifatida qabul qilib, bu o’zgaruvchilarning kvadratlari yig’indisini hisoblab ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A va B o’zgaruvchilarini parameter sifatida qabul qilib, bu o’zgaruvchilarning kattasini ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A va B o’zgaruvchilarini parameter sifatida qabul qilib, bu o’zgaruvchilarning kichigini ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A va B o’zgaruvchilarini parameter sifatida qabul qilib, bu sonlarning ko’paytmasini ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A va B o’zgaruvchilarini parameter sifatida qabul qilib, bu sonlarning ayirmasi modulini ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Int tipidagi A o’zgaruvchini parameter sifatida qabul qilib, bu o’zgaruvchiga qarama-qarshi sonni ekranga chiqaruvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib R ning [0:Z] oraliqdagi 0.8 qadam bilan qiymatlarida qiymatlarini va oqim raqamini 0.015 sekund(microseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib to’g’ri burchakli uchburchak katetlari A va B ning [0:Z] oraliqdagi 1.5 qadam bilan qiymatlarida to’g’ri burchakli uchburchak gipotenuzasi uzunligini hisoblab bu qiymatlarni va oqim raqamini 0.021 sekund(milliseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib A ning [0:Z] oraliqdagi 0.8 qadam bilan qiymatlarida funksiya qiymatlarini hisoblab bu qiymatlarni va oqim raqamini 0.9 sekund(microseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib A ning [0:Z] oraliqdagi 0.85 qadam bilan qiymatlarida funksiya qiymatlarini hisoblab bu qiymatlarni va oqim raqamini 0.065 sekund(microseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib A ning [0:Z] oraliqdagi 0.35 qadam bilan qiymatlarida funksiya qiymatlarini hisoblab bu qiymatlarni va oqim raqamini 3.65 sekund(microseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib R ning [0:Z] oraliqdagi 1.15 qadam bilan qiymatlarida aylananing yuzasini hisoblab bu qiymatlarni va oqim raqamini 0.005 sekund(milliseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib R ning [0:Z] oraliqdagi 0.82 qadam bilan qiymatlarida aylananing uzunligini hisoblab bu qiymatlarni va oqim raqamini 0.017 sekund(microseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Z ni parameter sifatida qabul qilib to’g’ri burchakli uchburchak katetlari A va B ning [0:Z] oraliqdagi 1.55 qadam bilan qiymatlarida to’g’ri burchakli uchburchak gipotenuzasi uzunligini hisoblab bu qiymatlarni va oqim raqamini 0.121 sekund(milliseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Int Z ni parameter sifatida qabul qilib Z ta elementdan iborat massiv hosil qiling va massiv elementlarini Z gacha bo’lgan butun sonlar bilan to’ldiring va bu massiv elementlarini va oqim raqamini 4 sekund(seconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan int Z ni parameter sifatida qabul qilib Z ta elementdan iborat massiv hosil qiling va massiv elementlarini Z gacha bo’lgan ixtiyoriy haqiqiy sonlar bilan to’ldiring va bu massiv elementlarini va oqim raqamini 0.165 sekund(milliseconds dan foydalaning) vaqt oraligi bilan ekranga chiqaruvchi funksiya tuzing. Bu funksiyani main() funksiya oqimi tugamasdan Download 36.94 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling