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
  • Rašykite komentarą

    Komentarai

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

      O jeigu a=b?

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

      Nelabai supratau :) ?

    • kestaz
      5 sausio, 2008 / 23:03
      Atsakyti

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

      delete masyvas[]

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

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

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

      #include ? nieko neprijungei, palikai tuscius

    • Ričardas Š.
      10 gruodžio, 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
      12 kovo, 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
      15 kovo, 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
        1 kovo, 2011 / 20:52
        Atsakyti

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

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

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

    • Egidijus
      15 rugsėjo, 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 :)