אלגוריתם הוא מדע יצירת אלגוריתמים ותהליכים, מרכיב חיוני בתכנות מובנה. עריכת תוכנית עסקית, פיתוח אפליקציה למשחק נייד או מחשב לא תסתדר בלי אלגוריתמים. היכולת ליצור אלגוריתמים מאפשרת לך לעשות דברים רבים שוב ושוב, במינימום מאמץ, במצב אוטומטי.
הוראות
שלב 1
לראשונה המילה "אלגוריתם" שימשה את אחד ממייסדי האלגברה המודרנית, החכם והאסטרונום אל-ח'ווריזמי, עוד בשנת 224 לספירה. בעבודות היסוד שלו. להבנתו אלגוריתם הוא הוראה המאפשרת לך לפתור בעיה. אל-חוואריזמי היה מדען מוערך בקרב עמיתיו, ואוסף הוראות כאלה הפך לנורמה בסביבה המתמטית.
שלב 2
אוסף האלגוריתמים רכש את התפקיד המעשי והיישומי החשוב ביותר עם הופעת המחשבים. מכונות צינור ואקום ענקיות נבנו לצורך חישוב ביטויים מורכבים ופתרון בעיות. מחשב אינו יכול לחשוב בצורה יצירתית, כשהוא מבין רק הוראות (פקודות) בקוד בינארי. אלגוריתם בתכנות הוא רצף של פקודות המובילות להשגת תוצאה.
שלב 3
על מנת לחבר אלגוריתם, ראשית עליך להגדיר מטרה. אז אתה יכול לנסח במילים שלך (ולרשום על נייר, גם אם באופן מעורפל) כיצד להשיג מטרה זו.
שלב 4
המאפיינים העיקריים של האלגוריתם הם קיצור המצגת, שלב אחר שלב שלב אחר שלב, הבנה עבור המבצע. דוגמה טובה לאלגוריתם הוא מתכון. הפוך את התיאור העמום שלך של השגת מטרה להוראות, מחולק לפעולות ספציפיות שמתקרבות להשגת המטרה. הקבוצות צריכות להיות ברורות, אפשריות, לא מוטלות בספק, מדידות. לדוגמא: “קח 2 ביצים. מבשלים אותם 10 דקות בסיר. מקלפים את הקליפה."
שלב 5
כדי לתרגם אלגוריתם לקוד תוכנית, עליך לפשט אותו עד כמה שניתן. אז אתה יכול לכתוב אותו מחדש ב"פסאודוקוד "- בשפה זו כל הפעולות מבוצעות בסגנון תכנות, אך במילים אנושיות, ולא בתכנות. עם סיום, הפסאודוקוד מתורגם לקוד בשפת תכנות שאתה מכיר, והתוכנית עצמה נאספה (מבוצעת על ידי מחשב).