ComputerProgramméieren

De Faktorial zu Pascal: Wéi Dir berechtegt. Sample Programs

Programméierungs Formatioun geet vun einfache bis komplex. Nodeems dës Datentypen a Sproocheoperateuren beherrscht hunn, fuert se zyklesch Konstrukturen. Et ginn onennbar Aufgaben fir Zyklen: vun der Zuel vun der Zuel un d'Spalte bis zur Berechnung vun de Summen op komplexe Formelen. Trotzdem hunn d'Startprogrammierer nach ëmmer eng Fro: "Wéi fakt Dir de Faktorial am Pascal?"

Dir kënnt d'Aufgab op mindestens dräi Weeër maachen. Si ënnerscheede vu Betreiber benotzt.

Mathematesch Informatioun

Virun der Konstruktioun vun Algorithmen a Schreifprogramme geet et un d'Theorie. An der Mathematik ass de Faktorial de Produkt vun der Integer, fir d'Ausdrock berechtegt, vun enger ganzer Integer manner wéi et.

En Beispill kënnt hëllefen d'Definitioun ze verstoen. Loosst et verlaangt sinn d'Faktorial fir d'Nummer 3 ze fannen. Léisung: 3! = 3 * 2 * 1 = 6.

D'Aktioun vun der Ausrufezeechen, déi no der Zuel gesat gëtt, gëtt uginn. Eng wichteg Note: De Faktorial ass definéiert nëmme fir positiv Ganzzahlen. Zur selwechter Zäit sinn d'Konzepter fir Null agefouert ginn: 0! = 1.

Fir den Ausdrock fir grouss Wäerter ze liesen ass eng laang Besetzung. Fir den Prozess vun der Computatioun ze beschleunegen, benotzt Computerprogrammer. Niewt mir diskutéieren Weeër fir de Faktorial am Pascal ze fannen.

Déi éischt Manéier

De Code hei dréckt d'Versioun vum Programm.

De Beispill benotzt eng Composite-Konstruktioun mat enger Bedingung, déi virum Kierper vum Loop geschriwwe steet. Syntax vun der Rekord:

iwwerdeems {Conditioun}} {do posledovatelnost_operatorov;

De Code leeft wéi follegt: Programm Schecken der Validitéit vun der Ausdrock {Conditioun}, am Fall vun engem positiven Test Passen op posledovatelnost_operatorov {}.

Zeréck op de Programm, musst Dir oppassen op déi folgend Linnen:

  • 2 - ginn déi Zuel n, fir déi d'Berechnung virschaffe ass;
  • 6 - den Titel vum Zyklus;
  • 7 - Ufank vun der Zyklus;
  • 8 - Berechnung vun der Variabel Tatsaach, wat de Wäert vun der factorial vun n Geschäfter;
  • 9 - Erhéijung vun der Zähl Variable vun engem;
  • 10 - Enn vum Zyklus.

Déi zweet Manéier

Nächst bitt der factorial am "Pascal" mat der widderhuelen Ausso ze berechnen.

D'Design Zyklus: widderhuelen {posledovatelnost_operatorov} {bis Conditioun};

Fir ze verstoen wéi de Programm fonktionnéiert, kuckt et Linn iwwer d'Linn:

  • 2 - n ass e konstante ganz zougewisen fir déi Berechnung gesuergt ass;
  • 7 - Ufank vun der Zyklus;
  • 8, 9 - factorial Berechnung an Erhéijung de blëtzaartegen ech;
  • 10 - Enn vum Kierper vum Zyklus;
  • 11 - Conditioun check, well d'Konditioun ass no der Operatioun vun der Operatioun plazéiert ginn d'Aktioun gëtt op d'mannst eemol benotzt.

Déi drëtt Method

De läschte Programm maacht och dozou, de Faktorial am "Pascal" ze berechnen an ass am kompakten mat der Gréisst. D'Ursaach - de Bedreiwer ass benotzt fir, fir déi eng Erhéijung vun der Konter ech ass am Cycle Parameteren Formatioun.

Rekord Bedreiwer: fir {} {zu nachalnoe_znachenie konechnoe_znachenie}} {do posledovatelnost_operatorov.

De Code funktionnéiert wéi (d'Nummeren bezeechent d'Zeilen vun der Annonce):

  • 2 - konstante Wäert vun der Zuel n zougewisen fir déi factorial berechent ass;
  • 6 - de Zyklus Parameteren - initiale a endgülteg Wäerter;
  • 7 - Ufank vun der Zyklus;
  • 8 - d'Berechnung vun der Variabel Tatsaach;
  • 9 - Enn vum Zyklus.

Note:

Och fir d'Zuelen vun den Top Ten factorial huet e Wäert méi grouss wéi de Séjour Daten Typ ganz. Dofir weist de Programm op Pascal eng Fehlermeldung. Befestegt et einfach - Dir braucht fir raumen richteg Wäerter den Daten Typ vun der Variabel Resultater am longint oder benotzen Zorte ze schounen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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