কম্পিউটার প্রোগ্রামিং এর প্রাণ হলো তার এলগোরিদম (Algorithm) । আপনার এলগোরিদম যদি সঠিক হয় তবে আপনি প্রোগ্রামটিকে যে কোনো ল্যাঙ্গুয়েজে লিখলেই প্রবলেম সলভড হবে । সেই জন্য সবার আগে আপনার এলগোরিদম নিখুঁত হতে হবে । একটি প্রোগ্রামের এলগোরিদম হলো কোনো প্রব্লেম সলভের জন্য এক গুচ্ছ স্টেপ বাই স্টেপ কর্মপদ্ধতি । তাই সবার আগে এলগোরিদম, তারপরে কোডিং । কোডিং তুলনামূলক সহজ, যে কোনো কোডার দিয়েই করিয়ে নেওয়া যাবে যদি আপনার কাছে এলগোরিদম থাকে । কাজটা অনেকটা ধরুন এক ইঞ্জিনিয়ার একটি ব্রিজের নিখুঁত নকশা করলেন, এখানে নকশা টা হলো ব্রিজের এলগোরিদম, আর কোডার হলো ঠিকাদার থেকে নির্মাণ শ্রমিকদল । সেই জন্য আসল ক্রেডিট প্রাপ্য ওই ইঞ্জিনিয়ার এর ।
আমি একটা ছোট্ট প্রোগ্রাম লিখবো চারটি ভিন্ন ভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজে, একটি মাত্র এলগোরিদম ব্যবহার করে । তো চলুন শুরু করা যাক -
Problem:
# Write a program to find out maximum and minimum number from given four integer numbersAlgorithm:
- Store 4 integer numbers in 4 variables (respectively a,b,c,d)
- Starting for finding out maximum number
- Compare a & b.
- If a is greater than b then assume maximum number is a. Else, assume maximum number is b.
- Compare assumed maximum number & c.
- If assumed maximum number is greater than c then no action is needed. Else, assume maximum number is c.
- Compare assumed maximum number & d.
- If assumed maximum number is greater than d then no action is needed; assumed maximum number is the real maximum number. Else, maximum number is d.
- Starting for finding out minimum number
- Compare a & b.
- If a is less than b then assume minimum number is a. Else, assume minimum number is b.
- Compare assumed minimum number & c.
- If assumed minimum number is less than c then no action is needed. Else, assume minimum number is c.
- Compare assumed minimum number & d.
- If assumed minimum number is less than d then no action is needed; assumed minimum number is the real minimum number . Else, minimum number is d.
প্রোগ্রাম এলগোরিদম তো পেয়ে গেলাম এই বার জাস্ট কোডিংয়ের পালা, সব চাইতে সহজ কাজ । উপরের এলগিরদম ব্যবহার করে প্রোগ্রামটিকে চারটি ভিন্ন ভিন্ন ল্যাঙ্গুয়েজে নিচে লিখলাম -
Problem Solving Using Above Algorithm - Coding in C Language
/*This program demonstrates how to find out maximum and minimum number from given four integer numbers using conditional statement if() in C language. */
//Programmed by Phantom @rme
#include <stdio.h> //header file link standard Input & Output (I/O)
int main() //main function
{
int number1, number2, number3, number4; //local variable declaration
int maximum, minimum;
// assign values to all integer variables
number1 = 595;
number2 = 643;
number3 = 1006;
number4 = 56;
//find out maximum number
if(number1>number2)
{
maximum = number1;
}
else
{
maximum = number2;
}
if(maximum<number3)
{
maximum = number3;
}
if(maximum<number4)
{
maximum = number4;
}
//print the maximum number on the computer screen
printf("Maximum number is %d in the given numbers %d, %d, %d, %d\n",maximum,number1,number2,number3,number4);
//find out minimum number
if(number1<number2)
{
minimum = number1;
}
else
{
minimum = number2;
}
if(minimum>number3)
{
minimum = number3;
}
if(minimum>number4)
{
minimum = number4;
}
//print the minimum number on the computer screen
printf("Minimum number is %d in the given numbers %d, %d, %d, %d",minimum,number1,number2,number3,number4);
return 0; //program executed successfully
} //End of program
Output
Maximum number is 1006 in the given numbers 595, 643, 1006, 56
Minimum number is 56 in the given numbers 595, 643, 1006, 56
Problem Solving Using Above Algorithm - Coding in C++ Language
/*This program demonstrates how to find out maximum and minimum number from given four integer numbers using conditional statement if() in C++ language */
//6530
//590
//28640
//32
//Programmed by Phantom @rme
#include <iostream> // include standard input output (I/O) stream
using namespace std;
int main() //main function
{
int number1, number2, number3, number4; //local variable declaration
int maximum, minimum;
// assign values to all integer variables
number1 = 6530;
number2 = 590;
number3 = 28640;
number4 = 32;
//find out maximum number
if(number1 > number2)
{
maximum = number1;
}
else
{
maximum = number2;
}
if(maximum < number3)
{
maximum = number3;
}
if(maximum < number4)
{
maximum = number4;
}
//print the maximum number on the computer screen
cout << "Maximum number is " << maximum << " in the given numbers " << number1 << " " << number2 << " " << number3 << " " << number4 << endl;
//find out minimum number
if(number1 < number2)
{
minimum = number1;
}
else
{
minimum = number2;
}
if(minimum > number3)
{
minimum = number3;
}
if(minimum > number4)
{
minimum = number4;
}
//print the minimum number on the computer screen
cout << "Minimum number is " << minimum << " in the given numbers " << number1 << " " << number2 << " " << number3 << " " << number4 << endl;
return 0; //program executed successfully
} //End of program
Output
Maximum number is 28640 in the given numbers 6530 590 28640 32
Minimum number is 32 in the given numbers 6530 590 28640 32
Problem Solving Using Above Algorithm - Coding in PHP Language
<!DOCTYPE html>
<!This program demonstrates how to find out maximum and minimum number from given four integer numbers using conditional statement if() in PHP language. >
<html>
<body>
<?php //PHP code staring from here
///Programmed by Phantom @rme
$number1; $number2; $number3; $number4; //variable declaration
$maximum; $minimum;
// assign values to all variables
$number1 = 45;
$number2 = 239;
$number3 = 32;
$number4 = 168;
//find out maximum number
if($number1 > $number2)
{
$maximum = $number1;
}
else
{
$maximum = $number2;
}
if($maximum < $number3)
{
$maximum = $number3;
}
if($maximum < $number4)
{
$maximum = $number4;
}
//print the maximum number on the computer screen
print "Maximum number is " . $maximum . " in the given numbers " . $number1 . " " . $number2 . " " . $number3 . " ". $number4 . "<br>";
//find out minimum number
if($number1 < $number2)
{
$minimum = $number1;
}
else
{
$minimum = $number2;
}
if($minimum > $number3)
{
$minimum = $number3;
}
if($minimum > $number4)
{
$minimum = $number4;
}
//print the minimum number on the computer screen
print "Minimum number is " . $minimum . " in the given numbers " . $number1 . " " . $number2 . " " . $number3 . " ". $number4;
?> //end of php code
</body>
</html>
Output
Maximum number is 239 in the given numbers 45 239 32 168
Minimum number is 32 in the given numbers 45 239 32 168
Problem Solving Using Above Algorithm - Coding in VB.NET Language
Module FindMaxMin
'This program demonstrates how to find out maximum and minimum number from given four integer numbers using conditional statement if() in VB.net language
'Programmed by Phantom
Sub Main() 'main function
Dim numb1, numb2, numb3, numb3 As Integer 'local variable declaration
Dim maximum, minimum As Integer
numb1 = 689 'Assign value to first integer
numb2 = 56 'Assign value to second integer
numb3 = 211 'Assign value to third integer
numb4 = 745 'Assign value to third integer
'find out maximum number
If (numb1 > numb2) Then
maximum = numb1
Else
maximum = numb2
End If
If (maximum < numb3) Then
maximum = numb3
End If
If (maximum < numb4) Then
maximum = numb4
End If
'print the maximum number on the computer screen
Console.WriteLine("Maximum number is {0} in the given numbers {1}, {2}, {3} & {4}", maximum, numb1, numb2, numb3, numb4) 'print the result on the computer screen
'find out minimum number
If (numb1 < numb2) Then
minimum = numb1
Else
minimum = numb2
End If
If (minimum > numb3) Then
minimum = numb3
End If
If (minimum > numb4) Then
minimum = numb4
End If
'print the minimum number on the computer screen
Console.WriteLine("Minimum number is {0} in the given numbers {1}, {2}, {3} & {4}", minimum, numb1, numb2, numb3, numb4) 'print the result on the computer screen
Console.ReadLine()
End Sub
End Module 'End of program
Output
Maximum number is 745 in the given numbers 689 56 211 745
Minimum number is 56 in the given numbers 689 56 211 745
অনেক শিক্ষনীয় পোস্ট, ধন্যবাদ ভাই শেয়ার করার জন্য 💖
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
আপনাকেও অনেক ধন্যবাদ পোস্টটি পড়ার জন্য :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
আমি php programing language দিয়ে এই programe টি করতে আনেক comfort feel করি।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
কারণ, আপনি একজন প্রোগ্রামার , আপনি অনায়াসেই পারবেন । আমি আসলে এই পোস্টটি পাবলিশ করেছি একেবারে novice প্রোগ্রামার দের জন্য , বলা ভালো স্টুডেন্টদের জন্য ।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
আমি কোনটাই পারি না :(
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
কিন্তু আপনি মার্কডাউন টা ভালোই পারেন, যদিও মার্কডাউন প্রোগ্রামিং ল্যাঙ্গুয়েজে এর মধ্যে পড়ে না তবুও আমি মার্কডাউন কোডিং কে প্রোগ্রামিং ল্যাঙ্গুয়েজের ভিতর ফেলি । সেই হিসাবে মার্কআপ ল্যাঙ্গুয়েজ HTML কেও আমি প্রোগ্রামিং ল্যাঙ্গুয়েজ বলি । সো, আমার হিসাবে আপনি একজন প্রোগ্রামার ।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
খালি চেয়ে চেয়ে দেখি কিন্তু কিছুই মাথার ভিতর ঢোকে না ।🙃😇
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
আপনি চেষ্টা করেন না তাই । আসলে আপনার সময় খুবই কম, এই জন্য চেষ্টা করেন না । সময় বের করে প্রথম থেকে লেগে পড়ুন ১ মাসেই মোটামুটি কোডিং শিখে যাবেন ।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
এই সম্পর্কে আইডিয়া না থাকার কারণে পুরো বিষয়টি আমার কাছে জটিল মনে হচ্ছে।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
প্রথম থেকে শুরু করতে হবে , তাহলে আর জটিল লাগবে না ।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
যারা এই বিষয়গুলো নিয়ে নাড়াচাড়া করে, তাদের জন্য এটা বেশ উপকারী বলে আমি মনে করছি। ধন্যবাদ আপনাকে বিষয়টি সুন্দর করে আমাদের সাথে শেয়ার করার জন্য।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
আপনাকেও অনেক ধন্যবাদ এই সুন্দর মন্তব্যটি করার জন্য :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
খুব ভালো একটা কোডিং। কোডিং, প্রোগ্রামিং, সিএসএস, পিএইচপি, html5 খুব জটিল বিষয়। অনেক অভিজ্ঞতা লাগবে এসব আয়ত্তে আনতে। তবে যারা এসব নিয়ে কাজ করে তাদের কাছে কিছুটা হলেও সহজ তবে এদের ভিতর অনেক কিছু জটিল বিষয় থাকে।
দাদা আপনি খুব সুন্দর করে বুঝিয়ে দিয়েছেন। আমি বিষয়টা কিছুটা হলেও বুঝতে পেরেছি কারণ আমি CSE কমপ্লিট করেছি । এমন পোষ্ট আরো চাই দাদা অনেক কিছু শেখা যাবে। পোস্টের জন্য অনেক ধন্যবাদ।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
আপনি যখন CSE কমপ্লিট করেছেন তখন আপনার কাছে ইটা জলভাত । আমিও সফটওয়্যার ইঞ্জিনিয়ার , আমাদের ফার্স্ট সেমিস্টারে "ANSI C" পড়তে হয়েছে, সেকেন্ড সেমিস্টারে অবজেক্ট ওরিয়েন্টেড ল্যাঙ্গুয়েজে C++, Java ছিল । পরে আমি আরো ৬টি ল্যাঙ্গুয়েজ শিখি ।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
দাদা আপনি তো হলেন গুরু ❤️❤️ আপনি হলেন এক্সপান্ড। আর আমি হলাম সেই ছোট থেকে ফাকিবাজ। আর আমি এমনিতে খারাপ স্টুডেন্ট 😬 পাস করা স্টুডেন্ট। তেৃন সব কিছু বুজি না দাদা।
।
আপনাকে ফলো করছি। যদি গুরুর কাছে কিছু শিখতে পারি।
ধন্যবাদ দাদা রিপ্লে দেয়ার জন্য। ❤️
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
এটি অনেক গুরুত্বপূর্ণ পোস্ট।কিন্তু এ বিষয়ে আমার খুব স্বল্প জ্ঞান থাকায় কিছু বুঝতে পারছি না।তবে অনেকের কাজে লাগবে।ধন্যবাদ দাদা।
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
প্রোগ্রামিং নলেজ না থাকলে কিছুই বোঝা যাবে না । যাই হোক পোস্টটি পড়ার জন্য তোমাকে অনেক ধন্যবাদ :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit