स्यूडोकोड आणि आकृत्या पासून. लिनक्स 3 मध्ये प्रोग्रामिंग

स्यूडोकोड आणि आकृत्या पासून

En लेखांची ही मालिका आम्ही टीएक सैद्धांतिक फ्रेमवर्क प्रदान करण्याचा प्रयत्न करीत आहे जे इच्छुक प्रोग्रामरना सॉफ्टवेअर तयार करण्यासाठी उपलब्ध असलेल्या प्रचंड निवडीमधून सर्वोत्कृष्ट साधने निवडण्याची परवानगी देतात.

मागील लेखात आम्ही प्रोग्रामिंग प्रक्रियेस पाच टप्प्यात विभागले होते आणि आम्ही पहिल्याच्या वर्णनासह प्रारंभ केला होता.

स्यूडोकोड्स आणि डायग्राममधून

जे लोक फ्लोचार्टचा वापर करून ग्राफिकल प्रतिनिधित्त्वात सहज नसतात त्यांच्यासाठी स्यूडोकोड एक चांगला पर्याय दर्शवितो.

प्रोग्रामिंग भाषेत लिहिलेले लांब वर्णनात्मक वर्णन आणि कोड यांच्यात अर्ध्या मार्गावर स्यूडोकोड आहे.

एखाद्या प्रोग्रामने आपल्यावर सोपविलेले कार्य पूर्ण करण्यासाठी आवश्यक असलेल्या चरणांचे हे तपशीलवार वर्णन आहे. परंतु आमच्या भाषेतील शब्द वापरुन लिहिलेले, जे प्रोग्रामर नसताना एखाद्या प्रकल्पात भाग घेतात त्यांना त्यांच्याकडून काय अपेक्षित आहे हे समजले की नाही हे निर्धारित करण्यास अनुमती देते.

स्यूडोकोड ए मधील वर्णन अखालील प्रकारच्या सूचना जारी करतात; प्रक्रिया, नियंत्रण, वर्णन आणि सर्व किंवा त्यापैकी काहींचे संयोजन. यासाठी ते तीन प्रकारच्या स्ट्रक्चर्स वापरतात:

  • अनुक्रमिक रचनाः प्रारंभिक रेषापासून सुरू होणार्‍या आणि शेवटच्या टप्प्यावर येईपर्यंत सूचना सुव्यवस्थितपणे अंमलात आणल्या जातात.
  • निवडक रचनाः एखादी सूचना अंमलात आणली जाते की नाही यावर अवलंबून असते. हे दुप्पट असू शकते (दोन पर्याय आहेत) बहुविध (अनेक परस्पर विशेष अटी) एकाधिक प्रकरणे (प्रोग्रामद्वारे व्युत्पन्न केलेल्या मूल्यांचे मूल्य एखाद्याशी जुळल्यास त्याची तुलना केली जाते)
  • Iterative रचना: एक किंवा अधिक सूचना सूचित केल्याशिवाय किंवा अट पूर्ण न होईपर्यंत कोणत्याही व्यत्ययाशिवाय अंमलात आणल्या जातात. कार्यपद्धती पळवाट असताना (सूचना लागू होईपर्यंत अट ठेवल्या जातात). पळवाट पुन्हा करा (लूपच्या सर्व सूचना पूर्ण झाल्या आहेत की नाही याची तपासणी आणि ती पूर्ण झाली असल्यास उर्वरित प्रोग्रामच्या अंमलबजावणीसह सुरू होते, लूप फॉर (पुनरावृत्तीची पूर्वनिर्धारित संख्या होईपर्यंत लूपची संहिता कार्यान्वित केली जाते) प्रत्येकासाठी लूप (घटकांची यादी, नेस्टिंग (इतर कार्य आणि कार्यपद्धतींमध्ये कार्ये आणि कार्यपद्धती अंतर्भूत केल्यावर अंमलात आणले जाते).

स्यूडोकोड उदाहरण

समजा आपल्याला एखादा प्रोग्रॅम लिहावा लागेल जो युजरने एंटर केलेल्या दोन व्हॅल्यूजची तुलना करेल. वापरकर्ता दोन समान मूल्यांमध्ये प्रवेश करतो हे मान्य केले नाही. आमच्याकडे असे काहीतरी असेल
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

समस्यानिश्चितीसाठी मुक्त स्त्रोत साधने

फ्लो चार्ट तयार करण्यासाठी प्रोग्राम.

हे कार्यक्रम भविष्यातील अनुप्रयोगातील कार्ये दर्शविण्यासाठी सर्व आवश्यक चिन्हे आणतात.

लिबर ऑफिस ड्रॉ

द डॉक्युमेंट फाउंडेशनच्या ऑफिस सुटचे वेक्टर रेखांकन अनुप्रयोग सर्व आवश्यक चिन्हे समाविष्ट करते. जरी, ते त्यासाठी तयार केले गेले नाही, आमच्याकडे स्वयंचलित वैशिष्ट्ये नाहीत. स्थान आणि आकार स्वयंचलितपणे समायोजित करणे आवश्यक असेल

इंकस्केप

वेक्टर ग्राफिक्ससह कार्य करण्यासाठी हे सर्वात संपूर्ण मुक्त स्त्रोत साधन आहे. हे त्याच्या सर्व फायद्यांसाठी एसव्हीजी स्वरूपन वापरते आणि फ्लोचार्टच्या उच्च-गुणवत्तेच्या आउटपुटसाठी एक आदर्श पर्याय आहे. त्यात पूर्वनिर्धारित सर्व आवश्यक चिन्हे देखील आहेत

डाय आकृती संपादक

दीया तांत्रिक ग्राफिक्स तयार करण्यासाठी Windows अनुप्रयोग, व्हिजिओद्वारे प्रेरित आहे. रिपॉझिटरीजमध्ये उपलब्ध, हे विविध ग्राफिक स्वरूपांसह कार्य करते, एकाधिक पृष्ठांवर मुद्रण करण्यास परवानगी देते आणि पूर्वनिर्धारित फॉर्म व्यतिरिक्त, वापरकर्त्याने तयार केलेल्या इतरांच्या वापरास अनुमती देते.

स्यूडोकोड लिहिण्यासाठी कार्यक्रम

PseInt

हा विकास स्यूडोकोड लिहिणे प्रारंभ करून स्पॅनिश छान आहे. डीहा वापरलेला छद्म कोड आमच्या भाषेवर आधारित असल्याने शिकण्याची वक्र कमी प्रमाणात कमी झाली आहे. यात एक फ्लोचार्ट निर्माता, टूलटिप्स, स्यूडोकोड टेम्पलेट्स, स्मार्ट इंडेंटेशन आणि प्रोग्राम एक्झिक्युशन देखील समाविष्ट आहे.

कारण स्यूडोकोड औपचारिक नाही, तेथे बरीच साधने उपलब्ध नाहीत. जर विविध कोड संपादक आणि एकात्मिक विकास वातावरणासाठी प्लगइन असतील तर.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.