Afişează mesaje
Pagini: [1] 2
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 528 Trompeta : Septembrie 25, 2007, 12:09:40
Mersi pauldb.

Am descoperit ca sunt blonda. "Ordine initiala" nu inseamna deci neaparat consecutive... adica se poate sari peste niste note... Back to the drawing board...
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 528 Trompeta : Septembrie 24, 2007, 19:39:30
Poate sa-mi dea si mie cineva un exemplu de rulare mai marisor decat cel oficial, va rog?

Am facut tot un fel de stiva, jucandu-ma cu pointeri. E prima mea experienta cu pointeri in C, si desi se pot folosi mai eficient decat in Pascal, spre ex, lasa loc liber erorilor. Exceptand TLE-ul de la ultimele 3, imi iau incorrect la celelalte (si 2 Blocked system call: kill. ??), deci mai mult ca sigur e o greseala de implementare.

Deci... aveti vreun exemplu mai cuprinzator pe care sa-mi pot debug-ui programul?
3  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pascal: rularea unui program cu exec fara sa afiseze nimic : August 08, 2007, 22:47:58
Ok am zis ca pun programasul pe net, si l-am pus. Scuzati de intarziere.

Linkul e aici: http://valkyria.x10hosting.com/programs/chitara.html
4  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: [PASCAL] Delete file : Iulie 12, 2007, 08:53:05
ai putea sa incerci ceva gen (pt windows):

exec('del','numefisier');

Desi s-ar putea sa iti dea vreo eroare gen "file in use".

Oricum am vazut foarte multe programe de windows care lasa in urma uninstall.exe dupa ce se dezinstaleaza, asa ca nu iti fa probleme daca nu merge, nu se supara nimeni sa mai dea un delete daca toate celelalte fisiere sunt sterse.

EDIT: Dupa putin googleing, faza de mai sus sigur o sa iti dea "file in use".

In schimb, am gasit alte chestii interesante...

Poti creea un script care sa stearga programul si apoi sa se stearga singur:
http://www.microsoft.com/technet/scriptcenter/resources/qanda/may06/hey0524.mspx
Poti sa configurezi windowsul sa stearga exe-ul la urmatorul reboot:
http://www.delphifaq.com/faq/delphi_windows_API/f530.shtml
Sau poti sa folosesti asta:
http://nsis.sourceforge.net/Main_Page
5  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: sectia "tehnologia informatiei" de la poli la calculatoare - pareri? : Iulie 03, 2007, 20:21:52
Ah, acum am inteles. Mersi.
6  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pragma : Iunie 22, 2007, 19:20:17
http://publib.boulder.ibm.com/infocenter/macxhelp/v6v81/topic/com.ibm.vacpp6m.doc/compiler/ref/rnpgoptn.htm

Dupa un google rapid...

Se foloseste pt diverse directive de compilare
7  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pascal: rularea unui program cu exec fara sa afiseze nimic : Iunie 22, 2007, 19:12:38
A cam venit vara... Whistle

A venit, dar si bacul vine peste 2 zile, si admiterea peste cateva saptamani...
Nu uit sa il pun pe net, si sa dau linkul... Dar vreau sa il host-ui undeva k-lumea, impreuna cu alte chestii utile pentru populatie

M'am lasat de info din a 7'a pana in a 9'a..(spre rusinea mea) nu am mai facut la scoala decat Paint si Word Tongue
Programu ala cu graph a fost apogeul clasei a 6'a Smile

De programul ala am dat si eu, minituner, e misto.. se putea acorda fain chitara daca nu aveai alte modalitati ...

Heh, imi amintesti de cand ma jucam eu cu unit-ul graph printr-a 9a... Ma chinuiam sa fac tot felul de desene ciudate... N-am apucat sa il pun niciodata in practica intr-un program serios
Desi nu stiu cine m-o fi pus sa ma duc pe la olimpiada, si desi n-am ajuns decat pe municipiu, am fost torturata de profa de la scoala care ma punea sa fac culegeri intregi de probleme de copy-paste (adica la care efectiv dadeam copy-paste din o problema anterioara si modificam 2 randuri), si ai mei ma stresau sa lucrez, pana mi s-a taiat si n-am mai facut nimic pana intr-a 11a...
8  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pascal: rularea unui program cu exec fara sa afiseze nimic : Iunie 22, 2007, 10:00:13
Wow! Clasa a 6a si unit-ul graph! Stiam eu ca cei buni la info se apuc de mici de treaba. Eu abia intr-a 7a am invatat sa fac suma a 2nr..... Dar ma chinui sa recuperez timpul pierdut...

Am dat si eu de un program care foloseste microfonul... Se numeste Minituner (minituner.exe sau mtuner.exe). Analizeaza frecventa sunetelor.

Intotdeauna m-am intrebat cum se poate analiza frecventa venita de la microfon. In Linux, sunetul se poate accesa direct prin /dev/dsp, si un "cat /dev/dsp" spre exemplu iti poate afisa ce date primeste de la microfon sau ce se trimite la boxe, dar iti apare in stil brut... adica o serie de caractere din care nu intelegi mare lucru... Probabil si pe Windows exista ceva asemanator... Dar cum se folosesc chestiile astea? La vara trebuie sa ma pun serios pe documentat Smile
9  Comunitate - feedback, proiecte si distractie / Off topic / sectia "tehnologia informatiei" de la poli la calculatoare - pareri? : Iunie 16, 2007, 19:35:49
Pe site-ul facultatii de automatica si calculatoare, http://www.acs.pub.ro/admitere.html, zice ceva de o sectie din cadrul "calculatoare", numita "tehnologia informatiei". Acum, la sectia "proces de invatamant" prezinta doar cursurile de la sectia "calculatoare" si "automatica". N-am mai gasit informatii pe altundeva...

Deci, care e faza cu "tehnologia informatiei"? Ce se preda acolo? Ce limbaje de programare, care e diferenta intre sectia asta si sectia "calculatoare"?
10  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pascal: rularea unui program cu exec fara sa afiseze nimic : Iunie 16, 2007, 19:22:11
pt cei interesati, care au aceeasi problema:

Mi-a sugerat cineva pe linuxquestions.org un script de visual basic, pe care l-am folosit pentru treaba asta.
Arata cam asa:

Cod:
PlaySound WScript.Arguments(0)

Sub PlaySound(TheSound)

Set objWMP = CreateObject("wmplayer.ocx.7")
objWMP.url = TheSound
objWMP.Controls.play
WScript.Sleep 1000
objWMP.close
Set objWMP = nothing

end Sub

Daca iese ceva fain.. si eu vreau  Very Happy

O sa imi fac un site la vara si o sa il host-ui acolo. O sa las si aici link-ul pt cei interesati.
Desi nu e chiar asa fain... Desi mi-au dat 10 la atestatu de info pe treaba asta, totusi are cateva bug-uri... In special legate de utilizarea mouse-ului, dar nu stiu destul assembler sa le repar pe alea (ex, daca dau click sa cante o nota, o canta in mod repetat pana misc mouse-ul, chiar daca nu mai apas pe nici un buton). De asemenea, uneori nu merge sa dau click... dar o ia a 2a sau a 3a oara... hmm...
Plus ca iti imaginezi cam cum poate sa arate un griff facut din caractere ASCII...  Smile
Puteam sa folosesc si unit-ul graph, sa il mai aranjez un pic, dar pe langa faptul ca era mai mult de lucru, nu cred ca arata cu mult mai bine...
11  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Linux : Mai 05, 2007, 13:46:07
Hmm, nu stiu ce sa zic la faza cu driverele... In esenta, trebuie ori sa-ti recompilezi kernelul cu driverele pt placile tale, ori sa cauti pentru fiecare in parte niste module pe net si sa le instalezi.

Legat de xorg.config, trebuie sa fii root ca sa il editezi. Deschide o consola, si tasteaza:
sudo texteditor /etc/X11/xorg.conf
unde texteditor e text editor-ul pe care il folosesti tu de obicei (kate, joe, kwrite, etc, habar n-am cu ce vine instalat ubuntu).
12  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Linux : Mai 05, 2007, 09:44:50
Cu placa de sunet, nu stiu ce sa sugerez exact, asigura-te ca e pornit alsad sau artsd. App, ce placa de sunet ai? (da-i un "lspci" din consola si o sa iti listeze toate placile din comp).

Legat de placa video, vezi ce ai prin fisierul /etc/X11/xorg.conf. Trebuie sa fie o sectie care arata ceva de genul:
Cod:
Section "Screen"
    Identifier     "Screen 1"
    Device         "GeForce FX"
    Monitor        "My monitor"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
Endsection
La modes pui ce rezolutii vrei (in masura celor disponibile de la monitorul tau, ca altfel ai sanse sa ti-l prajesti). Din configurarea din mediul grafic, iti ofera doar posibilitatea sa schimbi intre cele deja existente aici. Daca vrei altceva, il modifici mainual.
Daca ai probleme si cu frecventa monitorului (mie mi se intampla destul de des), poti sa adaugi la modes o chestie de genul "1280x1024_75" pentru a avea frecventa de 75Hz prin default la rezolutia respectiva.

Acum cu netul... In ce sens nu merge? Ce tip de conexiune ai?
Vezi ce ai prin /etc/resolv.conf (ar trebui sa contina nameserverele)
Vezi si ce-ti afiseaza "ifconfig", daca ip-ul e corect sau nu.
13  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Linux : Mai 04, 2007, 21:04:19
O intrebare... daca iti afiseaza unknown, iti merg totusi? Din moment ce ai bootat in el ca sa intrii in device manager, banuiesc ca da.
N-am folosit niciodata Ubuntu, desi chiar acum postez de pe un Slackware Linux.  Very Happy
Ideea in spatele driverelor de Linux e ca mai multe componente au specificatii tehnice diferite, si prin urmare folosesc acelasi driver. In mod normal iti afiseaza si cam ce sunt fiecare... Daca ai un comp cu componente care nu sunt de la firme obscure, atunci ar trebui sa mearga... Anyway, ideea esentiala e "if it's not broken, don't fix it", daca merge bine, lasa-l asa.
Singura chestie e cu placa video. Aia de la Nvidia au facut un driver closed-source si distributiile de linux se cam feresc sa il dea prin default cu distributia. Probabil folosesti driverul 'nv' care merge si el, dar nu o sa iti mearga anumite jocuri cu o grafica mai bunicica. Deci, vezi pe site-ul lor, gasesti driver de linux, un executabil cu extensia .run.
14  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pascal: rularea unui program cu exec fara sa afiseze nimic : Mai 02, 2007, 17:02:00
Mai, eu nu tin neaparat nici la windows, nici la pascal, dar pascalul il stiu cel mai bine momentan, si fiind o parte dintr-un proiect pentru scoala, si avand in vedere ca doamna noastra profesoara ne-a zis ca Linux e un program pentru baze de date, cred ca facerea proiectului pentru alte sisteme de operare cam iese din discutie Smile
Si cu Delphi abia recent m-am apucat sa ma joc, si nu cred ca sunt in stare sa fac un program prea serios pe el inca...
Anyway, mersi pt sugestie, o sa tin minte sa ma joc mai mult cu Delphi pt programele urmatoare.

Legat de problema initiala, cred ca nu prea am de ales si va trebui sa imi fac un unit care sa play-uie niste wav-uri... Am doar o vaga idee cum se face asta. Stie cineva vreun site cu tutorial-uri bune pentru asa ceva?
15  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Pascal: rularea unui program cu exec fara sa afiseze nimic : Mai 01, 2007, 21:26:27
Yup, stiu ca sunt multe programe bune pentru asta. Am o colectie intreaga Very Happy
Asta e mai mult pt un proiect la alegere la scoala, si m-am gandit ca de ce sa nu combin cele doua hobby-uri ale mele Smile
Vreau eventual sa fac si o versiune pt Linux, pt ca acolo nu prea se mai gasesc programe de genul asta...
Nu o sa recunoasca frecventele de la microfon, pt ca habar n-am sa fac asta, dar o sa fie tuner/program de invatare, ceva destul de frumusel si interesant... asta daca reusesc sa il duc pana la capat, ca m-am impiedicat la functia asta...
16  infoarena - concursuri, probleme, evaluator, articole / Informatica / Pascal: rularea unui program cu exec fara sa afiseze nimic : Mai 01, 2007, 18:19:13
Incerc sa fac un program in Pascal pt windows (pt acordarea chitarei si alte chestii), care sa foloseasca mplayer (sau orice alt player care se apeleaza din linia de comanda, daca stiti vreunul care sa nu afiseze nimic, ar fi perfect...) sa "cante" sunetele dintr-un fisier. Problema e ca nu trebie sa afiseze nimic, si... se petrece ceva ciudat. Cu freepascal, merge, dar cu turbo pascal, tot afiseaza.

Ce am incercat pana acum:
exec('mplayer.exe',' sunet.wav > NUL:');
exec(getenv('comspec'),' NUL /c mplayer.exe sunet.wav');
exec(getenv('comspec'),' /c mplayer.exe sunet.wav > NUL:');

Dar, in toate cele 3 cazuri, tot imi afiseaza ceea ce afiseaza mplayer de obicei cand play-uie ceva...

Ce mi se pare ciudat e ca cu freepascal merge, dar cu turbo pascal nu... As compila cu freepascal, dar imi trebuie si mouse in modul text si programul compilat cu freepascal imi da un segmentation fault cand incearca sa acceseze $33.

Are cineva vreo idee ce as mai putea sa incerc? Orice idee/sugestie e binevenita Smile
17  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Pana la urma cand e OJI? : Martie 09, 2007, 22:45:31
Pe la Vianu sunt si eu...
M-a cautat pe lista doamna care a raspuns la telefon la inspectorat...
Well, succes tuturor maine, si ne vedem pe-acolo Very Happy
18  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 024 Sume : Martie 08, 2007, 21:11:43
ok, asta e o problema prea simpla sa nu iau 100 de p la ea...
ce are testul 6, ca vad ca toata lumea are probleme cu el? E singurul la care primesc WA.
Am pus conditia aia cu 1+8*n sa fie patrat perfect, daca nu e, afiseaza direct -1, daca e, atunci cauta suma cu algoritmul meu, si daca nu o gaseste, afiseaza -1.
Deci, exista o suma cu proprietatea respectiva... De ce primesc WA? (cu restul merge, am 95p)...
Vreo idee? Ce am uitat sa pun pe-acolo? Smile
19  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Pana la urma cand e OJI? : Martie 08, 2007, 20:15:06
Probabil asa se explica...
Ok,mersi tuturor, m-am mai linistit, deci nu sunt nebuna... e olimpiada peste 2 zile Smile
Probabil o sa vina si maine dimineata faxul de la minister la liceu si o sa zica si unde are loc, si o sa se rezolve treaba...

EDIT: azi a trebuit sa sun la inspectorat sa aflu unde e olimpiada, ca cei de la liceu inca n-au binevoit sa imi spuna nimic... Ce organizare extraordinara avem si noi in tara asta...
20  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Pana la urma cand e OJI? : Martie 08, 2007, 19:21:54
Da, in Bucuresti
21  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Pana la urma cand e OJI? : Martie 08, 2007, 18:54:17
Yup, cam pe-acolo citisem si eu...
Si nu se mai trimite si un fax prin licee ceva sa stim si noi pe la ce licee mergem sau ceva? Sau putem sa trimitem un mail pe undeva sa aflam mai multe detalii?
E ultimul an pt mine, si nu vreau sa ratez participarea pt ca profele se uita la mine ca la o nebuna cand le zic ca e pe 10 Sad
22  Comunitate - feedback, proiecte si distractie / Off topic / Pana la urma cand e OJI? : Martie 08, 2007, 12:46:27
Pana ieri eram convinsa ca olimpiada e sambata asta, 10 martie, asa cum se precizeaza in regulament pe olimpiada.info
Ieri, cand vorbesc cu profesoara mea, imi spune ca nu e acum, ci pe 24 martie... M-am interesat azi si pe la alti profesori de la mine din liceu, si mi-au zis ca asa au primit ei un comunicat prin decembrie...
Forumul de pe olimpiada.info pare sa nu mearga, prin urmare nici nu stiu unde as putea sa ma interesez...
Nu prea are cum sa fie pe 24 ca ar fi prea apropiata de ONI... Insa, ca in fiecare an, trebuie sa ma agit de una singura, ca toti profesorii sunt dezinteresati...  Brick wall

Voua cum vi s-a spus?
23  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: limita de memorie la OJI? : Martie 03, 2007, 00:26:16
Ups...  eram sigura ca stersesem readln-u de acolo...  Embarassed
Pare sa mearga destul de bine acum...
Nu am bpc pe-acolo, e o versiune mai ciudata a programului...
Ok, mersi mult, si scuze ca sunt neatenta... promit sa nu mai incerc sa invat chestii noi cand mi se inchid ochii de somn...  Embarassed
24  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Răspuns: limita de memorie la OJI? : Martie 02, 2007, 22:58:33
Hmm, vad ca gettime nu e o functie recunoscuta de borland pascal. Ori e de printr-un unit ceva, ori nu e.... ar fi fost buna, sa compar rezultatul cu cealalta metoda...

Cu fpc nu prea poti accesa ce adresa de memorie vrei tu, cum te taie capul; teoretic nici sistemul de operare nu ar trebui sa te lase. Poate poti face ceva asemanator si in fpc (ma refer la accesa o adresa de memorie oarecare), dar eu nu cunosc.
delay(1000) nu inseamna neaparat o secunda! inseamna 1000 de operatii (nu stiu exact ce operatii face delay ca sa iti zic cat dureaza una); dar ideea e ca delay(1000) nu tine mereu un timp X, depinde de cat de rapid este procesorul pe care rulezi programul.

Nu stiu de ce nu iti merge tie cum trebuie.. programul dat de mine trebuia sa iti afiseze numarul de secunde de executie cu 3 zecimale.. uite de exemplu un program care masoare timpul de executie al altui program:
Cod:
{$M $4000,0,0 }   {no heap, sa lase loc pentru programul executat}
uses dos;
var stestnr:string;
    t:longint absolute 0:$046c;
    t1,t2:longint;

begin
 stestnr:=paramstr(2);

 t1:=t;
 exec(paramstr(1),'');
 t2:=t;
 writeln('Programul a rulat in ',(t2-t1)/18.2:0:3,' secunde');
end.
daca merge sortul tau se cheama a.exe si programul scris mai sus eval.exe; vezi timpul de executie apeland:
Citat
eval.exe a.exe
Asa, am facut si asta... oarecum... Pe scurt, valorile par mai apropiate de realitate, dar... nu sunt prea buna la estimari...
Deci deoarece habar n-am cum sa creez un executabil cu borland pascal, am facut asa:
- am luat sortul simplu (ii zicem sort.pas) si l-am compilat cu fpc (rezultand sort.exe)
- am deschis... eval.pas cu borland pascal, am presupus ca daca bag "sort.exe" la Parameters (era printr-un meniu), ar trebui sa mearga... si l-am rulat.
Rezultatul: eval-ul ruleaza sort.exe, si asteapta sa ii dau enter, si abia dupa afiseaza timpul...
Si daca ii dau spre ex enter dupa (estimativ) 10s, imi afiseaza ceva cu o valuare aproximativ pe-acolo... Deci... merge cat de cat...
Mai reiau testele una din zilele urmatoare, sa stiu sigur ce si cum Smile
25  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: limita de memorie la OJI? : Martie 01, 2007, 00:59:17
Programul scris de svalentin compileaza in borland pascal 7.0 (compilatorul folosit la OJI). Il poti folosi cu incredere.
Aaa... asa se intampla cand am prea multe sisteme de operare si mi-e lene sa dau reboot... Very Happy
Da, merge in borland pascal. Mersi.

Acum ramane doar sa-mi dau seama exact ce si cum.
Deci sa vad daca am inteles. In urma rularii programului cu un delay la mijloc, am asa:
- cu delay(1000), deci 1 secunda, imi afiseaza 0
- cu delay(10000), deci 10 secunde, imi afiseaza 0,055, iar t2-t1=1
- cu delay(50000) deci 50 secunde, numaistiucat afisa, t2-t1=6...
- la un merge sort pe un vector cu n=10000 imi afiseaza tot 0
Deci, in concluzie... tot ce am inteles e ca la olimpiada ar trebui sa imi afiseze 0, si ca nr de secunde e aproximativ egal cu (t2-t1)*10...  Sunt pe-aproape? Smile)
Pagini: [1] 2
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines