C++ kartojimas

python.png

Valandomis kai tenka dirbti su Pascal paima nenumaldomas noras sprukti prie C++, tad nusprendžiau įdėti savo C++ žinių kartojimo programėlę. Jeigu tingite skaityti kodą galite parsisiųsti programą ir išmėginti: cplusplus-kartojimas.zip Nieko ypatingo ar įspūdingo:

#include
#include

using namespace std;
int suma (int, int);

int main(int argc, char *argv[])
{

cout << („Pagaliau radau laiko vel prisesti prie C++“) << endl;
cout << („Kaip ir kiekviena karta, prie vel kibdamas i rimtus mokslus“) << endl;
cout << („bandau patikrinti savo jau esamas zinias“) << endl;
cout << („————————————————————„) << endl;
cout << („Paprasciausi dalykai: „) << endl;
int a, b, c;
cout << („Iveskite tris skaicius: „);
cin >> a >> b >> c;
cout << („suma „) << a+b+c << (“ daugyba „) << a*b*c << endl;
cout << („————————————————————„) << endl;
cout << („Dirbame su salygos sakiniais“) << endl;
cout << („a ar b didesnis?“) << endl;
if (a < b)
cout << („b didesnis uz a“) << endl;
else
cout << („a didesnis uz b“) << endl;
cout << („————————————————————„) << endl;
cout << („dirbame su ciklaus: „) << endl;
cout << (“ skaiciu a kelsime kvadratu c kartu: „) << endl;
int i;
for (i = 0; i
a = a*a;
cout << („Cikle for: „) << a << endl;
}
cout << („skaiciu b kelsime c kartu: „) << endl;
int j = 0;
while (j < c){
b = b*b;
cout << („Cikle while: „) << b << endl;
j++;
}
cout << („————————————————————„) << endl;
cout << („Dirbsime su funkcijomis, tiksliau sumavimo: „) << endl;
int e,f;
cout << („Iveskite skaiciu e ir skaiciu f: „) << endl;
cin >> e >> f;
cout << („Funkcijos pagalba sumuosime ivestus e ir f skaicius: „) << endl;
cout << („Suma yra: „) << suma(e, f) << endl;
cout << („————————————————————„) << endl;
cout << („Ismeginsime masyvu kurima: „) << endl;
int *masyvas = new int[5];
cout << („Iveskie 5 masyvo elementus: „) << endl;
for(i=0; i<5; i++) {
cin >> masyvas[i];
}
for(i=0; i<5; i++) {
cout << masyvas[i] << ‘ ‘;
}
cout << endl;
cout << („————————————————————„) << endl;

delete masyvas[];
system(„PAUSE“);
return EXIT_SUCCESS;

}
int suma (int x, int y) {
int suma = 0;
suma = x+y;
return suma;
}

Pagrindinės problemos su kuriomis susidūriau:

  • masyvai – turėjau problemų su rodyklėmis
  • funkcijos – sintaksė, taip pat rodyklės
  • atidumo stoka – dažnai nepastebėdavau paprasčiausių klaidelių, dėl kurių programa neveikdavo
  • Komentuoti: Egidijus Atšaukti atsakymą

    Rašykite komentarą

    Komentarai

    • Eimantas
      rugsėjo 16th, 2007 / 21:53
      Atsakyti

      O jeigu a=b?

    • Ričardas Š.
      rugsėjo 17th, 2007 / 09:52
      Atsakyti

      Nelabai supratau :) ?

    • kestaz
      sausio 5th, 2008 / 23:03
      Atsakyti

      int *masyvas = new int[5]; cia isskyrei atminti, bet jos neisvalei ;)

      delete masyvas[]

    • Ričardas Š.
      sausio 6th, 2008 / 12:22
      Atsakyti

      :) Matyt, pražiopsojau. Dėkui.

    • Juozas
      gruodžio 10th, 2008 / 21:14
      Atsakyti

      #include ? nieko neprijungei, palikai tuscius

    • Ričardas Š.
      gruodžio 10th, 2008 / 23:53
      Atsakyti

      Tikriausiai neatvaizduoja gerai. beje, labai senas čia įrašas. :) Dabar mokausi tik Pascal, galbūt kai čia bent jau didžiają dalį žinosiu vasarą galėsiu grįžti prie C++.

      Net juokinga – tokias programas rašiau :)

    • Mantuxz
      kovo 12th, 2009 / 19:36
      Atsakyti

      As is vis nesuprantu ir nesiorentuoju tokiuose dalykuose, nors man butu idomu ismokti tai turiu ta c++ bet isvis niponiel kaip ir ka su ja daryt

    • Tadas
      kovo 15th, 2009 / 16:34
      Atsakyti

      Nesuprantu kam mokintis ta pascal ir gaisti savo laika. Nors as, kai jaunas buvau pamenu mokykloj su pascal pradejau, bet ir tai daugiau C mokejau. Visiska nesamone, kai yra sakoma, kad reikia pradet nuo pascal, galima pradet nuo bet kokios kalbos, kad ir nuo asemblerio. Viska galima perprast ir ismokt, o kodo struktura kartojasi vienam ar kitaip, visose kalbose.

      • Vile
        kovo 1st, 2011 / 20:52
        Atsakyti

        Kai pradedi mokytis vairuoti, turbūt irgi ne prie limuzino vairo sėdi pirmą kart.

    • Ričardas Š.
      kovo 15th, 2009 / 20:29
      Atsakyti

      Gali būti. Tačiau Pascal tikriausiai lengviau perprasti tuos pagrindinius principus.

    • Egidijus
      rugsėjo 15th, 2009 / 13:58
      Atsakyti

      Reikia pamirsti paskali kuo greiciau ir pereit prie c++ ar net c# nes principus galima lengvai ismokt ir ten :) Viskas kas skiria programavimo kalbas yra sintakse :) o supratimas akip kas vyksta ateis ir kai c++ ir kai c# pradesi mokintis. Nereikia mokintis to kas nera paklausu ir sena technologija :)
      Nors as pats pradejau nuo paskal, bet laikai buvo tokie kai paskal buvo naudojama :) dabar c++, c#, java, php , ir dar visokios naujos kalvos vyrauja :)

    Tęsdami naršymą sutinkate su slapukų (angl. cookies) naudojimu. daugiau...

    Slapukai (angl. cookies) naudojami sukurti patrauklią ir patogią vartotojo sąsają ir užtrikina geriausią naršymą. Spausdami "Sutinku" sutinkate su slapukų naudojimu šioje svetainėje.

    Užverti