BilgisayarlarProgramlama

"Pascal" in Faktöriyel: nasıl hesaplamak. programların örnekleri

Eğitim programlama basitten karmaşığa doğru yolda. veri türleri ve dil operatörleri hakim olması, halkalı yapılar gidin. döngüler için Hedefler sayısız vardır: sütunundaki sayı çıktısından karmaşık formüllerin miktarlarının hesaplanmasına. Yine de, programcılar soruyu başlayan kalır: Pascal "Nasıl çarpınımını hesaplamak için" "?"

Sorun, en az üç yolu olabilir uygulamak. Farklı operatörler kullanılır.

matematiksel bilgiler

Yapım geçmeden önce, algoritmalar ve yazma programlarının teorisini incelemek gerekir. matematik olarak, faktör bunun daha az pozitif tamsayılar ifadesini değerlendirmek için olan bir dizi ürünüdür.

Bir örnek tanımı yardımcı olacaktır anlayın. Eğer 3 kararıyla 3. sayının faktöryali istediğinizi varsayalım! = 3 * 2 * 1 = 6.

Bu süre geçtikten sonra yerleştirilen bir aksiyon ünlem işareti, işaret eder. Önemli Not: faktöryel sadece pozitif tamsayılar için tanımlanır. 0: Aynı zamanda, sıfır kavramını ortaya! = 1.

El ile büyük için ifadesini düşünün - Uzun bir işgal. bilgisayar programları kullanılarak, hesaplama işlemini hızlandırmak için. Ardından, "Pascal" in faktöryali yollarını düşünün.

birinci yöntem,

Aşağıdaki kod programın sürümünü gösterir.

Örnekte döngü gövdesinden önce kaydedildiği durumu olan bir kompozit yapı ile. kayıt sözdizimi:

{Durum}} {posledovatelnost_operatorov yaparken;

aşağıdaki gibi kod çalışır: Program pozitif test durumunda, ekspresyon {durum} geçerliliğini denetler posledovatelnost_operatorov geçer {}.

Programın geri dönersek, aşağıdaki satırları dikkat etmek gerekir:

  • 2 - hesaplama yürütüldüğü için n sayısını belirtir;
  • 6 - seri başlığı;
  • 7 - döngünün başlangıcı;
  • 8 - n faktöriyele değerini depolar Değişken Aslında, hesaplanması;
  • 9 - bir sayaç değişkenini arttırarak;
  • 10 - döngüsünün sonu.

ikinci yol

Sonraki teklifler tekrar ifadesiyle "Pascal" in çarpınımını hesaplamak için.

Tasarım döngüsü: Tekrar {posledovatelnost_operatorov} kadar {durum};

Programın nasıl çalıştığını anlamak için, satır satır göz önünde bulundurun:

  • 2 - N hesaplama gerçekleştirildiği için sabit bir tamsayı atanır;
  • 7 - döngünün başlangıcı;
  • 8, 9 - faktörlü hesaplama ve karşı geliştirmek i;
  • 10 - döngü gövdesinin uç;
  • 11 - durumun doğrulama durumu tabloların dizisinden sonra bulunduğundan, yeniden en az bir kez yürütülür.

üçüncü bir yol

İkinci programı da mümkün "Pascal" in çarpınımını hesaplamak için yapar ve boyut olarak en kompakt. nedeni - Operatör sayacı i bir artış döngüsü parametrelerinde ayarlandığı için, kullanılır.

Tutanak operatörü: için {} {nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov için.

(Rakamlar listeleme hattı verilir) aşağıdaki gibi kod çalışır:

  • 2 - faktörlü hesaplanan sabit sayının değeri N tahsis;
  • 6 - çevrim parametreleri verilmektedir - ilk ve son değerlerin;
  • 7 - döngünün başlangıcı;
  • 8 - Değişken aslında hesaplanması;
  • 9 - döngüsünün sonu.

düşünce

Hatta ilk on faktöriyele sayısı için izin veri türü tamsayı daha büyük bir değeri vardır. Bu nedenle, programın "Pascal" bir hata iletisi gösterecektir. Basit Fix it - Gerçek değerlerin depolanması için Longint veya kullanım türlerinde değişken sonuçların veri türünü değiştirmeniz gerekir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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