Mustaqil ishlash uchun topshiriqlar




Download 2,67 Mb.
Pdf ko'rish
bet111/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   107   108   109   110   111   112   113   114   ...   173
Bog'liq
Tarixi 37 bet

 
Mustaqil ishlash uchun topshiriqlar 
1. 
Ixtiyoriy sonning 3-darajasini hisoblovchi PowerA3 nomli funksiya hosil 
qiling. PowerA3 funksiyasi orqali A, B, C haqiqiy sonlarining va D, E butun 
sonlarining 3-darajasini hisoblovchi dastur tuzilsin. 
2. 
Ixtiyoriy sonning 2, 3, 4 – darajasini hisoblovchi PowerA234 nomli 
funksiya hosil qiling. PowerA234 funksiyasi orqali A, B, C haqiqiy sonlarining 2, 
3, 4 – darajasini hisoblovchi dastur tuzilsin. Funksiya prototipi quyidagicha 
bo‗lishi mumkin: 
void PowerA234(float , float*, float*, float*); 
3. 
2 ta sonning o‗rta arifmetigi va geometrigini hisoblovchi MEAN nomli 
funksiya hosil qiling. MEAN funksiyasi orqali A, B, C, D sonlaridan (A,B), (A,C), 
(A,D) juftliklarining o‗rta arifmetigi va geometrigini hisoblovchi dastur tuzilsin. 
Funksiya prototipi quyidagicha bo‗lishi mumkin: 
void MEAN(float , float , float*, float*); 
4.
 Teng tomonli uchburchakning yuzasi va perimetrini hisoblovchi Triangle 
nomli funksiya hosil qiling. Triangle funksiyasi orqali uchta teng tomonli 
uchburchakning perimetri va yuzini hisoblovchi dastur tuzilsin. Funksiya prototipi 
quyidagicha bo‗lishi mumkin: 
void Triangle(float , float*, float*); 
5.
To‗g'ri to‗rtburchakning yuzini va perimetrini uning qarama – qarshi 
uchlari koordinatasi orqali hisoblovchi RectPS nomli funksiya hosil qiling. (x1, y1, 
x2, y2) to‗g'ri to‗rtburchakning qarama – qarshi uchlari RectPS funksiya orqali 2 
ta to‗rtburchak yuzi va perimetrini hisoblang. To‗rtburchak tomonlari 
koordinatalar o‗qiga parallel. Funksiya prototipi quyidagicha bo‗lishi mumkin: 
void RectPS(int , int , int*, int*); 


172 
6. 
Natural sonning raqamlari soni va raqamlari yig'indisini hisoblovchi 
DigitCountSum nomli funksiya hosil qiling. Bu funksiya orqali a, b, c sonlarining 
raqamlari soni va yig'indisini hisoblovchi dastur tuzilsin. 
void DigitCountSum (int, int*, int*); 
7.
Butun musbat sonining raqamlarini teskari tartibda chiqaruvchi 
InvertDigit nomli funksiya hosil qiling. Bu funksiya orqali a, b, c sonlarining 
raqamlari teskari tartibda chiqaruvchi dastur tuzilsin. 
int InvertDigit (int); 
8. 
Kiritilgan K butun musbat sonining o‗ng tarafiga (oxiriga) R raqamini (1 
<= R <= 9) qo‗shuvchi AddRightDigit nomli funksiya hosil qiling. Funksiya 
prototipi quyidagicha bo‗lishi mumkin: 
int AddRightDigit (int son, int raqam); 
9. 
Kiritilgan K butun musbat sonining chap tarafiga (boshiga) R raqamini (1 
<= R <= 9) qo‗shuvchi AddLeftDigit nomli funksiya hosil qiling. Funksiya 
prototipi quyidagicha bo‗lishi mumkin: 
int AddLeftDigit (int*son, int raqam); 
10.
Ikkita sonning qiymatini almashtiruvchi Swap nomli funksiya hosil 
qiling. Swap funksiya orqali A, B, C, D sonlaridan (A, B), (D, C) juftliklarining 
qiymatlarini almashtiruvchi dastur tuzilsin. 
Funksiya prototipi quyidagicha bo‗lishi mumkin: 
void Swap (int*, int*); 
11. 
X va Y sonlaridan kichigini X ga va kattasini Y ga yozuvchi Minmax(X,Y) 
funksiyasini hosil qiling. Minmax funksiyasini 4 marta chaqirish orqali a, b, c, d 
butun sonlaridan kattasini va kichigini aniqlovchi dastur tuzilsin. 

Download 2,67 Mb.
1   ...   107   108   109   110   111   112   113   114   ...   173




Download 2,67 Mb.
Pdf ko'rish