III god



ИЗБОРНА СТРУКТУРА

·         Направи програма со која ќе се реши квадратна равенка.

/*da se resi kvadratna ravenka*/
#include<iostream>
#include<cmath>
using namespace std;

int main()
{
    double a, b, c, D;
    cout<<"Vnesi koeficienti: ";
    cin>>a>>b>>c;
    D=b*b-4*a*c;
    if(D>0){
        cout<<"Dve realni resenija: ";
        double x1, x2;
        x1=(-b-sqrt(D))/2*a;
        x2=(-b+sqrt(D))/2*a;
        cout<<"x1="<<x1<<endl<<"x2="<<x2;
    }
    else if(D==0){
        cout<<"Edno realno resenie: ";
        double x;
        x=-b/(2*a);
        cout<<"x="<<x;
    }
    else {
        double re, im;
        re=-b/(2*a);
        im=sqrt(-D)/(2*a);
        cout<<"Konjugirano kompleksni resenija: ";
        cout<<endl<<"x1="<<re<<"-i"<<im<<endl;
        cout<<"x2="<<re<<"+i"<<im;
    }

    return 0;
}

·         Во 2015 година први јануари се паѓа во четврток. На кој ден ќе биде
n-тиот ден од годината.

#include<iostream>
using namespace std;

int main()
{
    int n;
    cout<<"Resi go redniot broj na denot: ";
    cin>>n;
    if(n>=1 && n<=365){
        int k=n%7;
        switch(k)
        {
            case 0:
                cout<<"Sreda";
            break;
            case 1:
                cout<<"Cetvrtok";
            break;
            case 2:
                cout<<"Petok";
            break;
            case 3:
                cout<<"Sabota";
            break;
            case 4:
                cout<<"Nedela";
            break;
            case 5:
                cout<<"Ponedelnik";
            break;
            case 6:
                cout<<"Vtornik";
            break;
        }
    }
    else cout<<"Greaska pri vnes";

    return 0;
}




·         За внесен двоцифрен цел бројда се испита и соопшти дали има исти или различни цифри.

/*da se ispita dali dvocifren broj ima isti cifri*/
#include<iostream>
using namespace std;

int main()
{
    int num;
    cout<<"Vnesi dvocifren broj: ";
    cin>>num;
    if(num/10==num%10) cout<<"Cifrite se isti";
    else cout<<"Cifrite se razlicni";

    return 0;

}

Редоследна структура


·         Направи програма за пресметување плоштина и периметар на разностран триаголник ако се дадени страните.

/*da se presmeta plostina i perimetar na raznostran triagolnik,dadeni se stranite*/
#include<iostream>
#include<cmath>
using namespace std;

int main()
{
    float a, b, c, s, L, P;
    cout<<"Vnesi strani: ";
    cin>>a>>b>>c;
    L=a+b+c;
    cout<<"Perimetar: "<<L<<endl;
    s=L/2;
    P=sqrt(s*(s-a)*(s-b)*(s-c));
    cout<<"Plostina: "<<P;

   return 0;
}
                                


·         Направи програма со која за внесен трицифрен број ќе се пресмета сумата од неговите цифри.

/*da se presmeta sumata na cifrite na trocifren broj*/
#include<iostream>
using namespace std;

int main()
{
int num;
cout<<"Vnesi trocifren broj: ";
cin>>num;
int zbir=num/100+(num/10)%10+num%10;
cout<<zbir;

return 0;
}

 
·         Направи програма со која за внесен четирицифрен број ќе се најде и отпечати неговиот спротивен број.

/*da se najde sprotivniot broj na cetiricifren*/
#include<iostream>
using namespace std;

int main()
{
    int n, i, s, d, e, sp;
    cout<<"Vnesi cetiricifren broj: ";
    cin>>n;

    i=n/1000;
    s=(n/100)%10;
    d=(n/10)%10;
    e=n%10;
    sp=e*1000+d*100+s*10+i;
    cout<<"Sprotiven broj na brojot "<<n<<" e brojot "<<sp;

    return 0;
}
·         Направи програма која степените ќе ги претвори во радијани.

/*da se pretvorat stepeni vo radijani*/
#include<iostream>
using namespace std;

#define pi 3.14

int main()
{
    int deg, mins, sec;
    cout<<"Vnesi golemina na agol: ";
    cin>>deg>>mins>>sec;
    double degree, rad;
    degree=deg+mins/60+sec/3600;
    rad=(deg*pi)/180;
    cout<<deg<<" "<<mins<<" "<<sec<<" se "<<rad<<" radijani";

    return 0;
}


·         Направи програма со која две променливи ќе си ги заменат своите вредности. Променливите имаат реална вредност.

/*da se zameni vrednosta na dve realni promenlivi*/
#include<iostream>
using namespace std;

int main()
{
    float a, b, c;
    cout<<"Vnesi vrednosti: ";
    cin>>a>>b;
    cout<<"a="<<a<<" b="<<b<<endl;
    c=a;
    a=b;
    b=c;
    cout<<"a="<<a<<" b="<<b<<endl;

    return 0;
}



  
Структура повторување

  • Направи програма со која ќе се отпечати таблицата за множење до 10.

/*da se otpecati tablica za mnozenje do 10*/
#include <iostream>
using namespace std;
int main()
{
    int i,j;
    for (i=1; i<=10; i++){
        for (j=1;j<=10; j++)
            cout<<i<<"*"<<j<<"="<<i*j<<endl;
        cout<<endl;
    }
    return 0;
}


  • Направи програма со која за внесени n цели броеви ќе се пресмета сумата од реципрочните вредности на тие броеви.

/*da se najde suma na reciprocnite vrednosti na vneseni n broevi*/
#include<iostream>
using namespace std;

int main()
{
    int n, i, num;
    double sum=0;
    cout<<"Vnesi broj na broevi: ";
    cin>>n;

    for(i=1; i<=n; i++){
        cout<<"Vnesi "<<i<<" broj: ";
        cin>>num;
        sum+=(1.0/num);
    }

    cout<<"Suma na reciprocni vrednost: "<<sum;

    return 0;
}

  • Направи програма со која за внесен природен број n ќе се најдат сите негови делители.

/*naogja deliteli na vnesen broj*/
#include<iostream>
using namespace std;

int main()
{
    int n, i=1;
    cout<<"Vnesi priroden broj: ";
    cin>>n;
    cout<<"Deliteli na n:";
    while(i<=n/2){
        if(n%i==0) cout<<" "<<i<<",";
        i++;
    }
    cout<<" i "<<n;

    return 0;
}


  • Да се најдат сите совршени броеви до 100 (совршен број е оној кој е еднаков на збирот на своите делители без самиот тој).

/*da se najdat sovrsenite broevi do 1000,
sovrsen broj e onoj broj koj e ednakov
na zborot na svoite deliteli bez samiot broj*/
#include<iostream>
using namespace std;

int main()
{
    int i, a, sum;
    cout<<"Sovrseni broevi:";
    for(a=2; a<=1000; a++){
            sum=0; i=1;
        while(i<=a/2){
            if(a%i==0) sum+=i;
            i++;
        }
    if(a==sum) cout<<" "<<a;
    }
    return 0;
}
  • За внесен цел број да се утврди колку цифри има.

/*go opredeluva brojot na cifri na vnesen broj*/
#include<iostream>
using namespace std;

int main()
{
    int num, num1, i=0;
    cout<<"Vnesi broj: ";
    cin>>num;
    num1=num;
    while(num!=0){
        num/=10;
        i++;
    }

    cout<<num1<<" ima "<<i<<" cifri";
    return 0;
}


  • Да се најде најголемиот заеднички делител за  a и b.

/*naogja nzd za dva broja*/
#include<iostream>
using namespace std;

int main()
{
    int a, b, m, k;
    cout<<"Vnesi dva broja: "<<endl;
    cin>>a>>b;

    if(a>b) {m=a; k=b;}
    else {m=b; k=a;}

    int c=m;

    while(m%k!=0) m+=c;

    cout<<"nzs("<<a<<","<<b<<")="<<m;

    return 0;
}
  

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Hristijan P.