KompüterProqramlaşdırma

"Pascal" in Faktorial necə hesablamaq üçün. proqramların nümunələri

Təhsil proqramlaşdırma kompleks sadə yolu var. məlumat növləri və dil operatorları mənimsəmiş sonra, tsiklik strukturlar gedin. dövründən məqsədi saysız var: bir sütun nömrələri çıxdı mürəkkəb düsturlar məbləğlərin hesablanması. Buna baxmayaraq, proqramçılar sual başlayan qalır: Pascal "necə faktöryel hesablamaq üçün" "?"

bir problem ən azı üç yolları ola bilər həyata keçirir. Onlar müxtəlif operatorları istifadə olunur.

riyazi məlumat

tikinti davam əvvəl, alqoritmlər və yazma proqramları nəzəriyyəsi öyrənmək lazımdır. riyaziyyat, faktöryel bu daha az müsbət integers haqqında ifadə qiymətləndirmək üçün bir sıra məhsuludur.

Nümunə müəyyən kömək edəcək anlayın. Siz 3 qərarı 3. sıra faktöryel tapmaq istəyirəm düşünək! = 3 * 2 * 1 = 6.

Bu sayda sonra yerləşdirilir fəaliyyət nida işarəsi, bildirir. Vacib Qeyd: faktöryel yalnız müsbət integers üçün müəyyən edilir. 0: Eyni zamanda, sıfır konsepsiyası təqdim! = 1.

əl böyük üçün ifadə düşünün - uzun işğal. kompüter proqramları istifadə edərək, hesablama prosesi sürətləndirmək üçün. Next "Pascal" in Faktorial tapmaq üçün yolları hesab edir.

birinci metodu

code aşağıdakı proqram versiyasını göstərir.

Məsələn loop orqan qarşısında qeyd şərti ilə bir kompozit tikinti istifadə edərək. rekord syntax:

{Şərt}} {posledovatelnost_operatorov nə isə;

aşağıdakı kodu çalışır: Proqram müsbət test halda, ifadə {şərt} qüvvədə yoxlayır posledovatelnost_operatorov keçir {}.

proqram qayıdaraq, aşağıdakı xətləri diqqət etmək lazımdır:

  • 2 - hesablanması icra olunan sayı n ifadə;
  • 6 - seriyası adı;
  • 7 - dövrünün başlanğıcı;
  • 8 - n faktöryel dəyəri saklar dəyişən əslində, hesablanması;
  • 9 - biri counter dəyişən artırılması;
  • 10 - dövrünün sonu.

ikinci yol

Next təkliflər təkrar bəyanat "Pascal" da faktöryel hesablamaq.

dizayn dövrü: təkrar {posledovatelnost_operatorov} qədər {vəziyyəti};

proqram işləri necə anlamaq üçün, xətti ilə line hesab:

  • 2 - n hesablanması həyata olan daimi tam verilir;
  • 7 - dövrünün başlanğıcı;
  • 8, 9 - faktöryel hesablanması və counter artırmaq i;
  • 10 - loop bədən sonu;
  • 11 - vəziyyətinin yoxlanılması, vəziyyəti hesabatları ardıcıllıqla sonra yerləşir ildən, redo ən azı bir dəfə icra olunacaq.

üçüncü yol

Sonuncu proqram həmçinin mümkün "Pascal" da faktöryel hesablamaq edir və ölçüsü ən kompakt. səbəb - operator counter i artım dövrü parametrləri müəyyən olan üçün istifadə olunur.

Record operator üçün: {} {nachalnoe_znachenie konechnoe_znachenie} etmək {} posledovatelnost_operatorov üçün.

(Rəqəmlər siyahısı xətt verilir) aşağıdakı kodu işləyir:

  • 2 - faktöryel hesablanır olan sabit sıra dəyəri n təyin;
  • 6 - dövrü parametrləri verilir - ilkin və yekun dəyərləri;
  • 7 - dövrünün başlanğıcı;
  • 8 - dəyişən əslində hesablanması;
  • 9 - dövrünün sonu.

qeyd

Hətta on faktöryel nömrələri üçün icazə data type tam daha çox bir dəyəri var. Buna görə də, proqramı "Pascal" da bir səhv baş beledir göstərilir. sadə Fix - Siz real dəyərlər saxlanılması üçün longint və ya istifadə növ dəyişən nəticələrin data növü əvəz etmək lazımdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.