Kung eto po yung fundamentals ng programming may alam na po ako sa kanila, alam ko na kung paano sila gamitin at kung saan gagamitin, medyo nalilito na lang ako sa pagpasa ng data sa mga functions, saka multi dimentional array combined sa looping, nahihilo pa ako sundan,
Anu sir yung procedural programming?
Procedural/Functional/methodological programming ay isang istilo sa pasulat ng source code kung saan ang mga
hakbang sa gawain ay nahahati sa function/method/procedure. Masasabi din na itoy katulad ng pagsagot sa isang mathematical equation. Ang C ay isa sa language na gumagamit nito.
Halimbawa kung pagsasamahin ko ang dalawang program (Procedure1 at Procedure 2) sa iisang program gamit ang procedural programming maaring ang source code ay:
#####################################################
using System;
namespace Program
{
class BasicMethod
{
static void Main() //-- Special function na laging simula ng program.
{
Console.Clear();
SubProgram();
}//end Main()
static void SubProgram()
{
Console.WriteLine("Welcome to My Program");
Console.WriteLine("Topic Menu:");
Console.WriteLine("1. Procedure 1 ");
Console.WriteLine("2. Procedure 2 ");
Console.WriteLine("3. Exit Program ");
Console.Write("Itype ang number na gusto mong piliin: ");
string selectProgram = Console.ReadLine();
switch (selectProgram)
{
case "1":
Procedure1(); //-- pumunta sa method-Procedure1()
break;
case "2":
Procedure2(); //-- pumunta sa method-Procedure2()
break;
case "3":
Console.WriteLine("Press any key to exit program... ");
Console.ReadKey();
break;
default:
Console.WriteLine("Input error.");
Console.WriteLine("Press any key to continue... ");
Console.ReadKey();
Main(); //-- babalik sa method-Main()
break;
}
}
static void Procedure1()
{
Console.Clear();
Console.WriteLine("proceed 1 Action ");
Console.ReadKey();
}
static void Procedure2()
{
Console.Clear();
Console.WriteLine("proceed 2 Action");
Console.ReadKey();
}
}// end class
}// end namespace