KomputerProgramming

Faktorial di "Pascal": kumaha carana ngitung. conto program

programming Atikan dihurungkeun jalan ti basajan ka komplek. Sanggeus mastered jenis data sarta operator basa, buka strukturna siklik. Tujuan pikeun siklus aya countless: ti kaluaran angka dina kolom ka itungan tina jumlahna rumus nyusahkeun. Tapi, dimimitian sual programer tetep: "Kumaha keur ngitung faktorial dina" Pascal "?"

Nerapkeun masalah tiasa sahanteuna tilu cara. Aranjeunna dipaké operator béda.

inpo matematik

Sa acan konstruksi, perlu pikeun diajar téori algoritma jeung program nulis. Dina matematik, faktorial mangrupa produk tina jumlah di mana mun evaluate babasan dina wilangan buleud positif kirang ti eta.

Neuleuman harti conto bakal nulungan. Anggap rék manggihan faktorial of jumlah 3. putusan 3! = 3 * 2 * 1 = 6.

Ieu ngalambangkeun hiji tanda exclamation Peta, nu ieu disimpen sanggeus angka nu. Nu penting Catetan: faktorial The dihartikeun ngan pikeun wilangan buleud positif. Dina waktu nu sarua, ngawanohkeun konsép enol: 0! = 1.

Mertimbangkeun ekspresi ku cara manual pikeun badag - a penjajahan panjang. Pikeun nyepetkeun proses itungan, maké program komputer. Salajengna, mikirkeun cara pikeun manggihan nu faktorial dina "Pascal".

Metodeu munggaran

Kode di handap nembongkeun versi program.

Dina conto nu maké konstruksi komposit jeung kaayaan anu geus dirékam saméméh awak loop. catetan rumpaka:

bari {kaayaan} do {} posledovatelnost_operatorov;

Kode nu ngalir saperti kieu: program nu cek validitas babasan {kaayaan}, dina kasus anu uji positif pas keur posledovatelnost_operatorov {}.

Balik ka program, Anjeun kedah nengetan garis handap:

  • 2 - hususna jumlah n, nu itungan geus dieksekusi;
  • 6 - judul seri;
  • 7 - awal siklus nu;
  • 8 - itungan kanyataan variable nu nyimpen ajén tina faktorial of n;
  • 9 - ngaronjatna variabel counter ku hiji;
  • 10 - akhir siklus nu.

Cara kadua

nawaran hareup keur ngitung faktorial dina "Pascal" jeung pernyataan ulang.

Desain siklus: ulang {posledovatelnost_operatorov} dugi {kaayaan};

Ngartos kumaha program nu gawéna, nganggap hal éta garis ku garis:

  • 2 - n anu ditugaskeun a integer konstanta nu itungan anu dipigawé;
  • 7 - awal siklus nu;
  • 8, 9 - itungan faktorial jeung ningkatkeun loket abdi;
  • 10 - ahir awak loop;
  • 11 - verifikasi kondisi, saprak kondisi ieu lokasina sanggeus urutan pernyataan, redo bakal dieksekusi sahenteuna sakali.

Cara katilu

Program dimungkinkeun ogé ngamungkinkeun keur ngitung faktorial dina "Pascal" na teh paling ci dina ukuranana. Pasalna - operator nu dipaké pikeun, keur nu paningkatan ti counter i diatur dina parameter siklus.

Catetan operator: keur {} pikeun {nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov.

Kode di jalan kieu (inohong nu dibikeun Listing garis):

  • 2 - nilai tetep jumlahna n ditugaskeun pikeun nu faktorial nu diitung;
  • 6 - nu dibikeun parameter siklus - nilai awal jeung ahir;
  • 7 - awal siklus nu;
  • 8 - itungan kanyataan variabel;
  • 9 - akhir siklus nu.

nyarios

Malah keur nomer tina luhureun sapuluh faktorial ngabogaan nilai leuwih gede dibandingkeun diturutan tipe data integer. Kituna, dina program "Pascal" baris némbongkeun hiji pesen kasalahan. Ngalereskeun eta basajan - nu peryogi pikeun ngaganti tipe data tina hasil variabel dina longint atawa pamakéan jenis pikeun nyimpen nilai nyata.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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