Creați-vă singuri câteva exerciții similare celor din clipul video și rezolvați-le (minimum 3). Nu faceți economie de imaginație! Și utilizați funcții și instrucțiuni repetitive pentru a obține coduri cât mai scurt
Pai este chiar foarte simplu, chestia pe care trebuie sa o intelegi mai intai este ca c++ este un limbaj care se bazeaza foarte tare pe tipuri (strongly typed language). Acestea pot fi cele primitive: int, float, double, long etc. sau tipuri complexe, definite de noi cu ajutorul stucturilor/claseror. Important este sa realizeszi ca si void este un tip, doar ca reprezinta lipsa unui tip... Mai concret, tipul exista pentru ca calculatorul sa stie cat de lat este un tip in memorie, cati byti ocupa (int e de 32 de biti, adica 4 byti, float la fel, long si double sunt de cate 8 byti). Void are o latime de 0 byti, adica practic nu ocupa memorie. Ca sa decizi de ce tip este functia ta trebuie sa te gandesti ce vrei sa faca, daca iti returneaza valoarea unei impartiri sau alta operatie care ti-ar putea returna un numar cu virgula vei declara tipul functie ca float, daca iti poate returna doar numere intregi, o vei declara ca int si daca vrei sa iti returneze un tip complex, tipul functie va fi acel tip complex. Vei declara o functie ca void atunci cand nu ai nevoie ca functia sa iti returneze vreo valoare (deoarece valoarea returnata va avea o latime de 0 byti), dar asta nu inseamna ca te opreste cineva din a declara astfel de functii cu alt tip, doar ca trebuie sa returnezi neaparat ceva cu tipul functiei. Niste exemple: int adunare(int a, int b) { return a + b; } float impartire(int a, float b) { return a / b; } void afisare(int a) { cout
Nu trebuie sa scrii neaparat, cand scrii return 0 ii spui programului ca practicat s-a terminat, dar nu e necesar mereu, e bine sa te inveti sa il pui totusi pentru ca daca nu il pui te depuncteaza la bac.
Deci asa ar trebui sa explice orice prof. Super treaba. Acuma sa vad ce pot face la test
Update: am luat 7👏
Va multumesc mult pentru ajutor!!Apreciez tot efortul depus!
Mulțumesc mult 🙏🏼 , îmi ești de mare ajutor .
Creați-vă singuri câteva exerciții similare celor din clipul video și rezolvați-le (minimum 3). Nu faceți economie de imaginație! Și utilizați funcții și instrucțiuni repetitive pentru a obține coduri cât mai scurt
Super tare fratelo . Ești pe treaba ta 💪
Multumesc!
Se poate video cu aplicatii folosind robotul Karel?
Super tare
Nu ati trecut prin partea cand " unde si de ce se pune int/void" , ar ajuta mult
Salut! O sa tratam subiectul intr-un video viitor. Multumim de comentariu!
Pai este chiar foarte simplu, chestia pe care trebuie sa o intelegi mai intai este ca c++ este un limbaj care se bazeaza foarte tare pe tipuri (strongly typed language). Acestea pot fi cele primitive: int, float, double, long etc. sau tipuri complexe, definite de noi cu ajutorul stucturilor/claseror. Important este sa realizeszi ca si void este un tip, doar ca reprezinta lipsa unui tip... Mai concret, tipul exista pentru ca calculatorul sa stie cat de lat este un tip in memorie, cati byti ocupa (int e de 32 de biti, adica 4 byti, float la fel, long si double sunt de cate 8 byti). Void are o latime de 0 byti, adica practic nu ocupa memorie.
Ca sa decizi de ce tip este functia ta trebuie sa te gandesti ce vrei sa faca, daca iti returneaza valoarea unei impartiri sau alta operatie care ti-ar putea returna un numar cu virgula vei declara tipul functie ca float, daca iti poate returna doar numere intregi, o vei declara ca int si daca vrei sa iti returneze un tip complex, tipul functie va fi acel tip complex.
Vei declara o functie ca void atunci cand nu ai nevoie ca functia sa iti returneze vreo valoare (deoarece valoarea returnata va avea o latime de 0 byti), dar asta nu inseamna ca te opreste cineva din a declara astfel de functii cu alt tip, doar ca trebuie sa returnezi neaparat ceva cu tipul functiei.
Niste exemple:
int adunare(int a, int b) { return a + b; }
float impartire(int a, float b) { return a / b; }
void afisare(int a) { cout
recursivitate ?
Salut! O sa discutam si despre recursivitate intr-un video viitor. Zi faina!
de ce nu ai return 0; la sfarsitul programului?
Nu trebuie sa scrii neaparat, cand scrii return 0 ii spui programului ca practicat s-a terminat, dar nu e necesar mereu, e bine sa te inveti sa il pui totusi pentru ca daca nu il pui te depuncteaza la bac.
Am aceasta problema de rezolvat