11th Computer science - Book Back Answers - Chapter 10 - Tamil Medium Guides


    Plus One / 11th Computer Science - Book Back Answers - Chapter 10 - Tamil Medium

    Tamil Nadu Board 11th Standard Computer science - Chapter 10: Book Back Answers and Solutions

        This post covers the book back answers and solutions for Chapter 10 – Computer science from the Tamil Nadu State Board 11th Standard Computer science textbook. These detailed answers have been carefully prepared by our expert teachers at KalviTips.com.

        We have explained each answer in a simple, easy-to-understand format, highlighting important points step by step under the relevant subtopics. Students are advised to read and memorize these subtopics thoroughly. Once you understand the main concepts, you’ll be able to connect other related points with real-life examples and confidently present them in your tests and exams.

        By going through this material, you’ll gain a strong understanding of Computer science Chapter 10 along with the corresponding book back questions and answers (PDF format).

    Question Types Covered:

    • 1 Mark Questions: Choose the correct answer, Fill in the blanks, Identify the correct statement, Match the following 
    • 2 Mark Questions: Answer briefly 
    • 3, 4, and 5 Mark Questions: Answer in detail

    All answers are presented in a clear and student-friendly manner, focusing on key points to help you score full marks.

    All the best, Class 11 students! Prepare well and aim for top scores. Thank you!

    இயல் 10 : பாய்வுக் கட்டுப்பாடு

    I.சரியான விடையைத் தேர்ந்துதேடுத்து எழுதுக

    1. வெற்றுக்கூற்றின் மாற்றுப் பெயர் என்ன?
    (அ) கூற்று அல்லா
    (ஆ) காலிக் கூற்று
    (இ) void கூற்று
    (ஈ) சுழியக் கூற்று
    விடைகுறிப்பு:
    (ஆ) காலிக் கூற்று

    2. C++,
    ல் குறிமுறைத் தொகுதிகள் இந்தக் நிறுத்தற்குறிக்குள் கொடுக்கப்பட வேண்டும்
    (அ) { }
    (ஆ)  []
    (இ) ( )
    (ஈ) < >
    விடைகுறிப்பு:
     (அ) { }

    3. சுழற்சியில், மீண்டும் மீண்டும் இயக்கப்படும் குறிமுறைத் தொகுதிகள் இவ்வாறு அழைக்கப்படுகிறது:
    (
    அ) நிபந்தனை
    (ஆ) மடக்கு
    (இ) கூற்று
    (ஈ) மடக்கின் உடற்பகுதி
    விடைகுறிப்பு:
     (ஈ) மடக்கின் உடற்பகுதி

    4.
    பல வழி கிளைப் பிரிப்புக் கூற்று:
    (அ) if
    (ஆ) if... else
    (இ) switch
    (ஈ) for 
    விடைகுறிப்பு:
    (இ) switch

    5. 
    சுழற்சிக் கூற்றுகள் எத்தனை வகைப்படும்?
    (அ) 2
    (ஆ) 3
    (இ) 4
    (ஈ) 5
    விடைகுறிப்பு:
    (ஆ) 3
     
    6. for (int i=0; i<10;i++) என்ற மடக்கு எத்தனை முறை இயங்கும்?
    (அ) 0
    (ஆ) 10
    (இ) 9
    (ஈ) 11
    விடைகுறிப்பு:
    (ஆ) 10
     
    7. பின்வருவனவற்றில் எது வெளியேறல் சோதிப்பு மடக்கு?
    (அ) for
    (ஆ) while
    (இ) do...while
    (ஈ) if...else
    விடைகுறிப்பு:
    (இ) do...while
     
    8. தாவுதல் கூற்றுகளின் சிறப்புச் சொற்களில் பொருந்தா ஒன்றை கண்டுபிடி:
    (அ) break
    (ஆ) switch
    (இ) goto
    (ஈ) continue
    விடைகுறிப்பு:
    (ஆ) switch
     
    9. பின்வருவனவற்றில் எது நுழைவு சோதிப்பு மடக்கு?
    (அ) do-while
    (ஆ) switch
    (இ) while
    (ஈ) if-else
    விடைகுறிப்பு:

    10. ஒரு மடக்கு அதன் உடற்பகுதியில் மற்றொரு மடக்கை பெற்றிருப்பது:
    (அ) பின்னலான மடக்கு
    (ஆ) உள் மடக்கு
    (இ) உள்ளிணைந்த மடக்கு
    (ஈ) மடக்குகளின் பின்னல் 
    விடைகுறிப்பு:
     (அ) பின்னலான மடக்கு

    II. குறு வினாக்கள்:


    1. வெற்றுக்கூற்று மற்றும் கூட்டுக்கூற்று என்றால் என்ன?
    வெற்று கூற்று:
    • அரைப்புள்ளியை மட்டுமே கொண்டிருக்கும் கூற்று "வெற்று அல்லது வெறுமைக்கூற்று எனப்படும்.
    பொது வடிவம்:  ;
    கலவை(தொகுதி) கூற்று:
    • C++ கூற்றுகளின் தொகுப்பினை நெளிவு அடைப்புக் குறிகளுக்குள் உள்ளடக்க அனுமதிக்கிறது.
    • இந்த கூற்றுகளின் தொகுப்பினை கலவை கூற்று அல்லது தொகுதி என்கிறோம்.
    பொது வடிவம்:
    {
    கூற்று1;
    கூற்று 2;
    கூற்று 3;
    }
     
    2. தேர்ந்தெடுப்புக் கூற்றுகள் என்றால் என்ன? அதன் வகைகளை எழுதுக.
    • நிபந்தனை அடிப்படையில் நிறைவேற்றப்படும் கூற்றுகள் தேர்ந்தெடுப்பு கூற்றுகள் எனப்படும்.
    • கொடுக்கப்பட்ட நிபந்தனை சரி எனில் சரி கட்டளைத் தொகுதி இயக்கப்படும். இல்லையெனில் தவறு கட்டளைத் தொகுதி இயக்கப்படும்.
    • வகைகள்:
    • if-else கூற்று
    • Nested if கூற்று
    • if-else-if ladder
    • Alternative to if-else (?:)
    • Switch கூற்று
     
    3. பின்வரும் நிரலில் உள்ள பிழைகளை சரி செய்க:
    p= 100;
    else
    p = 10;
    சரியான நிரல்:
    if (x=1) (ஒப்பீட்டுச் செயற்குறி பயன்படுத்தவும்)
    p= 100;
    else
    p=10;
     
    4. பின்வரும் நிரலின் வெளியீடு என்ன?
    int year;
    cin >> year;
    if (year % 100==0)
    if (year % 400==0)
    cout << "Leap";
    else
    cout << "Not Leap year";
    If the input given is (i) 2000 (ii) 2003 (iii) 2010?
    வெளியீடு:
    i) Leap year
    ii) Not Leap year
    iii) Not Leap year
     
    5. பின்வரும் நிரலில் உள்ள பிழைகளை சரி செய்க:
    for (int i = 2; i <= 10; i+=2)
    cout << i;
    நிரலில் பிழை ஏதுமில்லை
     
    6) 21 முதல் 30 வரைதொடர்ச்சியாக எண்களை அச்சிடுவதற்கான for மடக்கைஎழுதுக.
    நிரல்:
    for (int i = 2; i <= 30; i++)
    cout << i;
     
    7) 2, 4, 6, 8 ....... 20 என்ற தொடர் வரிசையை அச்சிடுவதற்கான while மடக்கைஎழுதுக.
    நிரல்:
    int i = 2;
    while(i<=20)
    {
    cout<<i<<"\t";
    i+=2;
    }
     
    8. if கூற்றுடன், ?: மும்ம செயற்குறியை ஒப்பிடுக.
    If நிபந்தனை கூற்று
    ?: மும்ம செயற்குறி
    if கூற்று என்பது ஒரு தீர்மானிப்புக் கூற்றாகும்.
    if கூற்று நிபந்தனையை சோதித்து, நிபந்தனை சரி எனில் சரித் தொகுதி கூற்று அல்லது கட்டளைத் தொகுதி இயக்கப்படும்.
    C++ இல் உள்ள ஒரே ஒரு நிபந்தனைச் செயற்குறி (?:) உள்ளது.
    இது ஒரு மும்ம செயற்குறி ஆகும்.
    இந்த செயற்குறி if else கட்டுப்பாட்டு கூற்றுக்கு மாற்றாகப் பயன்படுகிறது.
    பொது வடிவம்:
    if (நிபந்தனை கோவை)
    மெய் தொகுதி;
    x-கூற்று
    பொது வடிவம்:
    கோவை1 ? கோவை2 : கோவை3;

    III.சிறு வினாக்கள்:

    1. பின்வரும் if-else கூற்றுக்கு நிகரான நிபந்தனை கூற்றாக மாற்றுக:
    if (x >= 10)
    a = m + 5;
    else
    a = m;
    நிபந்தனை கூற்று:
    a=(x>=10)? m + 5: m;
     
    2. பின்வரும் நிரல் கூற்றுகள் சரியாக இயங்கும் வகையில் அவற்றை மாற்றி எழுதுக.
    v = 5
    do;
    {
    total += v;
    cout << total;
    while v <= 10
    நிரல்:
    int v = 5, total=0;
    do
    {
    total+=v;
    cout<<total;
    v = v + 1;
    } while (v <= 10) ;
     
    3. கொடுக்கப்பட்ட எண்ணின் பெருக்கல் வாய்ப்பாட்டை அச்சிடும் C++ நிரல் ஒன்றை எழுதுக.
    நிரல்:
    #include<iostream>
    using namespace std;
    int main()
    {
    int num;
    cout<<"Enter Number to find multiplication table";
    cin>>num;
    for(int a =1; a<=10; a++)
    {
    cout<<num<<"*"<<a<< "="<<num*a<<endl;
    }
    return 0;}
     
    4. switch கூற்றின் கட்டளை தொடரை எழுதி அதன் பயன்களை பட்டியலிடுக.
    • switch கூற்று என்பது ஒரு பல வழி கிளைப்பிரிப்பு கூற்றாகும்.
    • இது கோவையின் மதிப்பின் அடிப்படையில் பல்வேறு நிரல் பகுதிகளுக்கு கட்டுப்பாட்டை எடுத்துச் செல்வதற்கு எளிதாக வகைசெய்கிறது.
    • switch கூற்று ஒன்றுக்கும் மேற்ப்பட்ட if else கூற்றுகளுக்கு மாற்றாக அமைந்துள்ளது.
    switch கூற்றின் தொடரியல்;
    switch(கோவை)
    {
    case constant 1:
    கூற்று(s);
    break;
    case constant 2:
    கூற்று(s);
    break;
    .
    .
    default:
    கூற்று (s);
    }
     
    5. பின்வரும் எண் தொடரை அச்சிடுவதற்கான நிரல்களை எழுதுக.
    (a) 1 4 7 10...... 40
    நிரல்:
    #include<iostream>
    using namespace std;
    int main()
    {
    int i;
    for(int i=1; i<=40; i+=3)
    {
    cout<<i<<"\t";
    }
    return 0;
    }
     

    IV. நெடு வினாக்கள்

    1. கட்டுப்பாட்டு கூற்றுகளை பொருத்தமான எடுத்துக்காட்டுடன் விளக்குக.
    • கட்டுப்பாட்டு கூற்றுகள், கட்டளைகளின் பாய்வு வரிசை முறையை மாற்றி அமைக்கும்.
    • ஒரு நிரலிலுள்ள கூற்றுகள், வரிசைமுறை, தேர்ந்தெடுப்பு மற்றும் மடக்கு போன்ற கட்டுப்பாட்டு கூற்றுகளாக இயக்கப்படுகிறது.
    (I) வரிசைமுறை கூற்று:
    • வரிசைமுறை கூற்றுகள் என்பது மேலிருந்து கீழாக ஒன்றன் பின் ஒன்றாக நிறைவேற்றப்படும் கூற்றுகளாகும்.
    • இத்தகைய கூற்றுகள் பாய்வு ஓட்டத்தை மாற்றி அமைக்காது.
    • இவை எப்பொழுதும் அரைப்புள்ளியுடன் (;) முற்றுப்பெறுகிறது.
      
    (II) தேர்ந்தெடுப்புக் கூற்று:
    • நிபந்தனை அடிப்படையில் நிறைவேற்றப்படும் கூற்றுகள் தேர்ந்தெடுப்பு கூற்றுகள் எனப்படும்.
    • கொடுக்கப்பட்ட நிபந்தனை சரி எனில் சரி கட்டளைத் தொகுதி இயக்கப்படும். இல்லையெனில் தவறு கட்டளைத் தொகுதி இயக்கப்படும்.
    • வகைகள்:
    • if-else கூற்று
    • Nested if கூற்று
    • if-else-if ladder
    • Alternative to if-else (?:)
    • Switch கூற்று
     
    (III) மடக்குக் கூற்று:
    • மடக்குக் கூற்று என்பது ஒரு கட்டளைத் தொகுதியை நிபந்தனை அடிப்படையில் மீண்டும் மீண்டும் செயல்படுத்தும்.
    • கொடுக்கப்பட்ட நிபந்தனை சரி என இருக்கும் வரை, கட்டளைத் தொகுதி மீண்டும் மீண்டும் நிறைவேற்றப்படும்.
    • நிபந்தனை தவறாகும் போது தொடர்ந்து இயக்கப்படுவது நிறுத்தப்படுகிறது.
    • இதனை மடக்குக் கூற்று அல்லது பன்முறைச் செயல் கூற்று என்கிறோம்.
    • வகைகள்:
    • for கூற்று
    • while கூற்று
    • do-while கூற்று
     
    2. நுழைவு சோதிப்பு மடக்கு என்றால் என்ன? ஏதேனும் ஒரு நுழைவு சோதிப்பு மடக்கை பொருத்தமான எடுத்துக் காட்டுடன் விளக்குக.
    for மடக்கு:
    • for மடக்கு ஓர் நுழைவு சோதிப்பு மடக்கு மற்றும் எளிய மடக்காகும்.
    • இது கூற்றுகளை மீண்டும் மீண்டும் இயக்கும்.
    • for மடக்கு மூன்று கூற்றுகளை கொண்டிருக்கும் அவை,
    • (i) தொடக்கமதிப்பிருத்தல்(Initialization),
    • (ii) சோதிப்பு நிபந்தனை அல்லது நிபந்தனை கோவை(Test-expression) மற்றும்
    • (iii) மிகுப்பு கோவைகள்(Update expressions).
    • இவை அரைப்புள்ளியால் பிரிக்கப்பட்டிருக்க வேண்டும்.
    தொடரியல் :
    for (தொடக்க மதிப்பிருத்தல்; சோதிப்பு நிபந்தனை; மிகுப்பு கோவைகள்)
    {
    நிரல் கூற்று 1;
    நிரல் கூற்று 2;
    }
    நிரல் கூற்று -x;
    இயக்கம்:
    • தொடக்க மதிப்பிருத்தல் பகுதி, மாறியை மதிப்பிருத்த பயன்படுகிறது.
    • இந்த பகுதி ஒரு முறைமட்டும் இயக்கப்படும்.
    • பின்னர் நிரல் பாய்வு, சோதிப்பு நிபந்தனைக கோவைக்கு செல்லும்.
    • கட்டுப்பாட்டு கோவையின் நிபந்தனை சோதிக்கப்பட்டு, அதன் மதிப்பு தவறு என்று வந்தால் நிரல் கூற்று- இயங்கும்.
    • மதிப்பு சரியென்று வந்தால் for மடக்கின் உடற்பகுதி இயக்கப்பட்டு, பின்னர் நிரல் பாய்வு மிகுப்பு கோவைக்கு அனுப்பி வைக்கப்படும். மிகுப்பு கோவை செயல்பட்ட பின்னர், மீண்டும் சோதிப்பு நிபந்தனை கோவைக்கு அனுப்பி வைக்கப்படும்.
    நிரல்:
    #include <iostream>
    using namespace std;
    int main ()
    {
    int i;
    for(i=0; i< 5; 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
     
    3. LCM மற்றும் GCD போன்றவற்றை கணக்கிடுவதற்கான நிரல்களை எழுதுக.
    நிரல்:
    #include<iostream>
    using namespace std;
    int main()
    {
    int a, b, x, y, temp, gcd, Icm;
    cout<<"\n Enter Two Numbers: \n";
    cin>>x>>y;
    a = x;
    b = y;
    while(b!=0)
    {
    temp = b;
    b = a% b;
    a = temp;
    }
    hcf = a;
    Icm = (x*y)/hcf;
    cout<<"\n GCD: "<<gcd<<"\n";
    cout<<"\n LCM: "<<lcm<<"\n";
    return 0;
    }
     
    4. கீழ்காணும் எண் தொடர்களை கணக்கிடுவதற்கான நிரல்களை எழுதுக
     
    நிரல்:
    #include<iostream>
    #include<math.h>
    #include<conio.h>
    using namespace std;
    int fact(int n)
    {
    int f=1;
    for(int i=1;i<=n;i++)
    f*i=;
    return f;
    int main()
    }
    {
    int x,s=1;
    float sum=0;
    cout<<"Enter the value for x:";
    cin>>x;
    for(int i=1;i<=6;i++)
    {
    sum=sum+s*(pow(x,i)/fact(i));
    s*=-1;
    }
    cout<<"Sum of series is "<<sum<<endl;
    getch();
    return 0;
    }
     
    நிரல்:
    #include<iostream>
    #include<conio.h>
    #include<math.h>
    using namespace std;
    int main()
    {
    int x,n;
    float sum=0;
    cout<<"Enter the value for x:";
    cin>>x;
    cout<<"Enter number of terms:";
    cin>>n;
    for(int i=1;i<=n;i++)
    sum=sum+pow(x,i)/i;
    cout<<"Sum of series is "<<sum<<endl;
    getch();
    return 0;
    }
     
    5. கொடுக்கப்பட்ட எண் தொடரின் கூட்டுத் தொகையை கணக்கிடும் நிரல் ஒன்றை எழுதுக.
    S=1+x+x² +..... + xn
    நிரல்:
    #include<iostream>
    #include<conio.h>
    #include<math.h>
    using namespace std;
    int main()
    {
    int x,n;
    float sum=0;
    cout<<"Enter the value for x";
    cin>>x;
    cout<<"Enter number of terms";
    cin>>n;
    for(int i=1;i<=n;i++)
    sum=sum+pow(x,i);
    cout<<"Sum of series is "<<sum<<endl;
    getch();
    return 0;
    }

     


     

     

     

     






    0 Comments:

    Post a Comment

    Recent Posts

    Total Pageviews

    Code

    Blog Archive