Cum compilăm un algoritm

9

Cu ceva timp în urmă, Dragoș a prezentat un program care ne ajuta sa scriem un algoritm. Programul se numește MinGW iar tutorialul îl găsiți aici. Acest tutorial este o continuare a ceea ce a făcut Dragoș. Așadar, astăzi vom scrie și executa un algoritm C++.

Algoritmul prezentat, citește dintr-un fișier un șir de numere și stabilește automat valorile maximă, minimă și medie. Apoi la cererea noastră, poate afișa valorile dintr-un anumit interval pe care îl stabilim în prealabil.

Deși pare destul de complicat, codul nu e chiar indescifrabil. Dacă vă veți uita cu atenție la tutorial, dacă veți urmări tutorialul lui Dragoș și dacă veți citi toate articolele pe care le găsiți în categoria Algoritmi C++, atunci cu siguranța veți reuși să înțelegeți ceea ce am vrut să arăt eu și veți putea face și voi mai mult decât copy/paste.

Număr de vizualizări : 5583

Share.

About Author

Membru fondator şi administrator al acestui website. Mă numesc Andrei, și sunt din Iași. În 2009 am intrat în lumea internetului cu site-ul PC – Config. Sunt pasionat de computere și tot ce ține de ele. Dacă aveţi nevoie de ajutor sau doriţi un sfat mă puteţi contacta folosind mijloacele afişate pe pagina 'Contact'.

9 Comments

  1. Ma puteti ajuta si pe mine care sta treaba cu licientele:De curand mi-am pus in minte sa imi cumpar windows 7 professional,intrebarea mea ar fi ca daca am windows 7 professional din magazin cumparat,pot sa instalez windowsu pe toate calculatoarele familiei? sau numai pe un calculator?

  2. Depinde de licenta pe care doresti sa o cumperi. Exista licente pentru un pc, pentru doua, trei, dar sunt si licente – pachet de familie, cum ai si tu nevoie

  3. Te sfatuiesc sa cumperi un family pack, iti da trei licente windows la un pret ceva mai redus dar nu este Windows 7 Professional.Este un Home Premium, si cred ca este de ajuns pentru PC-uri folosite acasa.

  4. Decat Windows 7 Home Premium care costa in jur de 500-700 lei,mai bine Windows 7 Enterprise cu 10 lei licienta.

  5. Asa spun si eu, decat sa dai atatia bani pe windows 7, mai bine il iei gratuit in versiunea enterprise cat timp se mai poate…

  6. Sau cel mai bine il cauti pe tipul ala Daz si ii zici sa te ajute.IN PRIVINTA TUTORIALULUI ,coincide cu ideea mea de tutorial.Nu vreau sa perii pe nimeni.Felicitari ANDREI!.Recunosc eu nu am facut c++ dar ce am facut eu ma ajuta sa inteleg cat de cat, ca ceeace ai facut acolo indeplineste conditiile unei scheme logice transpuse prin intermediul limbajului c++ intr-un algoritm.DECI PENTRU CINE inca nu s-a lamurit ,ideea unui tutorial este de a explica ceva sau de a demonstra module de procedura cu un anumit soft si nu dea arata ce optiuni are el pe acolo si atat.

  7. Scuze Andrei ca te deranjej am scris pe o foaie tot ce ai scris tu in tutorial dar nu imi merge mi le transforma in 51 de errori poti sa imi dai pasii tu cu copy/paste(fiindca face un documnent text in care scrie tot cum ai facut).Iti cer acest lucru doar pentru simplul fapt de a putea invata crearea algoritmului.Multumesc anticipat.

  8. Salut, super tutorialul, dar am o problema.Imi spune va rog cineva ce inseamna eroarea asta:
    ——————-Configuration: algoritm – Debug——————–
    Compiling source file(s)…
    algoritm.cpp
    In file included from C:\OJI\MinGWStudio\MinGW\include\c++\3.3.1\backward\fstream.h:31,
    from algoritm.cpp:1:
    C:\OJI\MinGWStudio\MinGW\include\c++\3.3.1\backward\backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.
    algoritm.cpp:5: error: syntax error before `(‘ token
    algoritm.cpp:8: error: ISO C++ forbids declaration of `s’ with no type
    algoritm.cpp:8: error: redefinition of `int s’
    algoritm.cpp:2: error: `int s’ previously declared here
    algoritm.cpp:9: error: syntax error before `for’
    algoritm.cpp:9: error: syntax error before `<=' token
    algoritm.cpp:9: error: syntax error before `++' token
    algoritm.cpp:12: error: ISO C++ forbids declaration of `s' with no type
    algoritm.cpp:12: error: redefinition of `int s'
    algoritm.cpp:8: error: `int s' previously defined here
    algoritm.cpp:13: error: ISO C++ forbids declaration of `v' with no type
    algoritm.cpp:13: error: variable-size type declared outside of any function
    algoritm.cpp:13: error: conflicting types for `int v[2]'
    algoritm.cpp:2: error: previous declaration as `int v[100]'
    algoritm.cpp:14: error: syntax error before `}' token
    algoritm.cpp:15: error: ISO C++ forbids declaration of `min' with no type
    algoritm.cpp:15: error: redefinition of `int min'
    algoritm.cpp:2: error: `int min' previously declared here
    algoritm.cpp:16: error: ISO C++ forbids declaration of `max' with no type
    algoritm.cpp:16: error: redefinition of `int max'
    algoritm.cpp:2: error: `int max' previously declared here
    algoritm.cpp:17: error: syntax error before `for'
    algoritm.cpp:17: error: syntax error before `<=' token
    algoritm.cpp:17: error: syntax error before `++' token
    algoritm.cpp:21: error: ISO C++ forbids declaration of `s' with no type
    algoritm.cpp:21: error: redefinition of `int s'
    algoritm.cpp:12: error: `int s' previously declared here
    algoritm.cpp:22: error: syntax error before `}' token
    algoritm.cpp:23: error: ISO C++ forbids declaration of `ma' with no type
    algoritm.cpp:23: error: conflicting types for `int ma'
    algoritm.cpp:3: error: previous declaration as `float ma'
    algoritm.cpp:24: error: syntax error before `<<' token
    algoritm.cpp:25: error: syntax error before `<<' token
    algoritm.cpp:26: error: syntax error before `<>’ token
    algoritm.cpp:31: error: syntax error before `>>’ token
    algoritm.cpp:31: error: syntax error before `<>’ token
    algoritm.cpp:32: error: syntax error before `<<' token
    algoritm.cpp:33: error: syntax error before `<=' token
    algoritm.cpp:33: error: syntax error before `++' token
    algoritm.cpp:38: error: syntax error before `.' token
    algoritm.cpp:40:1: warning: no newline at end of file
    algoritm.cpp: In function `void __static_initialization_and_destruction_0(int,
    int)':
    algoritm.cpp:13: warning: statement with no effect
    algoritm.cpp:23: warning: statement with no effect
    {standard input}: Assembler messages:
    {standard input}:494: Error: symbol `_s' is already defined
    {standard input}:498: Error: symbol `_s' is already defined
    {standard input}:502: Error: symbol `_min' is already defined
    {standard input}:506: Error: symbol `_max' is already defined
    {standard input}:510: Error: symbol `_s' is already defined

    algoritm.exe – 47 error(s), 4 warning(s)

    Am folosit programul Mingw Developer Studio

Leave A Reply