Pseint உடன் அடிப்படை நிரலாக்க (பகுதி 2)

இந்த நுழைவு முந்தைய இடுகையின் தொடர்ச்சியாகும் (Pseint உடன் அடிப்படை நிரலாக்க (பகுதி 1)) மற்றும் நிரலாக்கத்தின் தொடர்ச்சியான பயிற்சிகளின் ஒரு பகுதியாகும்.

நிரல் செய்வதற்கு, Pseint சரியாக உள்ளமைக்கப்பட்டிருப்பது அவசியம், எல்லாம் சரியாக இருந்தால், நிரல்களுடன் தொடங்குவதற்கு Pseint எவ்வாறு செயல்படுகிறது என்பதைக் கற்றுக்கொள்வதில் நேரடியாக கவனம் செலுத்துகின்ற இந்த டுடோரியலைத் தொடரலாம்.

பைண்ட்

தொடங்கியதும் பின்வரும் பகுதிகளைக் காண்போம்:

  1. கட்டளைகள்: (இது இடதுபுறத்தில் உள்ளது) இதில் மிக அடிப்படையான சுழற்சிகள், செயல்பாடுகள் மற்றும் / அல்லது நிபந்தனைகள் உள்ளன.
  2. நிலைப் பட்டி: ("புதுப்பிப்புகள் எதுவும் கிடைக்கவில்லை" என்று கீழே உள்ள இடத்தில்) இந்த பட்டி பிசைண்டின் தற்போதைய நிலையைக் குறிக்கிறது.
  3. வேலை பகுதி: இது மிகப்பெரிய பகுதியாகும், இங்குதான் எங்கள் திட்டத்தை எழுதுவோம்.

இவை முக்கியமானவை, மற்றவை இப்போதைக்கு மிகவும் பயனுள்ளதாக இருக்காது

PSEUDO-CODE இல் ALGORITHM

பெயரிடப்படாத செயல்முறை நடவடிக்கை 1; செயல் 2; ... ... ... செயல் n; எண்ட்பிரசஸ்

இது ஒரு வழிமுறையின் பொதுவான வடிவம், நீங்கள் பார்க்கிறபடி, இது "செயல்முறை [சின்டிடுலோ]" உடன் தொடங்குகிறது, இது நிரலின் தொடக்கத்தைக் குறிக்கிறது மற்றும் நிரல் முடிந்துவிட்டதைக் குறிக்கும் "எண்ட்பிரசஸ்" உடன் முடிகிறது.

மாறுபாடுகள்

மாறிகள் என்பது குறிப்பிட்ட தரவைச் சேமிக்கும் நினைவகத் துறைகள் மற்றும் இந்த நினைவக இடங்களைக் குறிக்கும் ஒரு குறிப்பிட்ட பெயருடன் அடையாளம் காணப்படுகின்றன. Pseint இல் நீங்கள் பின்வரும் வழிகளில் மாறிகளை வரையறுக்கலாம்:

Sign a »என்பது« c »மற்றும்« b adding ஐ சேர்ப்பதன் மதிப்பைப் பெறும் மாறி என்று சம அடையாளத்துடன்

a = c + b;

மற்ற வழி ஒதுக்கீட்டு அடையாளத்துடன் உள்ளது (இது நாம் பின்னர் பார்ப்போம், இந்த நேரத்தில் நாம் அதை மட்டுமே தெரிந்து கொள்ள வேண்டும்) மேலும் இது முந்தைய அறிகுறியைப் போலவே வேறுபட்ட அறிகுறியாகும்

a <- b + c;

இந்த அறிகுறிகள் பயனரிடமிருந்து எந்த மதிப்பையும் வைக்க வேண்டும் என்று கோரவில்லை, ஏனெனில் இது «வாசிப்பு» செயல்பாட்டுடன் செய்யப்படுகிறது

ஏற்பாடுகள்

ஒரு வரிசை என்பது பல பரிமாண மாறிகள் வரிசையாகும், அவை ஒரு பலகை அல்லது கனசதுர வடிவத்தில் சேமிக்கப்படலாம், இதில் மாறிகள் ஒரு பொதுவான அடையாளங்காட்டி மற்றும் கார்ட்டீசியன் விமான அமைப்பில் உள்ள ஒரு எண்ணால் அழைக்கப்படுகின்றன. Pseint இல் உள்ள வரிசைகள் "பரிமாணம்" செயல்பாட்டுடன் வரையறுக்கப்படுகின்றன, அவை பின்னர் பார்ப்போம்.

இந்த வழக்கில் பொது அடையாளங்காட்டி var y ஆகவும், எண் "x" மற்றும் "y" ஆகவும் இருக்கும் [1,1] அல்லது [2,1], முதலியன.

பரிமாணம் var [x, y]

நீங்கள் பயன்படுத்தும் மாறியை அழைக்க

 var [x, y]

"X" 1 ஆகவும், "y" 2 ஆகவும் இருக்கலாம், பின்னர் அது "var [1,2]" என்று அழைக்கப்படும், இது "var [1,1]", முதலியவற்றிலிருந்து சுயாதீனமாக இருக்கும்.

ஆபரேட்டர்கள்

ஆபரேட்டர்கள் தங்கள் பெயரைக் குறிப்பிடுவது ஒரு முடிவைக் கொடுக்க சில மதிப்புகளைப் பயன்படுத்தும் அறிகுறிகளாகும், பைண்டில் உள்ள ஆபரேட்டர்கள் பின்வருமாறு:

  1. ">" ஐ விட பெரியது
  2. «<« க்கும் குறைவாக
  3. "="
  4. Or <= than க்கும் குறைவாகவோ அல்லது சமமாகவோ
  5. "> =" ஐ விட பெரியது அல்லது சமம்
  6. «<> From இலிருந்து வேறுபட்டது
  7. இணைத்தல் (மற்றும்) "மற்றும்" அல்லது "&"
  8. விலகல் (அல்லது) «OR» அல்லது «|»
  9. மறுப்பு (இல்லை) "இல்லை" அல்லது "~"
  10. "+" ஐச் சேர்க்கவும்
  11. கழித்தல் «-«
  12. பெருக்கல் "*"
  13. பிரிவு "/"
  14. அதிகாரம் «^»
  15. மாடுலஸ் (ஒரு பிரிவின் எஞ்சியவை) «%» அல்லது «MOD»

செயல்பாடுகளின் வரிசைமுறை (ஒழுங்கு) இயற்கணிதத்தைப் போன்றது மற்றும் அடைப்புக்குறிக்குள் மாற்றக்கூடியது. தருக்க ஆபரேட்டர்களின் விஷயத்தில், செயல்பாடு குறுகிய சுற்று, ஆபரேட்டர் "NOT" முடிவைத் தலைகீழாக மாற்றுகிறது.

இந்த பட்டியலில் நீங்கள் பயன்படுத்த வேண்டியவை மட்டுமே குறிப்பிடப்பட்டுள்ளன, முழுமையான பட்டியலைக் காண நீங்கள் PSeInt ஆவணத்திற்கு செல்லலாம்.

அம்சங்கள்

நிரலாக்கத்தில், ஒரு செயல்பாடு என்பது ஒரு குறிப்பிட்ட முடிவைக் கொடுக்கும் அறிவுறுத்தல்களின் வரிசையாகும், மேலும் அவை செய்ய வேண்டிய பணியைச் செய்வதற்கு சில மதிப்பைப் பெறலாம். Pseint இல் ஒரு செயல்பாடு பின்வருமாறு எழுதப்பட்டுள்ளது:

துணை செயல்முறை [திரும்ப மாறி] <- [செயல்பாட்டு பெயர்] ([வாதங்கள்]) செயல் 1; செயல் 2: ... ... ... செயல் n; முடிவு துணைப்பகுதிகள்

சரி, அதுதான் அடுத்த டுடோரியலில் நான் இங்கு குறிப்பிடப்பட்டுள்ள ஆபரேட்டர்களைத் தவிர மற்ற செயல்பாடுகள் மற்றும் அவற்றின் தொடரியல் ஆகியவற்றில் கவனம் செலுத்துவேன், ஏனெனில் அவற்றின் தொடரியல் கிட்டத்தட்ட வெளிப்படையானது.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   glcq அவர் கூறினார்

    இந்த பயிற்சிகளைப் பகிர்ந்தமைக்கு மிக்க நன்றி, அவை மிகவும் சுவாரஸ்யமானவை.

    1.    xnmm அவர் கூறினார்

      எந்த காரணமும் இல்லை, அடுத்தது ஏற்கனவே நிரலாக்கத்திற்கு அர்ப்பணிக்கப்பட்டுள்ளது என்று நான் சொல்கிறேன்
      மேற்கோளிடு

  2.   போர்டாரோ அவர் கூறினார்

    பகிர்வுக்கு நன்றி, நான் ஏற்கனவே அறிந்த இந்த நிரல், நான் அதை சோர்ஸ்ஃபோர்ஜில் கண்டுபிடித்தேன், அது மிகவும் நல்லது, இது எனக்கு பயனுள்ளதாக இருக்கும், ஏனென்றால் நான் சில நிரலாக்கங்களைச் செய்தாலும், சொற்கள் போன்றவற்றைப் பற்றிய குறிப்பிட்ட அறிவு இல்லாமல் செய்கிறேன், மேலும் நான் ஒரு மனிதநேயம் என்பதால் அதனுடன் எந்த தொடர்பும் இல்லாத பகுதி எனவே நிரலாக்க உள்ளடக்கத்தைப் பற்றி எளிதான யோசனைகளை வழங்க இந்த வகுப்புகள் மிகவும் நல்லது, ஏனென்றால் நீங்கள் என்னைப் போல முற்றிலும் விஷயத்தை அறியாதவர்களாக இருந்தால், வகுப்புகள், மாறிகள் போன்ற சொற்கள் அடிப்படை விஷயங்கள் அடிப்படை நிரலாக்க அறிவு இல்லாதவர்களுக்கு படம் அல்லது அறியப்படாத கருத்துக்கள் இல்லாத விஷயங்கள் உள்ளன, இந்த அர்த்தத்தில் இந்த திட்டம் மிகவும் நல்லது. பகிர்வுக்கு நன்றி மற்றும் எனது புக்மார்க்குகளில் ஒரு முள் வைத்தேன். அன்புடன்.

    1.    spartan2103 அவர் கூறினார்

      போர்டாரோவைப் போலவே நான் நினைக்கிறேன். நானும் மனிதநேயப் பகுதியிலிருந்து வந்திருக்கிறேன், நிரலாக்கத்தைப் பற்றி எனக்கு ஏதேனும் தெரிந்திருந்தாலும், உண்மைகளைப் பற்றி அதிகம் தெரியாமல், அதை மிகவும் பாடலாகச் செய்கிறேன், பயிற்சிகளுக்கு நன்றி. மூலம், நீங்கள் குனு / லினக்ஸ் வேகோஸில் இடுகையிடும் போர்டாரோ?

  3.   spartan2103 அவர் கூறினார்

    போர்டாரோவைப் போலவே நான் நினைக்கிறேன். நானும் மனிதநேயப் பகுதியிலிருந்து வந்திருக்கிறேன், நிரலாக்கத்தைப் பற்றி எனக்கு ஏதேனும் தெரிந்திருந்தாலும், உண்மைகளைப் பற்றி அதிகம் தெரியாமல், அதை மிகவும் பாடலாகச் செய்கிறேன், பயிற்சிகளுக்கு நன்றி. மூலம், நீங்கள் குனு / லினக்ஸ் வேகோஸில் இடுகையிடும் போர்டாரோ?