1-машқ. Ўнолтилик саноқ системасидан ўнлик саноқ системасига ўтказувчи дастур функция ёрдамида тузилсин. Дастур коди


Download 17.92 Kb.
Sana22.01.2022
Hajmi17.92 Kb.
#441298
Bog'liq
aaa
1 sinf buyuklar vatani mavzusida dar, 11-sinf. Din tarixi. XXI asrda dunyoning konfessional manzarasi, 11-sinf. Din tarixi. XXI asrda dunyoning konfessional manzarasi, 11-sinf. Din tarixi. XXI asrda dunyoning konfessional manzarasi, boshlangich sinf matematikasida miqdor tushunchasini orgatish metodikasi, aziz o, Sevara opa 1, 1456, Osi pog’onasi vazifalari asosiy protokollari erkinov d. Tarmoq n-fayllar.org, Osi pog’onasi vazifalari asosiy protokollari erkinov d. Tarmoq n-fayllar.org, license, 5.1-mavzu, Криптография 1 - 4 м, Laboratoriya ishi 5

1-машқ. Ўнолтилик саноқ системасидан ўнлик саноқ системасига ўтказувчи дастур функция ёрдамида тузилсин.

Дастур коди:

  1. #include

  2. #include

  3. #include

  4. using namespace std;



  5. // string yordamida 16 likda 10 likka o'tkazish

  6. int hex2Dec(const string& hex);



  7. // 16 simvollarni 10 likka o'tkazish

  8. int hexCharToDecimal(char ch);



  9. int main()

  10. {

  11. // Foydalanuvchi tomonidan 16 sanoq soni kiritilishi

  12. cout << "O'noltilik son kiritilsin: ";

  13. string hex;

  14. cin >> hex;



  15. cout << "O'noltilik son " << hex

  16. << " ning o'nlikdagi qiymati " << hex2Dec(hex) << endl;



  17. return 0;

  18. }



  19. int hex2Dec(const string& hex)

  20. {

  21. int decimalValue = 0;

  22. for (unsigned i = 0; i < hex.size(); i++)

  23. decimalValue = decimalValue * 16 + hexCharToDecimal(hex[i]);



  24. return decimalValue;

  25. }



  26. int hexCharToDecimal(char ch)

  27. {

  28. ch = toupper(ch); // Harfni katta harfga o'tkazish

  29. if (ch >= 'A' && ch <= 'F')

  30. return 10 + ch - 'A';

  31. else // ch is '0', '1', ..., or '9'

  32. return ch - '0';

  33. }

1-машқ. Функцияни қайта юклаш ёрдамида бутун ва каср сонларнинг максимумини топиш дастури тузилсин.

Дастур коди:

  1. #include

  2. using namespace std;



  3. // ikkita butun sonlarning maksimumi

  4. int max(int num1, int num2)

  5. {

  6. if (num1 > num2)

  7. return num1;

  8. else

  9. return num2;

  10. }



  11. // ikkita kasr sonlarning maksimumi

  12. double maks(double num1, double num2)

  13. {

  14. if (num1 > num2)

  15. return num1;

  16. else

  17. return num2;

  18. }



  19. // uchta kasr sonlarning maksimumi

  20. double maks(double num1, double num2, double num3)

  21. {

  22. return maks(max(num1, num2), num3);

  23. }



  24. int main()

  25. {

  26. // int turdagi maksimum fuksiyasini chaqirish

  27. cout << "3 va 4 sonlarining maksimumi " << maks(3, 4) << endl;



  28. // double turdagi ikki son maksimumini topuvchi funsiyani chaqirish

  29. cout << "3.0 va 5.4 sonlarining maksimumi "

  30. << maks(3.0, 5.4) << endl;



  31. // double turdagi uchta son maksimumini topuvchi funsiyani chaqirish

  32. cout << "3.0, 5.4, va 10.14 sonlarining maksimumi "

  33. << maks(3.0, 5.4, 10.14) << endl;



  34. return 0;

  35. }

Натижа:
Download 17.92 Kb.

Do'stlaringiz bilan baham:




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