Муҳаммад ал-Хоразмий номидаги тату самарқанд филиали


Download 443.1 Kb.
bet1/3
Sana18.06.2023
Hajmi443.1 Kb.
#1589710
  1   2   3
Bog'liq
Дастурлаш 2.1 лаборатория машгулоти


Муҳаммад ал-Хоразмий номидаги ТАТУ Самарқанд филиали
Лаборатория машғулотлари

ФАН





ДАСТУРЛАШ (С++)

Ҳафта рақами





2

Машғулот мазмуни




Содда ҳисоблашлар алгоритмлари ва дастурларини тузиш.

Мақсад:





С++ тилида оддий дастур тузишни қайтадани такрорлаб, мустаҳкамлаб олиш;
С++ тилида дастур тузиш жараёнида Клавиатурадан маълумотларни (қийматларни) киритишни ўрганиш;
Клавиатурадан киритилган маълумотлар устида арифметик амаллар бажаришга доир дастур тузиш бўйича кўникмага эга бўлиш.

1-ҳафта давомида дастурларни яратиш, компиляция қилиш ва ишга тушириш кўриб чиқилди. Энди дастур ёзиш орқали муаммаларга ечим топиш кўриб чиқилади. 2-3 ҳафтада маълумотлар турлари, ўзгарувчилар, операторлар, ифодалар, киритиш ва чиқаришдан фойдаланиб оддий дастурлар тузиш бўйича билим ва кўникмаларга эга бўламиз.


Дастурни тузиш бу аввало қўйилган муаммони (масалани) ечиш бўйича стратегияни ишлаб чиқиш ва кейинчалик ушбу стратегияни амалга ошириш учун маълум бир дастурлаш тилидан фойдаланишни ўз ичига олади.

1-машқ:


Айлана юзасини ҳисоблаш масаласини ишлашга қаратилган дастур тузиш:

Ечим:
Мазкур масалани ишлаш вақтида, биринчи навбатда масала алгоритмини ишлаб чиқиш керак бўлади. Алгоритм блок-схема ёрдамида ишлаб чиқилади, ҳамда алгоритм асосида С++ дастурлаш тилида дастур тузилади:

Масаланинг математик модели қуйидагича:

Doira yuza = π*r2.

Блок-схема:



Мазкур блок-схема асосида С++ дастурлаш тилида юқоридаги масалани кодини ёзиш қуйидагича амалга оширилади:


Дастур коди:

  1. #include


  2. using namespace std;


  3. int main()

  4. {

  5. double radius;

  6. double yuza;

  7. double pi;


  8. // 1-qadam: radius va pi qiymatlarini kiritamiz

  9. radius = 20;

  10. pi = 3.14159;


  11. // 2-qadam: yuzani hisoblash formulasini kiritamiz

  12. yuza = radius * radius * pi;


  13. // 3-qadam: Natijani ekranga chop etamiz

  14. cout << "Aylananing yuzasi ==> " << yuza << " ga teng" << endl;


  15. return 0;

  16. }

Натижа:


Download 443.1 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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