florin91 Posted December 12, 2009 Report Posted December 12, 2009 As avea si eu nevoie de ajutor la informatica ! :confused:Va multumesc! Quote
loki Posted December 12, 2009 Report Posted December 12, 2009 (edited) a)c=6 n=10345daca 6%3=0 (true) atunci z=1*(9-6) adica z=3 si p=10c=5 n=1034daca 5%3=0 (false)c=4 n=103daca 4%3=0 (false)c=3 n=10daca 3%3=0 (true) atunci z=3+10*(9-3) adica z=63 si p=100c=0 n=1daca 1%3=0 (false)n=0z=63.3 minute poate am gresit, nu am compilat.c) nu stiu teoria actuala, "cat timp"=while (conditie) do..., alt tip ar fi "pana cand" adica do ... until (not conditie), dar nu stiu in teorie ce inseamna "tip" (in C mai poate fi for(;n>0;n/=10){})Sper sa nu te bazezi pe noi la pseudocod, urmarirea unui program e simpla da risti sa ramai corijent daca nu pricepi cum sa o faci. Edited December 12, 2009 by loki Quote
loki Posted December 12, 2009 Report Posted December 12, 2009 a)963 .lol posibilproblema se rezolva pe hartie sau incepand cu punctul D (pascal). am incercat ceva mental rapid. Quote
demon_zone Posted December 12, 2009 Report Posted December 12, 2009 da risti sa ramai corijent daca nu pricepi cum sa o faci.//2+5=7//7/2=3.5~4//(4*3)+5(teza)=17//17/4=4.25cout<<"LOOSER! U FAILED!";elsecout<<" "; Quote
begood Posted December 12, 2009 Report Posted December 12, 2009 ai dreptate lokipaki, la ora asta sa nu stii sa faci o problema de simplitatea asta ar trebui sa iti dea cel putin de gandit, corijent e putin spus. Quote
begood Posted December 12, 2009 Report Posted December 12, 2009 pascal nu stiu, c++ :#include <iostream.h>void main () { long n,z,c,p; cout<<"n=";cin>>n; z=0; p=1; while (n>0) { c=n%10; n=n/10; if(c%3==0) { z=z+p*(9-c); p=p*10; } } cout<<z; } Quote
loki Posted December 12, 2009 Report Posted December 12, 2009 adevarul e ca punctul pare sa lase de gandit, sa analizezi toate operatiile si sa gasesti ceva comun. Da nu sunt in masura la ora asta.PS apropo in scoala se insista mult pe iostream? Pe vremea mea mergeam mai mult pe stdio.h cu printf si abia la clase si C++ pe iostream cu explicatia supraincarcarii operatorilor << >> Quote
florin91 Posted December 12, 2009 Author Report Posted December 12, 2009 Mai e o problema la punctul d) in pascal, in legatura cu variabilele.Deci n=[n/10] asta inseamna ca declar n integer sau real ?Si la compilat, mai dadea cateva erori, depinde si de mediul de compilare, cred.Ca alternativa la vechiul borland, nu exista un bun compilator si pt pascal cum este, de exemplu, pt c mingw ? Quote
loki Posted December 12, 2009 Report Posted December 12, 2009 (edited) nu exista compilator bun, ci doar useri nepriceputi in a-l utiliza.Bunatatea unui compilator nu e dat de numarul de erori ci de apropierea codului final de limbajul masina (inteles de procesor). Na, Pascal a derivat in Delphi!de ce ai vrea n real cat timp operatia modulo este specifica intregilor si singura impartire a lui n este cu rezultat intreg [n/10]? Mai ales ca precizeaza si pentru neinitiati ca n este numar natural din enunt.Definitie: numar natural= 0,1,2,....infinitnumar intreg=-infinit, ....-2, -1, 0, 1, 2, infinitnumar real = -infinit,.....infinit incluzand fractiile (numerele rationale), radicalii (numere irationale) adica toate pana la numere complexe etc Edited December 12, 2009 by loki Quote
begood Posted December 12, 2009 Report Posted December 12, 2009 PS apropo in scoala se insista mult pe iostream? Pe vremea mea mergeam mai mult pe stdio.h cu printf si abia la clase si C++ pe iostream cu explicatia supraincarcarii operatorilor << >>de idioti. C++ -ul de la scoala e C simplu + cout<< cin>>. rahat pe bat, nu am invatat nimic, doar algoritmica, mai mult invatam daca nu mi-ar fi bagat toate rahaturile pe gat. LE: si nu mi-ar fi facut scarba de ora de informatica. daca s-ar fi predat TOTI operatorii in a 9-a si 10-a, puteam intelege absolut orice, acum, dar nu, ca asa e programa, idiot conceputa.profesorii de informatica sunt niste programatori ratati, care nu au reusit in viata, iar ultima lor optiune e a preda. Quote
loki Posted December 12, 2009 Report Posted December 12, 2009 lol zi mersiam picat de 2 ori examen de programare pe obiecte in fac. Bazat pe intelesul programelor java si C++nu am intalnit niciodata o asemenea programare alambicata, nu intelegeam nici o instructiune desi in liceu am facut asa ceva.Nu e nevoie sa stii vechii operatori, aia e o lista pe care o inveti in 2 minute. De pe net. C++ te invata modificarea operatorilor, cum ar fi in cout operatorul de rotatie binara >> care de fapt iti face tipariri. C++ se refera la studiul claselor, constructori, destructori, mostenirea claselor, clase virtuale, prietene, etc, nu simplu clasicul C cu ceva structuri de date in plus (class in loc de struct).Da cred ca printr-a 12-a am invatat partea de introducere in POO. O fi lasat-o pentru studii superioare mai nou. Quote
begood Posted December 12, 2009 Report Posted December 12, 2009 "Da cred ca printr-a 12-a am invatat partea de introducere in POO "la noi a fost un curs la care am participat vreo 3 oameni din tot liceul...in a 11-a.in a 12-a se face visual foxpro, dar profa atat de prost preda incat am alergie la orice inseamna baze de date. Quote