All Topics of VBA programming ЁЯСЗ
All subjects of BCA ЁЯСЗ

Passing Arguments to Procedures in Hindi

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

Passing Arguments to Procedures in Hindi - Complete Guide for Beginners

Table of Contents

Passing Arguments to Procedures in Hindi

рдЬрдм рд╣рдо programming рдХрд░рддреЗ рд╣реИрдВ, рддрдм рдЕрдХреНрд╕рд░ рд╣рдореЗрдВ рдХрд┐рд╕реА procedure рдпрд╛ function рдХреЛ data рднреЗрдЬрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ data рдЙрд╕ procedure рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдЖ рд╕рдХреЗред рдЗрд╕ data рдХреЛ рд╣рдо "arguments" рдпрд╛ "parameters" рдХрд╣рддреЗ рд╣реИрдВред Passing Arguments рдХрд╛ рдорддрд▓рдм рд╣реИ procedure рдпрд╛ function рдХреЛ рдЬреЛ data рд╣рдо рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рднреЗрдЬрдирд╛ред рдпрд╣ programming рдореЗрдВ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд┐рдирд╛ arguments рдХреЗ procedure рдЕрдкрдиреЗ рдХрд╛рдо рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдХрд░ рдкрд╛рддрд╛ред

Procedures рдпрд╛ functions рдореЗрдВ arguments рднреЗрдЬрдиреЗ рдХреЗ рдореБрдЦреНрдп рддрд░реАрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ - Pass by Value рдФрд░ Pass by Reference. рдЗрдирдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдХреБрдЫ arguments рдХреЛ optional рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП default values рднреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдЗрдиреНрд╣реЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭреЗрдВрдЧреЗред

Passing Arguments by Value in Procedures in Hindi

Pass by Value рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рд╣рдо procedure рдХреЛ рдХреЛрдИ argument рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ argument рдХреА рдПрдХ рдХреЙрдкреА procedure рдХреЗ рдЕрдВрджрд░ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред

  • Procedure рдХреЗ рдЕрдВрджрд░ рдЬреЛ рднреА changes рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЗ рдмрд╕ рдЙрд╕ рдХреЙрдкреА рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдореВрд▓ value (original variable) рдкрд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред
  • рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ original data рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рддрд╛ рд╣реИ рдФрд░ procedure рдХреЗ рдЕрдВрджрд░ accidental рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддреЗред
  • Example: рдЕрдЧрд░ рд╣рдо рдХрд┐рд╕реА number рдХреЛ procedure рдХреЛ pass рдХрд░рддреЗ рд╣реИрдВ рдФрд░ procedure рдЙрд╕рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддрд╛ рд╣реИ, рддреЛ procedure рдХреЗ рдмрд╛рд╣рд░ рдЙрд╕ number рдХреА value рд╡реИрд╕реЗ рд╣реА рд░рд╣рддреА рд╣реИ рдЬреИрд╕реЗ рдкрд╣рд▓реЗ рдереАред

рдЗрд╕рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ -

procedure increment(value) {   value = value + 1; } var x = 5; increment(x); // рдпрд╣рд╛рдВ x рдХреА value рдЕрднреА рднреА 5 рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ procedure рдХреЛ x рдХреА value рдХреА рдХреЙрдкреА рдорд┐рд▓реА рдереАред

Passing Arguments by Reference in Procedures in Hindi

Pass by Reference рдореЗрдВ рд╣рдо procedure рдХреЛ argument рдХреА рдЕрд╕рд▓реА location (address) рднреЗрдЬрддреЗ рд╣реИрдВ, рди рдХрд┐ рдЙрд╕рдХреА рдХреЙрдкреАред

  • рдЗрд╕рдХрд╛ рдорддрд▓рдм procedure рдХреЗ рдЕрдВрджрд░ changes рд╕реАрдзреЗ original data рдкрд░ рд╣реЛрддреЗ рд╣реИрдВред
  • рдЬрдм procedure argument рдХреЛ modify рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ modification рдмрд╛рд╣рд░ рднреА рджрд┐рдЦреЗрдЧрд╛ред
  • рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдореЗрдВ procedure рдХреЗ рдмрд╛рд╣рд░ рднреА data рдореЗрдВ рдмрджрд▓рд╛рд╡ рдЪрд╛рд╣рд┐рдПред
  • рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреА рдкрдбрд╝рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧрд▓рдд рдмрджрд▓рд╛рд╡ рдкреВрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Example рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ -

procedure increment(ref value) {   value = value + 1; } var x = 5; increment(x); // рдЕрдм x рдХреА value 6 рд╣реЛ рдЬрд╛рдПрдЧреА рдХреНрдпреЛрдВрдХрд┐ procedure рдиреЗ original variable рдХреЛ modify рдХрд┐рдпрд╛ рд╣реИред

Optional and Default Arguments in Procedures in Hindi

рдХрднреА-рдХрднреА рд╣рдореЗрдВ рдРрд╕рд╛ procedure рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ arguments рджреЗрдирд╛ рдЬрд░реВрд░реА рди рд╣реЛред рдЗрд╕реЗ Optional Arguments рдХрд╣рддреЗ рд╣реИрдВред рдпрджрд┐ caller argument рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рддреЛ procedure рдЕрдкрдиреЗ рдЖрдк рдХреЛрдИ default value рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ Default Arguments рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

  • Optional arguments рд╕реЗ procedure рдЬреНрдпрд╛рджрд╛ flexible рдФрд░ рдЖрд╕рд╛рди рдмрди рдЬрд╛рддрд╛ рд╣реИред
  • Default values рд╕реЗ рд╣рдореЗрдВ рд╣рд░ рдмрд╛рд░ рд╕рд╛рд░реЗ arguments рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝рддреАред
  • рдпрд╣ especially рддрдм useful рд╣реЛрддрд╛ рд╣реИ рдЬрдм procedure рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ arguments рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд░рд╣рддреЗ рд╣реЛрдВред

Example рджреЗрдЦреЗрдВ -

procedure greet(name, greeting = "Hello") {   print(greeting + ", " + name); } greet("Ravi"); // Output: Hello, Ravi greet("Ravi", "Namaste"); // Output: Namaste, Ravi

Summary Table of Passing Arguments Types

Argument Type Description (рд╡рд┐рд╡рд░рдг) Effect on Original Variable (рдореВрд▓ variable рдкрд░ рдкреНрд░рднрд╛рд╡) Use Case (рдХрдм рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ)
Pass by Value Procedure рдХреЛ argument рдХреА рдХреЙрдкреА рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдЬрдм original data рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдирд╛ рд╣реЛред
Pass by Reference Procedure рдХреЛ argument рдХрд╛ address рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред original data рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЬрдм procedure рдореЗрдВ data рдмрджрд▓рдирд╛ рд╣реЛред
Optional & Default Arguments рдХреБрдЫ arguments optional рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреА default value рд╣реЛрддреА рд╣реИред default value рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддреА рд╣реИ рдЕрдЧрд░ argument рди рджрд┐рдпрд╛ рдЬрд╛рдПред procedure рдХреЛ flexible рдмрдирд╛рдирд╛ рд╣реЛред

Passing Arguments рдХрд╛ Practical рдорд╣рддреНрддреНрд╡

  • Programming рдореЗрдВ arguments pass рдХрд░рдирд╛ procedure рдХреА functionality рдХреЛ рдмреЭрд╛рддрд╛ рд╣реИред
  • Pass by value рд╕реБрд░рдХреНрд╖рд╛ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ data unintended changes рд╕реЗ рдмрдЪрддрд╛ рд╣реИред
  • Pass by reference efficiency рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрдбрд╝реА data structures рдХреА рдХреЙрдкреА рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреАред
  • Optional arguments рд╕реЗ code clean рдФрд░ рдЬреНрдпрд╛рджрд╛ рдЙрдкрдпреЛрдЧреА рдмрдирддрд╛ рд╣реИред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди (FAQs) - Passing Arguments

  • Q: Pass by value рдФрд░ pass by reference рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдлрд░реНрдХ рдХреНрдпрд╛ рд╣реИ?
    A: Pass by value рдореЗрдВ procedure рдХреЛ argument рдХреА рдХреЙрдкреА рдорд┐рд▓рддреА рд╣реИ рдФрд░ original data рдирд╣реАрдВ рдмрджрд▓рддрд╛, рдЬрдмрдХрд┐ pass by reference рдореЗрдВ procedure рдХреЛ original data рдХрд╛ address рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ original data рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
  • Q: рдХреНрдпрд╛ рд╕рднреА programming languages рджреЛрдиреЛрдВ рддрд░реАрдХреЗ support рдХрд░рддреА рд╣реИрдВ?
    A: рдирд╣реАрдВ, рдХреБрдЫ languages рдХреЗрд╡рд▓ pass by value use рдХрд░рддреА рд╣реИрдВ, рдЬреИрд╕реЗ Java рдореЗрдВ primitive types pass by value рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди complex objects pass by reference рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред C++ рджреЛрдиреЛрдВ рдХреЛ support рдХрд░рддрд╛ рд╣реИред
  • Q: Optional arguments рдХрд╛ рдлрд╛рдпрджрд╛ рдХреНрдпрд╛ рд╣реИ?
    A: Optional arguments рд╕реЗ procedure рдХреЛ flexible рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ caller рдХреЛ рд╣рд░ рдмрд╛рд░ рд╕рд╛рд░реЗ arguments рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝рддреАред рдЗрд╕рд╕реЗ code simple рдФрд░ рд╕рд╛рдл рд░рд╣рддрд╛ рд╣реИред

Please Give Us Feedback