מפסאוד-קוד ודיאגרמות. תכנות בלינוקס 3

מפסאוד-קוד ודיאגרמות

En סדרת המאמרים הזו אנחנו tמנסה לספק מסגרת תיאורטית המאפשרת למתכנתים שאפתנים לבחור את הכלים הטובים ביותר מתוך המבחר העצום שמציעה לינוקס ליצירת תוכנה.

במאמר הקודם חילקנו את תהליך התכנות לחמישה שלבים והתחלנו בתיאור הראשון.

מפסאוד-קודים ודיאגרמות

למי שלא מרגיש בנוח עם ייצוגים גרפיים באמצעות תרשימי זרימה, פסאודוקוד מהווה אלטרנטיבה טובה.

ה- Pseudocode נמצא באמצע הדרך בין תיאור נרטיבי ארוך לקוד הכתוב בשפת תכנות.

זהו תיאור מפורט של הצעדים שעל תוכנית לנקוט כדי לבצע את המשימה המוטלת עליה. אבל כתיבה באמצעות מילים מהשפה שלנו, מאפשרת למי שמשתתף בפרויקט מבלי להיות מתכנת לקבוע אם הוא מבין מה מצופה מהם.

התיאור בפסאוד-קוד אמוציא את סוגי ההוראות הבאות; תהליך, בקרה, תיאור והשילוב של כולם או חלקם. לשם כך הוא משתמש בשלושה סוגים של מבנים:

  • מבנה רציף: ההוראות מבוצעות בצורה מסודרת החל מהקו הראשוני וכן הלאה עד להגעה לקו האחרון.
  • מבנה סלקטיבי: אם מתבצעת הוראה תלוי אם מתקיים תנאי או לא. זה יכול להיות כפול (ישנן שתי חלופות) מרובה (מספר תנאים בלעדיים הדדית) מקרים מרובים (הוא מושווה אם ערך שנוצר על ידי התוכנית תואם נתון)
  • מבנה איטרטיבי: הנחיה אחת או יותר מבוצעות ללא הפרעה עד אשר מצוין או מתקיים תנאי. האופן הוא Loop While (הוראות מבוצעות כל עוד מתקיים תנאי). חזרה על לולאה (בודק אם כל הוראות הלולאה בוצעו ואם זה נעשה, זה ממשיך בביצוע שאר התוכנית, לולאה ל (קוד הלולאה מבוצע עד שמספר החזרות שנקבע מראש הוא הושג), לולאה עבור כל אחד (מבוצע עם רשימת אלמנטים, קינון (כלול פונקציות ונהלים בתוך פונקציות ונהלים אחרים.

דוגמא לפסאודוקוד

נניח שעלינו לכתוב תוכנית שמשווה בין שני ערכים שהוזן המשתמש. לא מקובל שהמשתמש מזין שני ערכים שווים. יהיה לנו משהו כזה
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

כלים קוד פתוח לבירור בעיות

תוכניות ליצירת תרשימי זרימה.

תוכניות אלה מביאות את כל הסמלים הדרושים לייצוג משימות היישום העתידי.

צייר

היישום לציור וקטורי של חבילת המשרד של The Document Foundation כולל את כל הסמלים הדרושים. אמנם, מכיוון שהוא לא נוצר לשם כך, לא יהיו לנו תכונות אוטומציה. יהיה צורך להתאים את המיקום והגודל באופן ידני

Inkscape

זהו כלי הקוד הפתוח השלם ביותר לעבודה עם גרפיקה וקטורית. הוא משתמש בפורמט SVG על כל היתרונות שלו והוא הבחירה האידיאלית להפקת תרשימי זרימה באיכות גבוהה. יש לו גם את כל הסמלים הדרושים שהוגדרו מראש

עורך דיאגרמות דיא

Dia בהשראת Visio, יישום Windows ליצירת גרפיקה טכנית. זמין במאגרים, הוא עובד עם פורמטים גרפיים שונים, מאפשר הדפסה על מספר עמודים ובנוסף לטפסים המוגדרים מראש מאפשר שימוש באחרים שיצר המשתמש.

תוכנית לכתיבת פסאודוקוד

PseInt

התפתחות זו ספרדית נהדרת להתחיל עם כתיבת פסאודוקוד. דמכיוון שקוד הפסאודו שהוא משתמש בו מבוסס על השפה שלנו, עקומת הלמידה מצטמצמת באופן ניכר. הוא כולל גם יוצר תרשימי זרימה, טיפים לכלים, תבניות פסאודוקוד, כניסה חכמה וביצוע תוכניות.

מכיוון שהפסאוד-קוד אינו פורמלי, אין הרבה כלים זמינים. אם ישנם תוספים לעורכי הקוד השונים וסביבות הפיתוח המשולבות.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.