Toate seminariile din domeniul Limbaje de Programare

  • CleanCode

    1. S.O.L.I.D. 1.1. SINGLE RESPONSABILITY PRINCIPLE O clasa trebuie sa aiba intotdeauna o singura responsabilitate si numai una. In caz contrar, orice schimbare de specificatii va duce la inutilitatea ei si rescrierea intregului cod. Ex1: Implementarea de mai jos incalca principiul S, deoarece NetIncomeCalculator stie sa faca doua lucruri diferite, si anume: sa calculeze netul total si sa afiseze la consola. Aceasta clasa devine inutila in momentul in care dorim sa adaugam o alta metoda...

  • Medii de Programare

    Laborator 1 În acest laborator vom realiza un calculator care să permită simplificarea fracțiilor raționale precum si alte operatii. 1. Deschidem Visual Studio Express 2012 for Windows Desktop. 2. Se crează un proiect nou din meniul File>New Project si apoi se selectează din dreapta ferestrei Visual C# >WPF Application. Se introduce numele proiectului: Fraction 3. Pentru inceput, vom crea logica aplicației într-o clasă numită FractionObject. Pentru a crea o clasă nouă, selectăm...

  • Structuri de Date si Algoritmi

    Lucrarea 1 Evaluarea si masurarea timpului de executie al unui algoritm 1.Definitia unui tip de date abstract - TDA Un TDA este un model matematic cu o colectie de operatori definiti pe el. Intr-un TDA, operatorii pot avea ca operanzi nu numai instante ale TDA-ului respectiv, ci si ale altui TDA, dupa cum rezultatul poate fi o instanta a oricarui TDA, dar cel putin un operand sau rezultatul trebuie sa apartina TDA-ului respectiv. Un TDA "incapsuleaza" un tip de date, in sensul...

  • Programarea Aplicatiilor Windows

    Masive Masivele sunt structuri de date omogene şi continue. În C#, masivele sunt tipuri referenţiale derivate din clasa abstractă System.Array (crearea clasei derivate se face automat de către compilator). System.Array este mostenita direct din System.Object. Elementele masivelor pot fi de orice tip suportat (tipuri referenţiale, tipuri valorice, alte masive, …) şi sunt accesate prin intermediul indicilor (începând cu 0). Dimensiunea masivelor este stabilită la crearea acestora (la rulare)...

  • Sisteme Informatice de Asistare a Deciziilor

    O fabrica de incaltaminte isi desfasoara activitatea in urmatoarele conditii: - pret vanzare / pereche = 55 RON - cost cu materialele / pereche = 30 RON - chelt. Administrative = 2.000 RON - alte chelt. Fixe = 3.000 RON - salariu / muncitor = 1.000 RON - 1 muncitor poate produce 10 perechi pe zi; un muncitor lucreaza 20 de zile / luna; un muncitor poate lucra la nevoie si mai mult de o norma, fiind platit in acest caz conform cu munca depusa. Cerinte: Sa se determine cantitatea de perechi de...

  • Operatii Dinamice cu Matrici

    scrie o funcţie care calculează cel mai mare divizor comun dintre două numere întregi nenule, utilizînd algoritmul lui Euclid şi un apelant pentru testare. #include <stdio.h> /*definirea functiei cmmdc*/ int cmmdc(int a, int b) { int r,d=a,i=b; do {r=d%i; d=i; i=r;} while(r<>0); return i;} void main() { int n1,n2; printf("Numerele pentru care se va calcula cmmdc:"); scanf("%d%d",&n1,&n2); if(n1&&n2)...

  • Metoda Bisectiei

    Metoda bisectiei Orice ecuatie care nu are forma a * x+b=0 se numeste neliniara si se exprima sintetic: f(x) = 0 Daca functia f(x) are forma unui polinom sau poate fi adusa la aceasta forma, ecuatia se numeste algebrica. In caz contrar - cand f(x) are o forma oarecare - ecuatia se numeste transcendenta. De exemplu functiile: genereaza ecuatii algebrice, in timp ce functiile: genereaza ecuatii transcendente. Un punct din intervalul de definitie al lui f(x) cu proprietatea f( )=0 se...

  • Fisiere Indexate si Relative

    Probleme rezolvate 1. Sa se scrie un program care afiseaza lungimea celei mai lungi linii din fisierul text TEST: /*------------------------------------------------*/ /* */ /* afiseaza lungimea lg_max a celei mai lungi */ /* linii a fisierului */ /* */ /*------------------------------------------------*/ #include <stdio.h> void main(void) { FILE *f; char c; int lg_max, lg_curenta; lg_max=lg_curenta=0; if (!(f=fopen("TEST", "r"))) {...

  • Retele de Calculatoare

    1. Reţele de calculatoare Există diferenţe între reţelele de calculatoare şi sistemele distribuite; prin acestea din urmă înţelegem faptul că existenţa a mai mult de un calculator este transparentă pentru utilizator, sistemul de operare alegând procesorul pe care să ruleze un anumit program, să transfere programele către procesorul respectiv şi să depună rezultatele în locaţiile necesare. Intr-o reţea de calculatoare, utilizatorii trebuie să se conecteze explicit la o anumită resursă...

  • Sistem de Gestiune a Datelor Pacientilor unui Centru de Investigatii Medicale - Medlab

    1. Introducere - tema şi motivaţia proiectului MedLab Compatibilizarea asistenţei medicale din România cu cea din celelalte ţări, în special cele din Uniunea Europeană, a condus la necesitatea supravegherii centralizate şi asistate de calculator a stării de sănătate a populaţiei din ţara noastră. Acestor elemente li se adaugă cerinţele de monitorizare a stării de sănătate a populaţiei din întreaga lume, impuse de foruri medicale internaţionale, cum ar fi OMS - Organizaţia Mondială a...

  • Utilizarea SGBD-urilor Relationale in Aplicatiile de Gestiune Economica

    1. MICROSOFT ACCESS. INTRODUCERE Microsoft Access este un program foarte util pentru noi, viitorii contabili, deoarece pentru întreprinderile mici şi mijloci putem să ţinem evidenţa şi să găsim informaţia dorită foarte uşor, fără să mai fie nevoie să răsfoim dosare grele şi pline de praf care stau în arhivele întreprinderilor. Obiectivele urmărite în organizarea datelor cu ajutorul Microsoft Access: minimizarea timpului de acces la date; - minimizarea spaţiului de memorie (internă şi...

  • Proiectarea unei Baze de Date Avand ca Scop Tinerea Evidentei Distributiei Produselor de Ciocolata Poiana Catre Distribuitori

    Crearea bazei de date Pentru început se crează o bază de date pentru ca pe parcurs ce creăm urmatoarele componente să aibă unde să fie salvate pentru ca în timpul rulării programului să fie gasite şi recunoscute de acesta. Crearea bazei de date se face urmând paşi: 1. Selectarea File/New 2. Blank Database din lista de optiuni aflata in partea dreapta a ecranului 3. Salvarea bazei de date nou create Acestei tabele îi vom da numele de “Distribuţia de produse de ciocolată.mdb”. 2.Crearea...

  • Aplicatie de Management al Informatiei pentru Institutiile Educationale

    1.Introducere În ziua de azi în orice domeniu şi activitate, mai mult ca niciodată un rol foarte important îl are sectorul IT, deoarece principalele unelte şi canale de prelucrare şi distribuţie a informaţiilor se fac prin intermediul calculatoarelor şi a celui mai important mediu de comunicare existent vreodată, anume internetul. În ceea ce priveşte distribuţia informaţiilor în România multe societăţi şi instituţii la acest capitol nu stau bine deoarece nu îşi permit achiziţionarea şi...

  • 3D Gaming – AICon

    1 Prezentarea generală a aplicatiei AICon AICon este un joc cu grafica tridimensionala destinat tuturor iubitorilor de jocuri de tip First person Shooter (FPS) care isi are originea intr-unul dintre cele mai „iubite” si jucate jocuri din toate timpurile: Counter-Strike. Oare cine nu s-a jucat macar o data acest fel de joc- Fie ca s-a numit Doom, Quake sau Counter-Strike. Jocul este structurat pe misiuni cu un grad de dificultate ascendent dupa cum urmeaza: - in prima misiune trebuie ca...

  • Simulare Manageriala

    1.Analiza organizatiei din prizma celor 4 subsisteme ale managementului Organizatia publica aleasa pentru a realiza simularea manageriala este Primaria comunei Doicesti ,judetul Dambovita Sistemul de management al fiecarei organizatii pulice sau private este compusa din 4 subsisteme : Subsistemul organizatoric, Subsistemul informational ,Subsistemul decizional,Subsistemul metode si tehnici de management. Subsistemul organizatoric, constituie cea mai importanta componenta a sistemului de...

Pagina 1 din 4