Cerinte examen "Informatica aplicata"

- Studentii vor concepe si vor realiza 3 aplicatii si un proiect finalnoi in C++ / C#. Aplicatiile trebuie sa fie originale si sa reflecte nivelul la care a ajuns studentul in momentul respectiv.
- Atentie! Studentii care prezinta aplicatii asemanatoare vor fi descalificati.
- Pe baza aplicatiilor si a proiectului, se vor realiza 4 fisiere de tip pdf (3 lucrari+ proiectul final) in care se vor descrie aplicatiile, respectiv proiectul final.
- Descrierea astfel realizata se converteste in format "pdf" si se va trimite conform indicatiilor de mai jos.
Vezi modul de trimitere al lucrarilor
  • Se intra pe Contul meu
  • Daca nu aveti cont:
    • Se va face Inregistrare ( Alegeti sectia corespunzatoare si completati restul campurilor).
    • Atentie !! nu uitati adresa de mail si parola. Pe baza lor veti putea face Intrare pentru a trimite fisierele cu lucrari.
    • Asteptati pana vi se valideaza conturile.
    • Dupa maxim 24 de ore va validez conturile si d-voastra puteti sa intrati in Contul meu.
  • Cand ati terminat lucrarea, cu optiunea Trimit fisiere trimiteti fisierul "pdf" realizat.
  • - Atentie !!
    • Dimensiunile fisierelor trebuie sa fie sub 1 MO
    • Denumirea fisierului sa fie scurta, fara caractere speciale (spatiu ,;-+ etc)
    • Completarea campul "Tilul lucrarii" este obligatorie !
  • Verificati cu optiunea Vezi activitate daca s-a trimis fisierul pdf .
  • Dupa maxim o sapatamana lucrarea trimisa va fi evaluata si punctata intre 0-25p.
  • Cu optiunea Vezi activitate puteti afisa fisierele trimise, prezentele, observatiile referitoare la lucrarile trimise si punctele primite.

  • - Fisierele "pdf" pentru "Informatica aplicata" se vor trimite respectand urmatorul program:

    📝 Lucrarea L6 pana la data de : 26.02.

    - In cadrul acestei lucrari, veti prezenta o aplicatie C++ si o aplicatie C# in care se vor folosi operatii binare (ambele aplicatii realizate de d-voastra).
    • Punctaj 10p: aplicatia C++
      • Se utilizeaza procedura afis_bin si instructiuni repetitive pentru a afisa diverse imagini
      • Exemple de imagini


      • Se va folosi un vector cu n elemente(n fiind numarul de linii din imagine) de tip int pe care il veti initializa cu valori int corespunzatoare. Folosind procedura de afisare binara afis_bin , in care numarul de biti este egal cu numarul de coloane al imaginii afisati continutul vectorului si obtineti astfel diverse imagini in functie de valorile cu care ati initializat vectorul. In cercati sa puneti astfel de valori incat sa obtineti imagini cat mai interesante.
      • Obs: Se poate folosi direct o matrice binara cu nXm elemente fara a mai folosi functia afis_bin , afisarea facandu-se direct din matrice.
    • O aplicatie C# unde puteti alege versiunea 1 sau versiunea 2.
      - Versiunea 1 la aplicatia C#
      • In cadrul acestei aplicatii C# veti defini o matrice de tip booleana (bool) de dinensiunea nXn.
      • Punctaj 18p: veti inscrie in aceasta matrice diverse valori de tip bool folosind instructiuni repetitive, dupa care veti afisa grafic continutul acesti matrici.
      • Exemple de imagini


      • Punctaj 5p: adaugati aplicatiei facilitati dinamice pentru a afisa continuturi diverse utilizand algoritmi (continuturile nu vor fi aleatoare) .
      - Versiunea 2 la aplicatia C#
      • Punctaj 23p: realizati in C# o aplicatie din domeniul ingineriei medicale, ingineriei electrice sau automatizarilor, in care se utilizeaza intrari si iesiri digitale.
    📝 Lucrarea L7 pana la data de : 14.03.

    - In cadrul acestei lucrari veti prezenta o aplicatie C++ in care veti folosi structuri de date si o aplicatie C# pentru gestiunea tranzactiilor la bursa (ambele aplicatii realizate de d-voastra).
    • Punctaj 10p: aplicatia C++
      • In cadrul lucrarii C++ veti crea o structura de date tranz_bursa compusa din: nume_actiune, val_min, val_max, val_desch, val_inch
      • Realizati o aplicatie care atribuie valori elementelor structurii de date, dupa care afiseaza valorile elementelor structurii de date.
      • Adaugati un constructor fara parametri si afisati valorile implicite ale elementelor structurii.
      • Adaugati un constructor cu parametri, creati o variabila de tip tranz_bursa cu valorile impuse ale elementelor structurii si afisati valorile implicite ale acestei variabile.
    • Aplicatia C#
      • In cadrul lucrarii C# veti defini structura tranz_bursa compusa din: data, val_min, val_max, val_desch, val_inch.
      • Punctaj 18p : veti crea un vector ce contine elemente de tip tranz_bursa in care veti inscrie diverse valori reprezentand valorile de tranzactionare ale unei actiuni pe parcursul unei luni, folosind instructiuni repetitive, dupa care veti afisa aceste valori sub forma: grafica de tip bara sau candlestick (lumānari japoneze).
      • Exemplu: Afisarea cotatiei actiunilor BRD pe parcursul unei luni



      • Obs: In general pretul de deschidere = pretul de inchidere din ziua precedenta, dar nu este o regula.



      • Punctal 5p: se foloseste o matrice cu elemente de tip tranz_bursa pentru a pastra mai multe tipuri de actiuni, afisarea acestora facandu-se dinamic (se afiseaza pe rand evoltia lunara a fiecarei actiuni cotata la bursa).
    📝 Lucrarea L8 pana la data de : 26.03.

    - In cadrul acestei lucrari veti prezenta doua aplicatii C# in care veti utiliza o clasa, respectiv veti crea o clasa:
    • Punctaj 12p: in prima aplicatie C# creata de d-voastra, veti utiliza o clasa.
      • Veti utiliza clasa osciloscop pentru a afisa graficul unei functii matematice la alegere. Exemple: (x2, exsin(x), lg(x), ...).
      • Sugestie: Intrati pe site-ul http://www.wolframalpha.com si verifiati daca ati afisat corect functia. De exemplu pentru functia tg(x) putem compara imaginea obtinuta prin utilizarea clasei "instrum" si imaginea obtinuta de pe site-ul http://www.wolframalpha.com.

    • Punctaj 22p: in a doua aplicatie C# creata de d-voastra, veti crea o clasa noua care sa defineasca un instrument virtual.
      • Clasa trebuie sa contina cel putin o metoda draw pentru desenarea instrumentului si o metoda set_val pentru afisarea unei valorii.
      • Creati un obiect instrument virtual prin instantierea clasei si afisati obiectul prin invocarea metodei draw
      • Creati mai multe obiecte prin instantierea clasei de mai multe ori si afisati-le.
      • Invocati repetitiv metoda set_val pentru fiecare obiect in parte pentru a obtine o afisare dinamica a valorii.
    📝 Proiect final pana la data de examenului din modulul 3 -

    - In cadrul acestui proiect veti prezenta o aplicatie realizata de d-voastra in C++ sau C# cu o tema specifica ingineriei medicale, ingineriei electrice sau automatizarilor.

    🎓Nota finala:
    • Lucrarile trimise L6-L8 vor fi notate cu puncte intre 0 - 33
    • Proiectul final va fi notat cu note intre 1 - 10
    • Nota N1: se va calcula dupa formula: ((nr_puncte obtinute din lucrari)/10+nota proiect)/2
    • Examenul sumativ va avea o pondere de 20% din nota finala.
    • Nota finala: 0.8*N1 +0.2*Nota examen sumativ