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... citește mai departe

7 pagini Gratis Extras Preview

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... citește mai departe

67 pagini Gratis Extras Preview

Programarea aplicațiilor 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... citește mai departe

9 pagini Gratis Extras Preview

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... citește mai departe

3 pagini Gratis Extras Preview

Operații 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() {... citește mai departe

13 pagini Gratis Extras Preview

Metoda bisecției

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... citește mai departe

3 pagini Gratis Extras Preview

Fișiere indexate și 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 */ /* */ /*------------------------------------------------*/... citește mai departe

19 pagini Gratis Extras Preview

Rețele 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... citește mai departe

10 pagini Gratis Extras Preview

Sistem de gestiune a datelor pacienților unui centru de investigații 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... citește mai departe

8 pagini Gratis Extras Preview

Utilizarea sgbd-urilor Relaționale în Aplicațiile de Gestiune Economică

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... citește mai departe

7 pagini Gratis Extras Preview

Proiectarea unei Baze de Date Având ca Scop Ținerea Evidenței Distribuției Produselor de Ciocolata Poiana Către 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... citește mai departe

6 pagini Gratis Extras Preview

Aplicație de Management al Informației pentru Instituțiile Educaționale

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ă,... citește mai departe

5 pagini Gratis Extras Preview

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... citește mai departe

8 pagini Gratis Extras Preview

Aplicație Informatică pentru Gestiunea și Contabilitatea Materiilor Prime și Materialelor la o Societate Comercială

(AI.1) 1. OBIECTIVELE APLICAŢIEI Obţinerea de informaţii privind existentul în stoc, intrările şi ieşirile de materii prime şi materiale, cantitativ şi valoric, înregistrarea în contabilitate a operaţiilor respective. Utilizarea informaţiilor respective în procesul de fundamentare a deciziilor pentru conducerea... citește mai departe

10 pagini Gratis Cuprins Extras Preview

Seminar Limbaj Visual Fox Pro și Access

1. Obiectul cursului 2. Cerinţe a. 50% teorie b. 50% laborator Minim 5 la ambele 3. Bibliografie 1. [Niţchi07] Elemente de baze de date şi programarea aplicaţiilor în economie, Risoprint 2007, Ediţia 2-a. 2. [Bott03] Bott, E., Leonhard, W., Microsoft Office XP, Ed. Teora, Bucureşti, 2003, pg. 224-238 3.... citește mai departe

85 pagini Gratis Cuprins Extras Preview

Seminarii C++

1. Prezentarea notiunii de limbaj de programare Am vazut in sectiunea precedenta cum pot fi reprezentati algoritmii prin utilizarea pseudocodului sau a schemelor logice, insa prelucrarea automata a datelor presupune scrierea algoritmului intr-o forma ce poate fi inteleasa de calculatorul electronic. Algoritmii vor... citește mai departe

30 pagini Gratis Extras Preview

Clase și Programare C++ Builder

1. Un tur rapid al C++Builder Pentru moment, nu vom acorda decât o privire rapidă mediului de dezvoltare C++Builder, urmând ca în lecţia a şasea să examinăm în detaliu acest IDE. Atunci când pornim pentru prima oară IDE-ul C++Builder ni se prezintă mediul de lucru C++Builder în care este deschisă o formă nouă,... citește mai departe

35 pagini Gratis Extras Preview

Metode de Programare - Elemente de Combinatorică

2.1. Permutări Fie . Să se scrie un program recursiv de generare a permutărilor de ordin n. De exemplu, pentru n = 3, programul va genera: 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Soluţie: Permutările de ordin n reprezintă toate posibilităţile de a aranja elementele unei mulţimi de n elemente. Permutările de... citește mai departe

10 pagini Gratis Extras Preview

Compresia de Date

Definire: Compresia datelor este procedeul prin care se realizează reducerea spaţiului ocupat pe suport de un fişier sau de un set de date. Prin compresie datele iniţiale sunt transformate obţinându-se reprezentări echivalente numite şi date compresate. Decompresia este procedeul care asigură revenirea la forma... citește mai departe

8 pagini Gratis Extras Preview

Grafuri

Definire: Graful, asemenea arborelui, este o structura în care relatia dintre nodul parinte si nodul fiu este una ierarhica, dar care este mai putin restrictiva în sensul ca un nod are mai multi succesori, dar si mai multi predecesori. El este definit ca o colectie de date reunite în doua multimi: multimea N = {... citește mai departe

5 pagini Gratis Extras Preview

Arbori AVL

Definire: Arborii binari de căutare echilibraţi AVL sunt arborii binari de căutare care au următoarele proprietăţi: - pentru fiecare nod din arbore, înălţimea subarborelui stâng diferă de înălţimea subarborelui drept prin maxim un nod; - fiecare subarbore este un arbore binar de căutare AVL. Numele AVL este dat... citește mai departe

6 pagini Gratis Extras Preview

Arbori Binari

Definire: Arborii sunt structuri de date dinamice şi omogene. In arborescenţă, există un nod numit rădăcină sau părinte. Acesta are descendenţi. Fiecare descendent poate fi, la rândul său, părinte şi, în acest caz, are descendenţi. Arborele binar este caracterizat prin aceea că, orice nod al său are un singur... citește mai departe

4 pagini Gratis Extras

Matrice Rare

Matricele rare îşi găsesc aplicabilitatea în modelarea unor procese de natură industrială, economică, tehnică, socială, etc. Modelele matematice ale proceselor reale implică un număr foarte mare de variabile şi restricţii care prezintă fenomenul de raritate (sparsity), adică de slabă interconectare a elementelor... citește mai departe

3 pagini Gratis Extras

Listă simplă

Listele simplu inlantuite sunt structuri de date dinamice omogene. Spre deosebire de masive, listele nu sunt alocate ca blocuri omogene de memorie, ci ca elemente separate de memorie. Fiecare nod al listei contine, in afara de informatia utila, adresa urmatorului element. Aceasta organizare permite numai acces... citește mai departe

3 pagini Gratis Extras Preview

Masive - Seminar

Masivele sunt structuri de date omogene cu un numar finit si cunoscut de elemente, ce ocupa un spatiu contiguu de memorie. Structurile de date de tip masiv reprezinta instrumente de stocare a datelor sub forma de zone compacte si continue din memoria calculatorului. Un masiv este caracterizat de urmatoarele... citește mai departe

6 pagini Gratis Extras Preview