C++... O necunoscuta, sau ceva ce poate fi descoperit?
Last Updated: Apr 26 2014 00:19, Started by
GlontzZz
, Apr 24 2014 15:53
·
0
#1
Posted 24 April 2014 - 15:53
Sal'tare! Probabil din titlu va ganditi ca am ceva probleme cu variabile prin C... Ei, nu-i asa.
Dupa cum unii probabil stiti, la un moment dat ma apucasem sa invat HTML, insa dupa un timp, nu mi s-a mai parut interesant... Mi se parea ca totul se repeta... Difera doar design-ul site-ului, in rest float-urile, etc se repeta cam la fel... In urma cu doar cateva zile m-am apucat sa invat C++... Pasiunea pentru programare a venit prin clasa a 5-a, cand profu' de info de la acea vreme ne-a bagat in tainele C++ului. Ce-i drept, niste taine cam urate ca am terminat un caiet in primele 3 ore de informatica... Cand ajunge sa iti predea 10-15 pagini pe zi si sa intri in laborator o data la 2 luni, deja nu te trage inima sa inveti. Pe a 6-a am avut alt profesor... Ei, aici a fost altfel. PASCAL... Deci, intr-un cuvant, teroare. Nu intelegeam nimic din programarea Pascal (nu ca acum ar fi altfel). Si dintr-a sasea tot Pascal fac, insa in fiecare an cu alt profesor. Pur si simplu nu se lipeste nimic de mine... Nici macar un if nu stiu sa-l pun, sau sa declar o variabila. Cred ca deja v-am plictisit.... Sa continuam. Acum cateva zile am gasit cateva tutoriale in C++ si m-am decis sa ma sa invat. Astfel ca, tutorialele intr-o parte, codeblocks in cealalta. Si scrie, corecteaza, compileaza, etc... Totusi, m-am apucat sa invat mai mult, in speranta ca la anul, la liceu, voi lucra in C++. Daca nu, vorbesc eu cu profu' sa ma puna pe mine C++ si restul Pascal, ) cred... Pana acum am invatat cam basic-ul... Si pentru asta ma aflu aici. Are cineva niste tutoriale bune, de calitate? Nu cer o anumita limba, ma descurc si la engleza, insa nici in romana nu ma supar ) . Probabil ca v-am plictisit cu tot ce am scris aici. Daca da, imi cer scuze. In plus, daca am gresit sectiunea, rog un admin sa mute topicul. Multumesc anticipat! |
#3
Posted 24 April 2014 - 16:07
#4
Posted 24 April 2014 - 16:08
Pascal e bun, pana la un anumit punct.
Daca nu intelegi algoritmica din Pascal (care este un penibila, apropiata de pseudocod), C++ (ma refer la clase) iti va parea limba straina. In clasa a 8-a (din cate inteleg) este bine sa pui la punct gandirea algoritmica iar in liceu poti trece la C++, Java si altele. |
#5
Posted 24 April 2014 - 16:12
@GlontzZz
daca vrei sa te apuci de programare, primul pas e sa renunti la Comic Sans. un tutorial ok, zic eu -> http://www.cplusplus.com/doc/tutorial/ Edited by danzi23, 24 April 2014 - 16:20. |
#6
Posted 24 April 2014 - 16:20
Ohooo... Nu ma asteptam sa fie atatea raspunsuri.
dani.user, on 24 aprilie 2014 - 15:57, said: Mersi! Imi place ce vad in acel topic .danzi23, on 24 aprilie 2014 - 16:12, said:
@GlontzZz daca vrei sa te apuci de programare, primul pas e sa renunti la Comic Sans. un tutorial, ok zic eu -> http://www.cplusplus.com/doc/tutorial/ |
#8
Posted 24 April 2014 - 16:23
GlontzZz, on 24 aprilie 2014 - 15:53, said:
Sal'tare! Probabil din titlu va ganditi ca am ceva probleme cu variabile prin C... Ei, nu-i asa. Dupa cum unii probabil stiti, la un moment dat ma apucasem sa invat HTML, insa dupa un timp, nu mi s-a mai parut interesant... Mi se parea ca totul se repeta... Difera doar design-ul site-ului, in rest float-urile, etc se repeta cam la fel... In urma cu doar cateva zile m-am apucat sa invat C++... Pasiunea pentru programare a venit prin clasa a 5-a, cand profu' de info de la acea vreme ne-a bagat in tainele C++ului. Ce-i drept, niste taine cam urate ca am terminat un caiet in primele 3 ore de informatica... Cand ajunge sa iti predea 10-15 pagini pe zi si sa intri in laborator o data la 2 luni, deja nu te trage inima sa inveti. Pe a 6-a am avut alt profesor... Ei, aici a fost altfel. PASCAL... Deci, intr-un cuvant, teroare. Nu intelegeam nimic din programarea Pascal (nu ca acum ar fi altfel). Si dintr-a sasea tot Pascal fac, insa in fiecare an cu alt profesor. Pur si simplu nu se lipeste nimic de mine... Nici macar un if nu stiu sa-l pun, sau sa declar o variabila. Cred ca deja v-am plictisit.... Sa continuam. Acum cateva zile am gasit cateva tutoriale in C++ si m-am decis sa ma sa invat. Astfel ca, tutorialele intr-o parte, codeblocks in cealalta. Si scrie, corecteaza, compileaza, etc... Totusi, m-am apucat sa invat mai mult, in speranta ca la anul, la liceu, voi lucra in C++. Daca nu, vorbesc eu cu profu' sa ma puna pe mine C++ si restul Pascal, ) cred... Pana acum am invatat cam basic-ul... Si pentru asta ma aflu aici. Are cineva niste tutoriale bune, de calitate? Nu cer o anumita limba, ma descurc si la engleza, insa nici in romana nu ma supar ) . Probabil ca v-am plictisit cu tot ce am scris aici. Daca da, imi cer scuze. In plus, daca am gresit sectiunea, rog un admin sa mute topicul. Multumesc anticipat! Parerea mea este sa mai tragi de PASCAL si apoi mai vezi tu C, C++ sau altele. |
#9
Posted 24 April 2014 - 16:38
Sa vina si prima mea intrebare... probabil deja va ganditi ce lucru stupid pot sa va intreb... Ei, chiar asa e .
Am incercat sa fac un program care la inceput sa te intrebe daca esti gata de decolare (Sa tastezi 1 daca da, 0 daca nu), iar apoi sa apara o numaratoare inversa de la 10 si sa afiseze "DECOLARE", iar daca nu esti gata sa afiseze "Nu decolam deoarece nu esti gata." Am incercat sa bag un while intr-un if... iar if-ul sa aiba si else... Nu se poate? Primesc urmatoarea eroare: http://imgur.com/rYMnWFP . Daca inlocuiesc else cu un alt if, totul functioneaza perfect ( http://imgur.com/rhW81hp ). Unde am gresit? |
#10
Posted 24 April 2014 - 16:40
Eu cred ca nu ai pus acolade cum trebuie, mai exact deloc.
Eu te-as intreba de unde incepe codul primului if si unde se termina si de unde incepe cel de la else si unde se termina si tot asa la fiecare if else. Edited by just0rz, 24 April 2014 - 16:42. |
|
#11
Posted 24 April 2014 - 17:09
just0rz, on 24 aprilie 2014 - 16:40, said:
Eu cred ca nu ai pus acolade cum trebuie, mai exact deloc. Eu te-as intreba de unde incepe codul primului if si unde se termina si de unde incepe cel de la else si unde se termina si tot asa la fiecare if else. Cred ca tocmai m-am facut de ras, nu? (laugh) Mersi mult de ajutor! Acum, dupa ce am pus acoladele, merge. |
#12
Posted 24 April 2014 - 17:12
Pe viitor pune mereu acoladele, cel putin pana mai inveti una alta.
EDIT: Din experienta proprie te asigur ca majoritatea problemelor de care te lovesti in programare au fost deja rezolvate de altcineva. Ideea este sa inveti sa il intrebi pe Google despre problema ta. De exemplu in cazul tau mesajul de eroare era: 'else' without a prior 'if' Eu iti garantez ca daca dai copy&paste acel mesaj in casuta de cautare o sa ai cel putin 3 pagini de rezultate in care ti se explica foarte clar de ce ai primit acel mesaj si cum sa il rezolvi. Edited by just0rz, 24 April 2014 - 17:27. |
#13
Posted 24 April 2014 - 19:19
Si... nu scapati de mine asa usor. Cred ca deja devin enervant. Am trecut sa invat instructiunea for... Si mi-am facut singur, in minte un program. Programul meu ar trebui sa arate numerele pare cuprinse intre a si b. Ma gandisem cam asa:
* declaram variabilele integer x, a, b * citim a de la tastatura * citim b de la tastatura * x porneste de la 0 si creste din 2 in 2 (ca sa fie numar par) * in final, voi avea pe ecran toate numerele pare... Programul a iesit cam asa: ______________________________________________ #include <iostream> using namespace std; int main() { int x, a, b; cout<<"a="; cin>>a; cout<<"b="; cin>>b; for (x==0; a<x && x<b; x+=2) { cout<<x<<", "; } return 0; } ______________________________________________ Da' nu imi arata niciun numar. Am cautat si ceva rezolvari pe google da' nu gasesc probleme de genul asta, care sa afiseze numerele pare intr-un anumit interval. Gasesc doar care afiseaza in intervalul 0 - n. Multumesc anticipat! |
#14
Posted 24 April 2014 - 19:35
#15
Posted 24 April 2014 - 19:36
|
#16
Posted 24 April 2014 - 19:45
Citeste din nou, cu atentie, care e treaba cu for-ul si cu cele trei expresii. Ce se intampla prima data cand "a<x && x<b" este falsa? In ce cazuri e lucrul asta posibil?
Gandeste-te bine la ce vrei de fapt sa faci. Tu te-ai oprit brusc dupa a 4-a solutie si-ai trecut direct la rezultatul sperat... incearca sa completezi ce lipseste. Edited by TS030, 24 April 2014 - 19:50. |
#17
Posted 24 April 2014 - 19:58
GlontzZz, on 24 aprilie 2014 - 19:36, said:
Dar totusi, ai putea sa imi spui atunci cum sa fac, sa nu mai gresesc in viitor? "sa analizez mecanica procesului"... La ce te referi? De aia dupa ce ai stabilit un pseudocod, o schema logica ai un tabel de adevar In cazul tau dupa ce a iesit din WHILE, a iesit si din IF, apoi a afisat |
#18
Posted 24 April 2014 - 20:00
GlontzZz, on 24 aprilie 2014 - 19:36, said:
Dar totusi, ai putea sa imi spui atunci cum sa fac, sa nu mai gresesc in viitor? "sa analizez mecanica procesului"... La ce te referi? http://bigfoot.cs.up...1-upc/upc12.pdf Desigur, daca tu chiar vrei sa inveti programare. Altfel, mecanic poate fi oricine care are o cheie si invarte o piulita. P.S. Treci matematic prin ceea ce ai scris. Vezi cum se modifica variabilele. Calculeaza ce se intampla la fiecare pas/iteratie din for. Edited by dexterash, 24 April 2014 - 20:02. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users