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
  • Temos: C++, Programavimas žymės , , . Išsaugokite nuolatinę nuorodą. Rašykite komentarą arba palikite trackback atsakymą Trackback URL.


    11 komentarai (-ų)

    1. Posted Rugsėjis 16, 2007 at 21:53 | Permalink

      O jeigu a=b?

    2. Posted Rugsėjis 17, 2007 at 09:52 | Permalink

      Nelabai supratau :) ?

    3. Posted Sausis 5, 2008 at 23:03 | Permalink

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

      delete masyvas[]

    4. Ričardas Š.
      Posted Sausis 6, 2008 at 12:22 | Permalink

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

    5. Juozas
      Posted Gruodis 10, 2008 at 21:14 | Permalink

      #include ? nieko neprijungei, palikai tuscius

    6. Ričardas Š.
      Posted Gruodis 10, 2008 at 23:53 | Permalink

      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 :)

    7. Mantuxz
      Posted Kovas 12, 2009 at 19:36 | Permalink

      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

    8. Posted Kovas 15, 2009 at 16:34 | Permalink

      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
        Posted Kovas 1, 2011 at 20:52 | Permalink

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

    9. Ričardas Š.
      Posted Kovas 15, 2009 at 20:29 | Permalink

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

    10. Egidijus
      Posted Rugsėjis 15, 2009 at 13:58 | Permalink

      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 :)

    Rašyti komentarą

    Jūsų el. paštas nėra viešinamas ar perduodamas trečiosioms šalims. Būtini laukai pažymėti žvaigždute - *

    *
    *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


    • Apie mane

      Esu atsakingas, kruopštus ir kūrybingas programuotojas, kuris kiekvieną dieną ieško naujovių, optimalių sprendimų problemoms spręsti. Dirbu pagal individualius užsakymus įvairioms įmonėms ar asmenims, kurių lūkesčius stengiuosi pateisinti už tinkamą kainą. Šiuo metu dirbu su PHP, MySQL, HTML/CSS, jQuery technologijomis. Daugiausia dirbu su el. komercijos sistema PrestaShop bei turinio valdymo sistemų sprendimus pritaikau WordPress TVS. Konsultuoju įmones SEO, Facebook aplikacijų, AdWords reklamos klausimais.

      Susisiekti galite el. paštu pasinaudodami bet kuriame puslapyje esančia kontaktų forma