בלוק הוא ייצוג גרפי של תהליך, מראה בבירור רצף שיטתי של כל השלבים של המשימה, כמו גם את כל הקבוצות שמעורבות בתהליך זה.תכנית זו היא מערכת של סמלים גרפיים (בלוקים) וקווי מעבר (חיצים) ביניהם.כל אחד מאלה בלוקים מתאים לצעד מסוים של האלגוריתם.בתוך הדמות הזאת מתארת את הפעולה.תרשים זרימה השימוש למה
?
מערכות אלה נועדו כדי לבצע את הפונקציות הבאות:
- לפתח תהליך חדש;
- לתאר ולתעד את האלגוריתם הנוכחי;
- לפתח שינויים בתהליך או לחקור את קשריו עם הסיכוי לטעויות וכישלונות;
- כדי לקבוע מתי, איפה ואיך אתה יכול לשנות את האלגוריתם הנוכחי, על מנת לוודא את היציבות של המערכת כולה.
פיתוח תרשים זרימת
כל תרשים בלוקים מבוסס על האלגוריתם של פעולות המתארות את פעולתו של המכשיר או התכנית.לכן, בנינו הראשונים המערכת עצמה."אלגוריתם" התייחס לתיאור של הרצף של פעולות למשימה.למעשה, כלל זה לבצע את עיבוד המידע הדרוש.לפני הבנייה של האלגוריתם נדרש בבירור לזהות את הבעיה, מה שאתה צריך כדי להשיג תוצאה, יש צורך בקצת רקע ומה זמין, אם יש הגבלות על קבלתה.אחרי זה, רשימה של פעולות שעל מנת להשיג את התוצאה הרצויה.סוגי
של אלגוריתמי
בפועל, משמשים לרוב הסוגים הבאים של דיאגרמות בלוק:
- גרפיקה, כלומר מבוססים על סמלים גיאומטריים;
- מילולי: נערך על ידי המילים הרגילות של שפה;
- פסאודו קוד: היא שפה רשמית למחצה-תיאור מותנה אלגוריתמית הכוללת אלמנטים של שפה וביטויים ספרותיים וסמלים מתמטיים משותפים;
- תכנית: לכתוב שפות תכנות משמשות באופן בלעדי.
תרשים בלוק: תיאור ייצוג
הגרפי של זרימת עבודה כולל תמונה של האלגוריתם המתאר את החיבור של בלוקים פונקציונליים של התכנית, אשר מתאימים ליישום פעולות אחד או יותר.תרשים בלוקים של מערך המורכב של אלמנטים בודדים, ממדים וכללי בנייה שמוגדרים מדינה סטנדרטית.לכל סוג של פעולה (קלט, ערכי ביטוי מחשוב, בדיקת תנאים, שולט חזרה על פעולות, וקצה שני של העיבוד.) יש דמות גיאומטרית נפרדת המיוצגת כבלוק.סימנים אלה מחוברים על ידי קווים המגדירים את הרצף של פעולות.אלמנטים בסיסיים
המשמשים בהכנת תרשים זרימה
רשימה של סימנים גרפיים המשמשים לתיאור האלגוריתם מורכב של 42 אלמנטיםמלאה.שלה כל מה שאנחנו לא נותנים, ולשקול רק את הקרן.אלמנטי
תרשים זרימה:
1. התהליך של מחשוב משמעות פעולה או רצף של פעולות המשנות את מיקום נתוני ערך והצורה של מצגת.לתוכניות בהירות ניתן לשלב אלמנטים כגון ליחידה אחת.סמל זה הוא מלבן, שבתוכו נכתב הערות המלוות את הפעולה (או קבוצה של פעולות).
2. החלטה.בלוק זה משמש כדי לציין את מעבר השליטה בתנאים מסוימים.בכל מדינות החברות כגון השאלה ההשוואה או מצב שמגדירה אותו.במילים אחרות, ההחלטה - בחירה של כיוון לתכנית או אלגוריתם בהתאם לתנאים מסוימים משתנים.תצוגה גרפית של האלמנט - יהלום.אמר דמות יכולה לשמש כתמונה אחידה של המבנים הבאים: ". הוא" פרשת דרכים בחירה מלאה ושלמות, המחזור של "לפני" ו
3. שינוי.בלוק זה הוא תחילתו של המחזור.הוא משמש לארגון של מבנה מחזורי.בתוך טווח זה אלמנט שיא הגדרה של פעולות מציין ערך שלה ראשוני, תנאי שפה, ושינוי צעד בפרמטר להשנות שלאחר מכן.במילים אחרות, שינוי - הוא למלא את צוותי או קבוצות המשתנות של פעולות, לשנות את התכנית.ייצוג גרפי של הסמל הוא משושה.
4. התהליך שנקבע מראש הוא החישוב של הקבוצה, או התכנית הרגילה.הוא משמש כדי לציין לאלגוריתם טיפול עזר שקיים באופן עצמאי כמודולים עצמאיים נפרדים, כמו גם להתייחס לשגרת ספרייה.גרפי, אופי מסוג זה מיוצג על ידי מלבן עם שני קווים אנכיים בצדדים.אלמנט זה משמש כדי לציין אזכור של פונקציות, פרוצדורות, מודולי תוכנה.
5. נתוני קלט-פלט באופן כללי.
6. להתחיל ולהפסיק.אלמנט זה מייצג את ההתחלה וסיום של האלגוריתם, כמו גם כניסה לתכנית והיציאה ממנה.גרפי, סמל זה דומה מלבן שבו בצד במקום ישר - הקשת.
7. המסמך הוא הפלט של ההדפסה שלך.גרפי אלמנט דומה מלבן, אבל במקום חצי הגל התחתון של הקו איתר.
8. קלט ידני הפירוש להתחיל מפעיל עיבוד נתונים באמצעות מכשיר שהוא זיווג עם המחשב (מקלדת).סמל גרפי של כניסה למלבן צדדים שהם קווים מקבילים, מאונכים לנמוך, העליון והאלכסונית שלהם באופן ידני.
9. התצוגה מציינת את מידע קלט או פלט כאשר המכשיר מחובר ישירות למעבד.בזמן שבו הם מתחילים להתרבות נתונים, המפעיל יכול לבצע שינויים במהלך עיבוד.גרפי, אלמנט זה הוא הדמות שבשורה התחתונה והעליונה המקבילה, נכון - זה הקשת, בעוד שהשמאל מורכב משני ישר כמו סרגל.קווי הזרימה
10. - הם חצים המצביעים על הרצף של קשרים.לא תרשים בלוקים של המבנה לא יכול לעשות בלי האלמנט הזה.ישנם כללים מסוימים לסמן תווים אלה.הנה הם:
- אלמנטים אלה חייבים להיות מקבילים לקווים של המערכת או גבול של הדף, אשר מציג את התרשים בלוקים החיצוניים;
- כיוון הקו מלמעלה למטה או משמאל לימין נחשב העיקרי, זה לא צוין על ידי החיצים, מקרים האחרים המפורטים שטחים המיועדים על ידם;
- שינוי הכיוון של רכיב זה הוא רק על 90 מעלות.
11. מחבר.אלמנט זה נועד להצביע על קשר שבורה לקווי הזרימה.סימנים אלה משמשים אם התרשים בלוקים של התכנית בנוי מכמה חלקים.אז השורה של זרימה מחלק אחד לסיום "מחבר", וחלק החדש - להתחיל עם הדמות הזאת.בתוך אלמנט זה ממוקם באותו מספר סידורי.ייצוג גרפי של "מחבר" - מעגל.מחבר
12. ביניים.המטרה של רכיב זה היא דומה לקודמתה, רק שהוא משמש לחיבור דיאגרמות הבלוק, בדפים שונים.התמונה של האלמנט מיוצג על ידי פנטגון כבית.
13. הערה - הוא מערכת היחסים בין המרכיבים השונים של התרשים בלוקים עם הסברים.אלמנט אמר מאפשר כולל נוסחות ומידע אחר.אלגוריתם בניית
בלוק תרשים הגרפי
- הוא חלק מהתיעוד של ההתקן או התכנית שהוא תמיד שם בשפע.עם זאת, ברוב המקרים, התוכנה לא צריך תרשים זרימה.רק מעטים דורשים הבנייה של אלגוריתם לוקחת כמה גיליונות, השאר הוא תכנית די סמלית.תרשים בלוקים פשוטים מראים מבנה של הסתעפות תכנית רק בהיבט אחד.עם זאת, גם מבנה כזה הוא נראה בבירור רק בתנאי שהאלגוריתם מושם על גיליון אחד.במקרה ההפוך, כאשר תרשים הבלוק ממוקם בכמה דפים הקשורים מעברי ביניים, קשה מאוד לקבל את הרעיון הנכון על זה.אם היא ממוקמת על גיליון אחד, אז תכנית גדולה אלגוריתם זה הופך את התמונה בתכנית הכללית שלה עם רשימה של בלוקים העיקריים ושלבים.כמובן, לוח הזמנים הזה לא צריך להיות עיצוב הליך סטנדרטי, אבל הוא לא צריך אותם, שכן התהליך הוא שונה לחלוטין.כללים בדבר הסוג של סימנים, חיצים וסדר מספור, נדרשים רק כדי לנתח תרשים בלוקים מפורטים.מערכי
ובנייה של אלגוריתמי מערך
היא קבוצה מאותו הסוג של מידע המאוחסן באשכולות רצופים של זיכרון ויש לו שם נפוץ.תאים אלה מכונים "רכיבי מערכת".כל האשכולות ממוספרים לפי סדר.מספר זה נקרא "המדד של אלמנט המערך."כיצד ליצור תרשים זרימה למערכת כזו?קחו למשל את הדוגמא של יצירת אלגוריתם לסוג המערך חד-ממדי היסודי.המערכת הפשוטה ביותר היא תצוגה סכמטית של קו.להגדיר שם עבור המערך - "".אנו מניחים כי המערכת שלנו מורכבת משמונה תאים (1 עד 8).כל אחד מהצבירים הללו מכיל מספר אקראי, אשר נקרא "האלמנט של המערך."כדי לגשת לתא מסוים חייבים לציין את השם בסוגריים מרובעים ([3]).קח דוגמא שבתרשים בלוקים של מערך נועד למלא את המערכת עם מספרים אקראיים, ואז פלט המידע על המסך.מהו אלגוריתם?מערכת יסודי זה.למעשה, אין לה שימוש מעשי, אבל הוא מתאים לתהליך הלמידה.תרשים זרימה נחשב (דוגמא לבנייה המתוארת להלן) כולל שבעה מרכיבים עיקריים המחוברים על ידי מעברי קווים.תיאור
של הרצף של המשימה
1. המרכיב הראשון של התכנית יהיה סמל של "בית".
2. היחידה השנייה - "התהליך", אשר מתאימה ב" »האקראי האתחול.
3. האלמנט הבא - "שינוי", הערך הוא נכנס במערך התא היחידה.
.4 בהמשך, על פי פונקצית נתונה, הוא מנותב לבלוק הבא של "התהליך", שמוגדר על ידי התייחסות לאשכולות ספציפיים של המציין את הגבולות של מספרים אקראיים בטווח של אפס למאה.בעקבות המבצע, יש חזרה לבלוק השלישי, ודרכו - ואז החמישי.
5. בסעיף זה, "שינויים", בהתאם לפונקציה חקוקה הוא מנותב לפריט הבא.פלט 6. «
" מייצר מידע תצוגה על התוכן החדש של המערך על המסך, ואחריו לכיוון הגוש הקודם.הבא - האלמנט האחרון.
7. «הסוף" של האלגוריתם.
על בסיס תרשים בלוקים של מרכיבי התכנית, אשר תספק עבודה של האלגוריתם.«עורך תרשים הזרימה»
אם אתה תוהה על איך ליצור תרשים זרימה, אתה צריך לדעת שיש תוכניות מיוחדות שנועדו ליצור ולערוך מערכות אלה.אלגוריתם תצוגה גרפי נוחות הוא שהמשתמש אינו קשור לתחביר של שפת תכנות ספציפי.תרשים בלוק נבנה באותה מידה מתאים לכל השפות (כגון C, פסקל, בסיסי, וכו ').בנוסף, העורך יכול לשמש ליצירת תרשימים ולוודא שהתוכניות.תכנית זו היא תוכנה מיוחדת.הוא מציע מערך מגוון של כלים דרושים לבניית תרשים זרימה, שהופך אותו נוחים יותר, בהשוואה לעורכי תמונה קונבנציונליות.אפשרויות נוספות תאפשר לכם לייעל את התהליך של ציור את המערכת כדי לקדם את הפיכתו לפונקציות ונהלים של שפת תכנות.בנוסף, עורך תרשים בלוקים של קבוצה של תבניות שיכולים באופן משמעותי להאיץ את משתמש המתחיל.זה ידוע כי הבנייה של האלגוריתם משמשת לעתים קרובות מבנים חוזרים ונשנים, כגון גרסאות שונות של מחזורים, חלופות (מלאים ושלמות), הסתעפות מרובה, ועוד.העורך מאפשר לך לבחור בשימוש תכוף באלמנטי דיאגרמות בלוק ולהוסיף אותם לתכנית החדשה שנוצרה.זה חוסך לך מציור אותם מהתחלה בכל פעם.יתר על כן, באמצעות העורך יכול לייבא פונקציות ונהלים מיושמים בכל שפת תכנות ידועה.אפשרות זו שימושית לניתוח המבנה של האלגוריתם, שנכתב בשפה לא מוכרת.דרישות מערכת נחשבות תכנית צנועה המאפשרת לך להשתמש בו בכל מחשב אישי.סיכום
לסיכום, יש לציין כי בניית המעגל מפורטת של אלגוריתמים הפכה למיושנת.כתיאורו של התהליך, הם לא מעניינים.במקרה טוב, דיאגרמות בלוק שימושיות למתחילים אימון שלא יודעים איך לחשוב אלגוריתמי.הציע בשעתו עם האלמנטים של התוכן שלה היא השפה של הצהרות שפה ברמה גבוהה שהם בשילוב מכונה בקבוצות נפרדות.כרגע, כל אלמנט גרפי מתאים למפעיל מסוים.אז, הוא הפך לסמל של אקראי, והכי חשוב - תרגיל עקר בציור, שבו ניתן בקלות לסרב.היום אפילו להיות מעברי שורה מיותרים, שכן כל מפעיל כבר מוגדר.למעשה, אלגוריתמים גרפיים לבנות נצחונות גדולים יותר מאשר באימון.מתכנת עם ניסיון רב לפני שאתה כותב תכנית שלעתים רחוקות מושכת תרשים בלוקים.כאשר רמת הארגון דורשת אלגוריתם גרפי, לאחר מכן לצבוע אותו אחרי העבודה הושלמה.