கணினி அறிவியல் - எடுத்துக்காட்டு C++ நிரல் : பாய்வுக் கட்டுப்பாடு | 11th Computer Science : Chapter 10 : Flow of Control
எடுத்துக்காட்டு 10.1 if கூற்றைப் பயன்படுத்தி ஒரு நபர் வாக்களிக்க தகுதியானவரா என சோதிக்க C++ நிரல் ஒன்று எழுதுக.
#include <iostream>
using namespace std;
int main()
{
int age;
cout<< "\n Enter your age: ";
cin>> age; if(age>=18)
cout<< "\n You are eligible for voting ....";
cout<< "This statement is always executed.";
return 0;
}
if கூற்று, அதற்கு கீழே கொடுக்கப்படும் ஒரே ஒரு நிரல் கூற்றை மட்டுமே இயக்கும். எனவே, நெளிவு அடைப்புக் குறியீடு பயன்படுத்த வேண்டிய அவசியமில்லை.
வெளியீடு
Enter your age: 23
You are eligible for voting….
This statement is always executed.
எடுத்துக்காட்டு 10.2 if-else கூற்றைப் பயன்படுத்தி கொடுக்கப்பட்ட எண் ஒற்றைப் படை அல்லது இரட்டைப் படை எண்ணா எனக் காணும் C++ நிரல் ஒன்றை எழுதுக.
#include <iostream>
using namespace std;
int main()
{
int num, rem;
cout<< "\n Enter a number: ";
cin>>num;
rem = num % 2;
if (rem==0)
cout<< "\n The given number" <<num<< " is Even";
else
cout<< "\n The given number "<<num<< " is Odd";
return 0;
}
வெளியீடு
Enter number: 10
The given number 10 is Even
எடுத்துக்காட்டு 10.3 பின்னலான if கூற்றினை பயன்படுத்தி தரநிலைக்கு ஏற்ப விற்பனை தரகை (Commission) கணக்கிட நிரல் ஒன்று எழுது.
#include <iostream>
using namespace std;
int main()
{
int sales, commission;
char grade;
cout << "\n Enter Sales amount: ";
cin >> sales;
cout << "\n Enter Grade: ";
cin >> grade;
if (sales > 5000)
{
commission = sales * 0.10;
cout << "\n Commission: " << commission;
}
else
{
commission = sales * 0.05;
cout << "\n Commission: " << commission;
}
cout << "\n Good Job ..... ";
return 0;
}
வெளியீடு:
Enter Sales amount: 6000
Enter Grade: A
Commission: 600
Good Job .....
எடுத்துக்காட்டு 10.4 if-else அடுக்கினை பயன்படுத்தி உன்னுடைய தரநிலைக் கண்டறியும் C++ நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main ()
{
int marks;
cout<<" Enter the Marks :";
cin>>marks;
if( marks >= 60 )
cout<< "Your grade is 1st class !!" <<endl;
else if( marks >= 50 && marks < 60)
cout<< "your grade is 2nd class !!" <<endl;
else if( marks >= 40 && marks < 50)
cout<< "your grade is 3rd class !!" <<endl;
else
cout<< "You are fail !!" <<endl;
return 0;
}
வெளியீடு
Enter the Marks :60
Your grade is 1st class !!
எடுத்துக்காட்டு 10.5 கொடுக்கப்பட்ட இரண்டு எண்களில் எது பெரியது என கண்டறிய நிபந்தனை செயற்குறியை பயன்படுத்தி ஒரு நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main()
{
int a, b, largest;
cout << "\n Enter any two numbers: ";
cin >> a >> b;
largest = (a>b)? a : b;
cout << "\n Largest number : " << largest;
return 0;
}
வெளியீடு:
Enter any two numbers: 12 98
Largest number : 98
எடுத்துக்காட்டு 10.6 – switch கூற்றை விளக்கும் C++ நிரல்
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "\n Enter week day number: ";
cin >> num;
switch (num)
{
case 1 : cout << "\n Sunday"; break;
case 2 : cout << "\n Monday"; break;
case 3 : cout << "\n Tuesday"; break;
case 4 : cout << "\n Wednessday"; break;
case 5 : cout << "\n Thursday"; break;
case 6 : cout << "\n Friday"; break;
case 7 : cout << "\n Saturday"; break;
default: cout << "\n Wrong input....";
}
}
வெளியீடு:
Enter week day number: 6
Friday
எடுத்துக்காட்டு 10.7: சுழியம் (0) முதல் ஒன்பது (9) வரை உள்ள எண்களை வெளியிட for மடக்கை பயன்படுத்தி நிரல் ஒன்று எழுதுக.
#include <iostream>
using namespace std;
int main ()
{
int i;
for(i = 0; i< 10; i ++ )
cout<< "value of i : " <<i<<endl;
return 0;
}
வெளியீடு
value of i : 0
value of i : 1
value of i : 2
value of i : 3
value of i : 4
value of i : 5
value of i : 6
value of i : 7
value of i : 8
value of i : 9
எடுத்துக்காட்டு 10.8 for மடக்கை கொண்டு 1 முதல் 10 வரை உள்ள எண்களின் தொடர் கூட்டலை வெளியிடும் நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main ()
{
int i,sum=0;
for(i=1; i<=10;i++)
{
sum=sum+i;
}
cout<<"The sum of 1 to 10 is "<<sum;
return 0;
}
வெளியீடு
The sum of 1 to 10 is 55
எடுத்துக்காட்டு 10.9 1 முதல் 10 வரையான எண்களின் கூட்டுத்தொகையை காணும் C++ நிரல்
#include <iostream>
using namespace std;
int main ()
{
int i, sum=0, n;
cout<<"\n Enter The value of n";
cin>>n;
i =1;
for ( ; i<=10;i++)
{
sum += i;
}
cout<<"\n The sum of 1 to " <<n<<"is "<<sum;
return 0;
}
வெளியீடு
Enter the value of n 5
The sum of 1 to 5 is 15
எடுத்துக்காட்டு 10.10 while மடக்கை பயன்படுத்தி 1 முதல் 10 வரை உள்ள எண்களின் தொடர் கூட்டலை வெளியிடும் நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main ()
{
int i=1,sum=0;
while(i<=10)
{
sum=sum+i;
i++;
}
cout<<"The sum of 1 to 10 is "<<sum;
return 0;
}
வெளியீடு
The sum of 1 to 10 is 55
எடுத்துக்காட்டு 10.11 while மடக்கை பயன்படுத்தி 5 எண்களை உள்ளீடாகப் பெற்று அவற்றின் கூட்டுத் தொகை மற்றும் சராசரியை காணும் நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main ()
{
int i=1,num,avg,sum=0;
while(i<=5)
{
cout<<"Enter the number : ";
cin>>num;
sum=sum+num;
i++;
}
avg=sum/5;
cout<<"The sum is "<<sum<<endl;
cout<<"The average is "<<avg;
return 0;
}
வெளியீடு
Enter the number : 1
Enter the number : 2
Enter the number : 3
Enter the number : 4
Enter the number : 5
The sum is 15
The average is 3
எடுத்துக்காட்டு 10.12 do-while() மடக்கினைப் பயன்படுத்தி 10 முதல் 1 வரை உள்ள எண்களை வெளியிட நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main ()
{
int n = 10;
do
{
cout<<n<<", ";
n--;
}while (n>0) ;
}
வெளியீடு
10, 9, 8, 7, 6, 5, 4, 3, 2, 1
எடுத்துக்காட்டு 10.13 பின்னலான for மடக்கினை கொண்டு அணிக்கோவையில் பெருக்கல் வாய்ப்பாட்டினை வெளியிட ஒரு நிரலை எழுது.
#include<iostream>
using namespace std;
int main(void)
{
cout<< "A multiplication table:" <<endl <<" 1\t2\t3\t4\t5\t6\t7\t8\t9" <<endl<< "" <<endl;
for(int c = 1; c < 10; c++)
{
cout<< c << "| ";
for(int i = 1; i< 10; i++)
{
cout<<i * c << '\t';
}
cout<<endl;
}
return 0;
}
வெளியீடு
A multiplication table:
1 2 3 4 5 6 7 8 9
1| 1 2 3 4 5 6 7 8 9
2| 2 4 6 8 10 12 14 16 18
3| 3 6 9 12 15 18 21 24 27
4| 4 8 12 16 20 24 28 32 36
5| 5 10 15 20 25 30 35 40 45
6| 6 12 18 24 30 36 42 48 54
7| 7 14 21 28 35 42 49 56 63
8| 8 16 24 32 40 48 56 64 72
9| 9 18 27 36 45 54 63 72 81
எடுத்துக்காட்டு : 10.14 goto கூற்றை பயன்படுத்தி கொடுக்கப்பட்ட எண்களின் முதல் ஐந்து ஒற்றைப்படை எண்களைக் காண்பிக்கும் நிரல்
#include <iostream>
using namespace std;
int main()
{
int n=1;
jump:
{
if(n<10)
{ // Control of the program move to jump: goto jump;
cout<<n<<'\t';
n+=2;
goto jump;
}
else
return 0;
}
}
வெளியீடு
1 2 5 7 9
எடுத்துக்காட்டு 10.15 break கூற்றை பயன்படுத்தி எண்ணிக்கையை காணும் நிரல்
#include <iostream>
Using namespace std;
int main ()
{
int count = 0;
do
{
cout<< "Count : " << count <<endl;
count++;
if( count > 5)
{
break;
}
}while( count < 20 );
return 0;
}
வெளியீடு
Count : 0
Count : 1
Count : 2
Count : 3
Count : 4
Count : 5
எடுத்துக்காட்டு 10.16 continue கூற்றை பயன்படுத்தி 6 - ஐதவிர ஒன்று முதல் பத்து வரையான எண்களை அச்சிடும் C++ நிரல் எழுதுக.
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i<= 10; i++) {
if (i == 6)
continue;
else
cout<<i<< " ";
}
return 0;
}
வெளியீடு
1 2 3 4 5 7 8 9 10