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

מענגע. די מענגע עלעמענטן. סומע פון מענגע עלעמענטן, די נומער פון

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

דעפיניציע

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

  • ב (איך), ווו ב - איז די מענגע זיך, זייַן נאָמען. איך - איז די מענגע עלעמענט נומער. צוזאַמען, די צוויי נומערן קענען זיין לייענען ווי די איך-טיייטש עלעמענט אין דער מענגע עם

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

סייקאַלז

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

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

אין פּרינציפּ, ביידע אָפּציעס זענען עקוויוואַלענט, אין אונדזער פאַל עס טוט ניט ענין וואָס איינער צו נוצן, אָבער יעדער וועט זיין נוצלעך זייַן אופֿן.

דערצו

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

  1. מיר דערקלערן וועריאַבאַלז. מיר דאַרפֿן צו דערקלערן אַ מענגע פון 'ב', די מענגע עלעמענט נומער טאָמבאַנק "איך", די בייַטעוודיק ינדאַקייטינג די נומער פון מענגע יסודות "צו", ווי געזונט ווי די בייַטעוודיק "ר", וואָס וועט ברענגען אונדז צו דער אָפּעראַציע רעזולטאַט.
  2. אַרייַן די נומער פון מענגע יסודות "צו" קיין וועג.
  3. אַרייַן די מענגע עלעמענטן. איר קענען צולייגן עס דורך אַ סעריע פון דיאַלאָגס מיט דער באַניצער אָדער נאָר באַשטימען אַ ווערט צו יעדער ינדיווידזשואַלי.
  4. מיר באַשטימען איך = 1, ר = 0.
  5. איצט די כאַרדאַסט טייל. מיר דאַרפֿן צו שלייף. צו טאָן דאָס, איר ערשטער דאַרפֿן צו סעלעקטירן דעם טיפּ. ונטער מיר געבן אַ בייַשפּיל אויף ציקל ציילן עלעמענטן. לעמאָשל, מיר געניצט די פּראָגראַממינג שפּראַך - פּאַסקאַל.

יבערכאַזערן

ר = ר, + ב [איך];

איך = איך + 1;

ביז איך> ק

וואס טאָן מיר זען? ערשטער אָפּענס די ציקל "איבערחזרן" באַפֿעלן. נאָך וואָס, די פֿריִערדיקע ווערט פון די בייַטעוודיק, טייַטש די סאַכאַקל פון אַלע יסודות אין די מענגע, מיר זענען אַדינג אנדערן עלעמענט פון די מענגע. ינקראַמאַנט טאָמבאַנק (מענגע נומער). ווייַטער, אַ קאָלעקטיוו פון "ביז" מיר קאָנטראָלירן צי די שלייף טאָמבאַנק האט ניטאָ ווייַטער פון די מענגע. נאָך אַלע, אויב מיר נאָר האָבן 5 עלעמענטן (ק = 5), דעריבער לייגן ב [6] טוט נישט מאַכן זינען, עס וועט זיין ליידיק.

צושטאַנד

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

אויב (צושטאַנד) דעמאָלט (סעריע פון קאַמאַנדז) אַנדערש (קאַמאַנדז אויב די צושטאַנד איז נישט אמת);

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

פאַרגלייַך

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

  • אָן געגאנגען אין דעטאַילס, עס איז נייטיק צו דערקלערן דער זעלביקער וועריאַבאַלז ווי אין די פֿריִערדיקע בייַשפּיל, מיט אַ ווייניק אויסנעמען. מיט אן אנדער טיפּ פון ציקל האָבן אַ ביסל אָפּנאַרן. די נייַ פאַל פון "איך = 0". וואָס טאָן עס, מיר דערקלערן אונטן.

בשעת (איך <= ק)

{

איך = איך + 1; // אָדער קענען זיין ריפּלייסט דורך איך, + = 1;

אויב (ר <= ב [איך])

{

ר = ב [איך]

}

}

ווי קענען ווערן געזען, דעם טיפּ פון ציקל, ערשטער טשעקס די צושטאַנד, און בלויז דעמאָלט סטאַרץ קאַונטינג סומע. וואָס פּונקט איז געשעעניש? ערשטער, טשעק ינאַקוואַלאַטי לויאַלטי איך <= ק, אויב אַזוי, מיר קומען צו דער ערשטער עלעמענט פון די מענגע ב [1] און פאַרגלייַכן עס מיט אונדזער "ר" טשעק די וועריאַבאַלז. אויב "ר" איז קלענערער ווי אַ מענגע עלעמענט, דעמאָלט עס איז אַסיינד די ווערט פון די עלעמענט. אזוי, אין די צייַט ווען מיר גיין דורך די גאנצע מענגע, עס וועט אַנטהאַלטן די גרעסטע נומער.

PHP

דאס איז דורך ווייַט איינער פון די מערסט פאָלקס פּראָגראַממינג שפּראַכן. עס איז מאָדנע אַז אין די מערהייַט פון אַפֿילו די מערסט באַוווסט אוניווערסיטעטן זענען געלערנט ניט צו אים אָבער די מערסט באַנאַל באַסיקס צו בעל אין אַ פּאָזיציע און 1/5 גראַדער. וואָס איז עס אַזוי אַנדערש פון אנדערע שפּראַכן געהאלטן דורך אונדז?

PHP אַלאַוז די פּראָגראַמיסט צו שאַפֿן די מערסט ווערסאַטאַל מענגע. מענגע יסודות עס קענען זיין לעגאַמרע קיין טיפּ. אויב אין דער זעלביקער פּאַסקאַל, מיר דאַרפֿן צו ספּעציפיצירן אַ איין טיפּ (למשל, נומער), דעמאָלט מיר האָבן קיין וועג צו שרייַבן די שורה מיט די טעקסט, אָן טשאַנגינג דער טיפּ פון מענגע ... אבער אויב איר טוישן די טיפּ, און נומעריק דאַטן אין עס וועט זיין קלאָר טעקסט, און דעריבער מיר קענען נישט פירן מיט זיי קיין מאַטאַמאַטיקאַל אַפּעריישאַנז אָן נאָך קאָד און קאָפּווייטיק.

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

רעזולטאַט

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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