Рет қаралды 2
#Procedures #ModularProgramming #SubProcedures
#ModularProgramming, #Procedures, #SubProcedures, #FunctionProcedures, #DataFiles, #SEEPreparation #techsavant #techlearning #tech savant
To effectively prepare for the Secondary Education Examination (SEE) in Nepal, it's crucial to understand key programming concepts such as modular programming, procedures, sub-procedures, function procedures, and data file handling. Here's an overview of these topics:
Modular Programming:
Modular programming is a software design technique that emphasizes separating a program's functionality into independent, interchangeable modules. Each module contains everything necessary to execute a specific aspect of the program's functionality, enhancing code readability, maintainability, and reusability.
Procedures
Procedures are blocks of code designed to perform specific tasks within a program. They promote code reuse and simplify complex problems by breaking them into smaller sub-tasks. In QB programming, procedures can be categorized into two types:
Sub-Procedures and function procedure
example:
DECLARE FUNCTION CalculateAverage (num1, num2, num3)
DECLARE SUB SaveResult (average)
' Main program
DIM num1, num2, num3, average
' Input three numbers
INPUT "Enter first number: ", num1
INPUT "Enter second number: ", num2
INPUT "Enter third number: ", num3
' Calculate the average
average = CalculateAverage(num1, num2, num3)
' Display the result
PRINT "The average is "; average
' Save the result to a data file
CALL SaveResult(average)
END
' Function to calculate the average
FUNCTION CalculateAverage (num1, num2, num3)
CalculateAverage = (num1 + num2 + num3) / 3
END FUNCTION
' Sub-procedure to save the result to a data file
SUB SaveResult (average)
OPEN "result.txt" FOR OUTPUT AS #1
PRINT #1, "The average is "; average
CLOSE #1
END SUB
Don’t forget to like, share, and subscribe for more programming tutorials.
------------------- Be with me and subscribe on------------------:
tiktok: / programming_zone
facebook: / techtalkcenter
/ class10manual
instagram:- / gr8programming
youtube: / techsavant