קאָמפּיוטערספּראָגראַממינג

ציקל פֿאַר: פּאַסקאַל פֿאַר ביגינערז

פּראָגראַממינג פונדאַמענטאַלס - סייקאַלז, פֿאַר משל, פֿאַר. פּאַסקאַל. ווי מיט קיין קאָמפּיוטער שפּראַך, עס אויך כּולל אַזאַ דיזיינז אין זייער סינטאַקס.

אַפּוינטמאַנט פון סייקליק אָפּערייטערז

א טיפּיש אַרבעט - צו באַקומען די קאָמפּיוטער צו דורכפירן די זעלביקער קאַמף עטלעכע מאל. דאָ און ראַטעווען די פּלאַן, אַלאַוינג צו אָרגאַניזירן די קאָד יבערכאַזערונג. אזוי, דער ציקל פון פּראָגראַממינג - עס איז ריפּיטידלי געניצט צו דורכפירן קאַמף, אָרגאַניזירט מיט דער הילף פון שפּראַך רעסורסן.

פּאַסקאַל פּראָגראַממינג שפּראַך כולל אַ נומער פון דיזיינז:

  • פֿאַר - איבערחזרן מיט די פּאַראַמעטער;
  • בשעת - איז געווען ריפּיטיד מיט די פּריקאַנדישאַן;
  • איבערחזרן ... ביז - ריפּיץ אַ פּאָסטקאָנדיטיאָן.

טראָץ דעם סימינג פּאַשטעס און קלעריטי פון סייקליק סטראַקטשערז, אָנהייבער פּראָוגראַמערז פּנים אַ נומער פון פּראָבלעמס אין זייער ימפּלאַמענטיישאַן. די גרעסטע שוועריקייט איז רעזולטאַט באַשטעטיקן באדינגונגען פון די ציקל. אין דעם רעספּעקט, די קאַונטינג פֿאַר דערקלערונג איז די מערסט סטראַיגהטפאָרוואַרד.

ביניען

צו רעקאָרדירן די איבערחזרן סטרוקטור מיט אַ פּאַראַמעטער, איר דאַרפֿן צו רעדל די ווייַטערדיק קאָד:

פֿאַר {אַ}: = {ב } צו {C} טאָן {ד}.

אין די משל פון די רעזערווירט ווערטער פון די שפּראַך פֿאַר די קאַנוויניאַנס פון קאַפּיטאַל אותיות, אין פיר, איר קענען נוצן אַ שטריקל צייכן. געניצט וועריאַבאַלז און אָפּערייטערז זענען געגעבן אין געגרייַזלט בראַקאַץ. זיי מיינען:

  • {א} - בייַטעוודיק פון קיין טיפּ פון קאָונטאַבלע, אָפֿט ינטעגער;
  • {ב}, {C} - אויסדרוק קאָונטאַבלע טיפּ, די זעלבע ווי {אַ};
  • {ד} - אַרבאַטרערי אָפּעראַטאָר / שפּראַך אָפּערייטערז, אויך באקאנט ווי די שלייף גוף.

פּראַקטיסינג פּלאַן פֿאַר, פּאַסקאַל קאַלקיאַלייץ די ווערט פון {ב}, שטעלט {אַ}: = {C} , דעמאָלט סטאַרץ רעדאָ:

  • טשעק באדינגונגען {ב} <= {C} , אין וואָס דורכפירונג ציקל סטאַפּס ארבעטן;
  • קאַטער אָפּעראַטאָר {ד};
  • ינקריסינג די ווערט פון {אַ} אויף די אַפּאַראַט, י.ע. {אַ}: = {אַ}, + 1.

ווייַל די נומער פון רעפּאַטישאַנז ין דער גוף פֿאַר באקאנט דעם קאַנסטראַקשאַן אָפּשיקן צו דעטערמיניסטיק סייקאַלז.

בייַשפּיל

צו פֿאַרשטיין ווי עס וועט זיין געטראגן אויס פֿאַר, אאז"ו ו, איז אַ משל, די קאָד אין פּאַסקאַל פֿאַר די "דוממיעס".

  • s: = 0;
  • פֿאַר אַ: = 1 to 5 טאָן
  • אָנהייבן
  • s: = ד + אַ;
  • סוף;
  • ווריטעלן (s);

אַנאַליזינג די געשריבן ינסטראַקשאַנז קענען שרייַבן וואַלועס אין יעדער יטעראַטיאָן:

  • 1 יטעראַטיאָן: אַ = 1; ס = 1;
  • 2 יטעראַטיאָן: אַ = 2; ס = 3;
  • דריט יטעראַטיאָן: אַ = 3; ס = 6;
  • 4-טיייטש יטעראַטיאָן: אַ = 4; ס = 10;
  • 5 יטעראַטיאָן: אַ = 5; ס = 15.

ווי אַ רעזולטאַט, דער באַניצער זעט אויף דער עקראַן די נומער "15" - די סאַכאַקל פון די נומערן 1-5.

צו מאַכן די ערשטער פּראָגראַם מער ווערסאַטאַל, פאַרבייַטן די נומער 1 און 5 וועריאַבאַלז.

פּראָסט מיסטייקס

ווען איר נוצן אַ פֿאַר שלייף, פּאַסקאַל ריקווייערז אָפּגעהיט ופמערקזאַמקייַט צו די וואַלועס פון {אַ}, {ב}, {C}. אויב איר טאָן נישט נאָכקומען מיט די כּללים פון שרייבן מגילה, די קאַמפּיילער וועט מעלדונג אַ טעות. פינף אַזאַ כּללים.

  1. טאָמבאַנק (ציקל פּאַראַמעטער) {אַ} איז געגעבן דורך אַ ינטאַדזשער.
  2. די וואַלועס {ב} און {C} מוזן אויך האָבן אַ ינטאַדזשער טיפּ. פֿאַר משל, עס איז נייטיק צו רעכענען די וואַלועס פון די ווינקל, אין ראַדיאַנס פֿון 0 צו ז '. אבער די ווייַטער קאָד פּאָזיציע וועט זיין פאַרקריפּלט פֿאַר אַ: = 0 צו פּי טאָן. לייזונג - נוצן אַ ראַונדינג פֿונקציע טרונק () און קייַלעכיק (). ערשטער דיסקאַרדס די פראַקטיאָנאַל טייל פון דער עמעס נומער, די צווייט - קייַלעכיק עס צו די ניראַסט ינטאַדזשער.
  3. אויב דער באַניצער האט געמאכט אַ גרייַז און האָבן {ב} <{C}, {ד} אָפּעראַטאָר קיינמאָל וועט אַרבעטן.
  4. נאָך Performing די שלייף טאָמבאַנק {אַ} קען זיין קיין ווערט. כאָטש עס איז קאָונטערינטויטיווע, אָבער אין פיר, {אַ} <> {C} . מסקנא: טאָן ניט אומקערן צו {אַ} נאָך די פּלאַן פֿאַר.
  5. די גוף פון די שלייף (אַז איז, נאָך די ווערטער טאָן) איז ניט רעקאַמענדיד צו נוצן קיין סטייטמאַנץ אַז מאָדיפיצירן די פּאַראַמעטער וואַלועס {אַ}. ווייַטערדיק דעם הערשן וועט נישט גרונט אַ טעות, אָבער די לאָגיק פון די פּראָגראַם וועט זיין צעבראכן.

די ווייַטערדיק הערשן איז אַ פּראָסט און קאָראַספּאַנדז צו די "גוט מאַנירן" אין פּראָגראַממינג: עס איז געווען באַקוועם צו אַרבעטן מיט די קאָד, איר מוזן שרייַבן די שלייף גוף אָפּערייטערז זענען נישט אין דער ערשטער זייַל. לעמאָשל, מאכן די 2-3 ספּייסיז אויף די לינקס אָדער ניצן די טאַב שליסל.

דעם פאָדערונג איז אָנווענדלעך ניט בלויז צו די פּאַסקאַל שפּראַך. פֿאַר די "דאַמיז", עס אַלאַוז איר צו געשווינד געפינען און ריכטיק די טעות אין די ינסטראַקשאַנז.

פּראָסט טאַסקס

רעכן איר ווילן צו דורכפירן אַ טאַבולאַטיאָן פֿונקציע פון די פאָרעם פֿ '(X) = 3 * x + 15, אַז איז צו באַקומען די טיש פון די ב פֿונקציע וואַלועס אין די קייט [רענטגענ 1; רענטגענ 2] ווו רענטגענ 1 און רענטגענ 2 - מינימום און מאַקסימום וואַלועס פון די אַרגומענט. צו סאָלווע דעם און ענלעך פּראָבלעמס העלפּס צו פּלאַן פֿאַר. פּאַסקאַל רעקאַמענדז אַז איר רעקאָרד די קאָד ווי גייט:

  • פֿאַר אַ: = 1 צו ב טאָן
  • אָנהייבן
  • רענטגענ: = קס 1 + (קס2- קס 1) * (A- 1) / (ב-1);
  • ו: = 3 * x + 15;
  • ווריטעלן (X, '', ו );
  • סוף.

זינט די ינקראַמאַנט רענטגענ איז ניט שטעלן, די אַרגומענט ווערט איז קאַלקיאַלייטיד בעשאַס יעדער יטעראַטיאָן פון די פּראָגראַם ניצן די פאָרמולע: רענטגענ: = קס 1 + (קס2- קס 1) * (A- 1) / (ב-1).

די ציקל אין דעם ציקל

אין מיינונג פון די פאַקט אַז אין די סטרוקטור איז דערלויבט צו נוצן קיין פון די אָפּערייטערז ערלויבט צו שטעלן איר גוף אין אן אנדער ציקל פֿאַר. פּאַסקאַל האט אַ נאָרמאַל באַשרייַבונג פֿאַר די אַרבעט, ענלעך צו אנדערע פּראָגראַממינג שפּראַכן:

  • פֿאַר {אַ}: = {ב } צו {C} טאָן
  • פֿאַר {A1}: = {ב 1 } צו {ק 1} טאָן

צו פּלאַן אַרבעט ריכטיק, איר מוזן נאָכקומען מיט די צושטאַנד: קאָונטערס אין יעדער ציקל זאָל זיין אַנדערש. אַנדערש, די ינער שלייף וועט טוישן די ווערט פון די ויסווייניקסט שלייף, וואָס וועט פירן צו לאַדזשיקאַל ערראָרס.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.atomiyme.com. Theme powered by WordPress.