Parallel dasturlash savollar num threads optsiyasi G’afurov Ibrohim


Download 26.9 Kb.
bet1/4
Sana09.04.2023
Hajmi26.9 Kb.
#1346434
  1   2   3   4
Bog'liq
Parallel dasturlash savollar


Parallel dasturlash savollar
num_threads optsiyasi
G’afurov Ibrohim

  1. Uchburchak tomonlari berilgan uning yuzini topuvchi , qiymat qaytaruvchi funksiya yarating va num_threads opsiyasidan foydalanib dasturni 3 ta oqim orqali ishga tushiring .

#include
#include
using namespace std;
float Uch_yuz(float a,float b,float c) {
float S;
S=a*b*c;
return S;
}
int main()
{
float a,b,c;
cout<< " Uchburchak tomonlarini kiriitng : " << endl;
cin>>a>>b>>c;
#pragma omp parallel num_threads(3)
{
cout<< " Uchburchak yuzi : " << Uch_yuz(a,b,c) << endl;
}
return 0;
}

  1. Foydalanuvchidan ismini kiritish so’ralsin va foydalanuvchi bilan salomlashuvchi , qiymat qaytarmaydigan funksiya yarating . Dasturni num_threads opsiyasi orqali 4 ta oqimda ishga tushiring .

#include
#include
using namespace std;
void Salomlash(string name){
cout<< "Assalomu alaykum " << name << endl;
}
int main()
{
string name;
cout<< " Ismingizni kiriting : " << endl;
cin>>name;
#pragma omp parallel num_threads(4)
{
Salomlash(name) ;
}
return 0;
}

  1. Ixtiyoriy sonning kubini hisoblovchi funksiya tuzing . Funksiyani num_threads opsiyasidan foydalanib 5 ta oqim orqali ishga tushiring .

#include
#include
#include
using namespace std;
float kub(float a){
return pow(a,3);
}
int main()
{
float son;
cout<< " Son kiriting : " ;
cin>>son;
#pragma omp parallel num_threads(5)
{
cout<< son << " sonining kubi : " << kub(son)<}
return 0;
}

  1. Foydalanuvchidan tug’ilgan yilini kiritish so’raladi va u necha yoshda ekanligini chiqaruvchi dastur tuzing . Dasturni num_threads optsiyasidan foydalanib 7 ta oqim orqali ishga tushiring .

#include
#include
#include
using namespace std;
int main()
{
int yil;
cout<< " Tug'ilgan yilingizni kiriting : " ;
cin>>yil;
#pragma omp parallel num_threads(7)
{
cout << " Sizning yoshingiz " << 2023-yil << " da "<}
return 0;
}

Download 26.9 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling