Faqe: 1 ... 3 4 5 6 7 [8]   Shko poshtë
  Keshilloje  |  Printoje  
Autori Temë: Ushtrime ne C++  (E lexuar 7823 herë)
0 anëtarë dhe 1 Vizitor po shikojnë këtë temë.
Gjumashi
Te Kuptova, por smora vesh asgje!
Stafi


Karma: 7
offline offline

Gjinia: Mashkull
Postime: 1578



Shiko profilin WWW
« Përgjigju #105 më: 22-01-2008, 19:23:47 »

Permbledhja te jane ushtrime!

Perseritje per kolokuium

================================================================
1.   Numerimi I zanoreve dhe bashketingelloreve ne nje varg shkronjash

Kodi:
#include <iostream>
using namespace std;

//Ky program kerkon nga perdoruesi te jape disa shkronja dhe pastaj numeron
//sa prej tyre jane zanore e sa bashketingellore. Numri i shkronjave qe do te
//lexohen jepet ne fillim te programit nga perdoruesi

int main()
{
    int i, n;
    char shkronja;
    int zanore, bashkt;

    //Se pari kerkojme nga perdoruesi te tregoje sa shkronja do te jape
    cout << "Sa shkronja do te lexohen: ";
    cin >> n;

    //Inicializojme numrin e zanoreve ne 0
    zanore = 0;

    //Tani perseritim n here. Ne cdo perseritje lexojme nje shkronjenga
    //tastiera, kontrollojme nese eshte zanore dhe nese eshte atehere numrin
    //e zanoreve e rrisim per 1.
    for (i = 1; i <= n; i++) {
        //Kerkojme nga perdoruesi te jape shkronjen
        cout << "Jepni shkronjen " << i << ": ";
        cin >> shkronja;

        //Kontrollojme nese eshte zanore, nese po rrisim numrin e zanoreve per 1
        switch (shkronja) {
            case 'a':
            case 'e':
            case 'ë':
            case 'o':
            case 'i':
            case 'u':
            case 'y': zanore++; break;
        }
    }

    //Tani qe kemi mbaruar me leximin e dijme numrin e zanoreve
    //Numri i bashketingelloreve eshte numri i shkronja minus zanoret
    bashkt = n - zanore;

    //Shtypim rezultatin
    cout << "Gjithsejt jane lexuar " << zanore << " zanore " << endl;
    cout << "Gjithsejt jane lexuar " << bashkt << " bashketingellore";
}
==============================================================
2.   Numerimi I numrave cift dhe tek ne nje varg numrash
Kodi:
#include <iostream>
using namespace std;

//Ky program lexon nje varg numrash nga tastiera dhe numeron sa prej tyre jane
//cift e sa tek. Numri i numrave qe do te lexohen nuk dihet qe perpara dhe
//leximi do te perfundoje kur te lexohet ndonje numer negativ ose zero.

int main()
{
    int numri;
    int cift, tek; //Variabla qe do te mbajne numrin e numrave cift/tek

    //Inicializojme variablat cift dhe tek; numerimi fillon prej 0
    cift = 0;
    tek = 0;

    //Tani do te perserisim pandalur duke lexuar numra, do te kontrollojme
    //nese jane cift ose tek. Ndalimi i perseritjes do te behet prej brenda
    //ciklit me ane te urdherit break, kur do te lexohet numer <= 0

    while (true) {
        //Lexo numrin
        cout << "Jep numrin: ";
        cin >> numri;

        //Kontrollo nese eshte me i vogel ose i barabarte se 0. Nese po, ndal
        //perseritjen duke perdorur urdherin break
        if (numri <= 0) {
            break;
        }

        //Tani kontrollojme nese numri eshte cift ose tek dhe rrisim numerimin
        //e numrave cift ose tek. Kete e bejme duke krahasur mbetjen gjate
        //pjesetimit te atij numri me 0
        if ((numri % 2) == 0) {
            //Nese mbetja eshte 0, atehere eshte numer cift
            cift++;
        } else {
            //Perndryshe eshte numer tek
            tek++;
        }

    } //mbyll urdherin while

    //Na ka mbetur vetem ti shtypim rezultatet
    cout << "Gjithsejt jane lexuar " << cift << " numra cift\n";
    cout << "Gjithsejt jane lexuar " << tek << " numra tek";

    return 0;
}

==============================================================
3.   Llogaritja e fuqise

Kodi:
#include <iostream>
using namespace std;

//Shenja ^ ketu dmth fuqizim
//Ky program lexon dy numra (x dhe exp) nga perdoruesi dhe pastaj llogarit
//vleren e numrit x ne fuqine exp, dmth x^exp. Kete do ta bejme duke marre
//parasysh se x^exp do me thene qe x ta shumezojme 'exp' here me vetveten

//x^exp = x*x*x....*x         exp here

int main()
{
    int i;
    int exp;  //Fuqia mund te jete vetem numer i plote
    double x; //Baza mund te jete edhe numer real
    double p; //Edhe rezultati mund te jete numer real

    //Lexojme bazen dhe fuqine
    cout << "Sa eshte baza x= ";
    cin >> x;
    cout << "Sa eshte fuqia exp= ";
    cin >> exp;

    //Inicializojme rezultatin ne 1, pasi behet fjale per prodhim
    p = 1;

    //Tani do te perserisim exp here, dhe cdo here do ta shumezojme x me
    //vetveten
    for (i = 1; i <= exp; i++) {
        p = p * x;
    }

    //Shtypim rezultatin
    cout << x << " ^ " << exp << " = " << p;

    return 0;

}
==============================================================
4.   Algoritmi I Euklidit per gjetjen e pjesetuesit me te madh te perbashket

Kodi:
#include <iostream>
using namespace std;

//Ky program llogarit pjesetuesin me te madh te perbashket te dy numrave te
//dhene duke perdorur algoritmin e Euklidit. Me kete algoritem vazhdimisht
//zbresim numrin me te vogel nga me i madhi derisa te dy numrat te jene te
//barabarte. Kur numrat te jene te barabarte, atehere ajo vlere eshte rezultati

int main()
{
    int num1, num2; //Numrat qe do te jepen

    //Leximi i numrave
    cout << "Jepni numrin e pare: ";
    cin >> num1;
    cout << "Jepni numrin e dyte: ";
    cin >> num2;

    //Tani do te perserisim perderisa numrat jane te ndryshem
    while (num1 != num2) {
        //Krahasojme numrat, zbresim me te voglin nga me i madhi
        if (num1 > num2) {
            num1 = num1 - num2;
        } else {
            num2 = num2 - num1;
        }
    }

    //Kur te mberrijme ketu dmth se num1 dhe num2 jane tash te barabarte
    //Vlera e tyre eshte rezultati, qe e shtypim
    cout << "PMP = " << num1;

    return 0;
}

==============================================================
5.   Llogaritja e numrit te kundert te nje numri, mandej mbledhja e tij me 50

Kodi:
#include <iostream>
using namespace std;

//Ky program llogarit numrin e kundert te nje numri, mandej e mbledh ate me 50
//P.sh. nese jepet numri 12345, atehere llogaritim 54321+50

int main()
{
    int x;  //Numri qe do te jepet
    int y;  //Numri i kundert qe do ta ndertojme
    int shifra;

    //Nisim ta ndertojme numrin e kundert duke filluar nga 0
    y = 0;

    //Se pari lexojme numrin qe do ta kthejme mbrapsht
    cout << "Jepni numrin x= ";
    cin >> x;

    //Tani do te perserisim derisa numri x te behet 0. Ne cdo perseritje
    //do te nxjerrim shifren e fundit nga numri x dhe ate shifer do t'ia shtojme
    //numrit y qe e ndertojme.
    while (x > 0) {
        //Nxjerr shifren e fundit, duke llogaritur mbetjen me 10
        shifra = x % 10;
        //Tash ate shifer vendose si shifer e fundit te numrit te kundert
        y = y * 10 + shifra;
        //Hiq shifren e fundit nga numri x duke pjesetuar me 10
        x = x / 10;
    }

    //Tani qe e kemi numrin e kundert, vetem shtoji atij 50
    y += 50;    //Njesoj si  y = y + 50

    //Shtyp rezultatin
    cout << "Numri i kundert plus 50 eshte y=" << y;

    return 0;
}


==============================================================
6.   Shuma e n numrave te pare te Fibonacit

Kodi:
#include <iostream>
using namespace std;

//Ky program llogarit shumen e n numrave te pare te Fibonaccit. Programi eshte
//i ngjashem me programin nr.5 nga permbledhja nr.2, por ketu kur llogaritim
//numrat e Fibonaccit ne vend qe ti shtypim ne ekran jua shtojme shumes

int main()
{
    int i;  // Variabel qe do ta perdorim per te shenuar pozicionin ku gjendemi
            // ne vargun e Fibonaccit, duke filluar nga 3
    int fib; // Mban vleren e Fibonaccit qe do te llogaritet
    int fiba; //Mban vleren e parafundit te llogaritur te Fibonaccit
    int fibb; //Mban vleren e para-parafundit te llogaritur te Fibonaccit
    int n; //Deri ne cilen pozite do te llogariten numrat e Fibonaccit
    int shuma;

    //Leximi i n; dmth deri ne cilen pozite do te llogariten numrat e Fibonaccit
    cout << "Deri ne cilin numer te Fibonaccit te behet llogaritja: ";
    cin >> n;

    //Inicializimi i variablave
    fiba = 1; //Pasi nisim me i=3; numri i dyte i Fibonaccit eshte 1
    fibb = 1; //Pasi nisim me i=3; numri i pare i Fibonaccit eshte 1
    shuma = 2; //Pasi nisim me i=3, shumen do ta nisim nga mbledhja e dy numrave
                //te pare te Fibonaccit, dmth shuma=1+1=2

    //Nis nga i=3 dhe llogarit numrat e Fibonaccit deri ne n
    for (i = 3; i <= n; i++) {
        // Llogarit numrin e Fibonaccit
        fib = fiba + fibb;
        //Numrin e llogaritur shtoja shumes
        shuma += fib;   //Njelloj si shuma=shuma+fib
        //Pasi kemi llogaritur numrin e ri te Fibonaccit, i ecim para edhe dy
        //numrat e meparshem te llogaritur
        fibb = fiba;
        fiba = fib;
    }

    //Shtypim rezultatin
    cout << "Shuma e " << n << " numrave te pare te Fibonaccit eshte " << shuma;

    return 0;
}

Fund!
Pune te mbare.
Keto detyra jane marre nga Faqja e Informatikes pran Universitetit te Tetoves

Gjumashi
E identifikuar

Kjo bukuri, kjo zgjuarsi,
dhe keto sy qe shohin plote magji,
ndonjehere zoti i mbledh tek nje njeri,
nejse, mjaft fola per veten, nga ju c'kemi?
diona
Vizitor
« Përgjigju #106 më: 22-09-2008, 22:42:08 »

ata jane mbledhja e klases se trete 
E identifikuar
ANILAANILA
Zërist


Karma: 0
offline offline

Postime: 1


Shiko profilin
« Përgjigju #107 më: 03-01-2010, 17:54:56 »

PERSHENDETJE.jam nje studente nga shqiperia dhe kam 1 detyre ne c++ por nuk ia kam shume idene ketij programi. nese keni mundesi ju lutem me ndihmoni. detyra qe me kerkohet eshte: te ndertohet 1 program ne c++ qe kryen 1 ecje te rastesishme (random walk) me 1000 hapa. te ndertohet grafiku perkates.
shpresoj qe te mund te marr nje ndihmese prej jush. ju uroj gjithe te mirat. tung
E identifikuar
friada
Zërist


Karma: 0
offline offline

Postime: 3


Shiko profilin
« Përgjigju #108 më: 23-01-2010, 00:37:33 »

un kam pervete nje ushtrim te veshtir,te kthej nje imazh nga me ngjyra ne bardhe e zi
E identifikuar
friada
Zërist


Karma: 0
offline offline

Postime: 3


Shiko profilin
« Përgjigju #109 më: 23-01-2010, 00:40:04 »

kush eshte i afte ta mari persiper te bej nje ze.deri tani skam lene njeri pa pyetur dhe.......snuk
E identifikuar
The Tiger
Zërist


Karma: 0
offline offline

Gjinia: Mashkull
Postime: 9



Shiko profilin
« Përgjigju #110 më: 28-01-2010, 14:51:43 »

Me duhet ndihme per nje program ne c++. E kam krijuar kodin por nuk e di se ku eshte gabimi.
Ju lutem me ndohmoni.
http://www.zeriyt.com/kerkoj-ndihme/detyre-ne-c-t63180.0.html;msg949515#msg949515
E identifikuar
Faqe: 1 ... 3 4 5 6 7 [8]   Shko lart
  Keshilloje  |  Printoje  
 
Shko te:  


* Postimet e fundit ne ZY
Nuk ka postime per momentin. Deshiron te jesh ti i pari?

Anketa
  • Ke site perdorni me shume per te mesuar informatiken
  • Dot zeriyt.com
  • 13 (72%)
  • -
  • Dot forumishqiptar.com
  • 3 (16%)
  • -
  • Dot mesoj.org
  • 2 (11%)
  • -
  • Dot albforumi.com
  • 0 (0%)
  • -
  • Dot dardania.de
  • 0 (0%)
  • -
  • Numri total i votave: 18
  • Shiko temen

* Sponsor