Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Conjectura lui Goldbach

Se citeşte de la tastatură un număr natural par. Sa se decida dacă acesta poate fi scris ca şi suma de două numere prime şi sa se afişeze toate soluţiile găsite (se va considera ca şi 1 este număr prim). (Conjectura lui Goldbach: “Orice număr par mai mare decat 2 este suma a două numere prime.”).

Analiza Programului

Cream o metoda cu ajutorul careia vom verifica numerele care sunt prime si ne vom folosi de Conjectura lui Goldbach.

Rezolvarea in C# si C++

Exercitiu

Se citeşte de la tastatură un număr natural x mai mare decât 2. Sa se găsească p şi q numere prime astfel încât p<x<q, iar diferenta q-p este minima.

Analiza Programului

Cream o metoda cu ajutorul careia vom verifica toate numerele mai mici si mai mari decat x sunt prime. La sfarsit facem diferenta intre numerele prime gasite.

Rezolvarea in C# si C++

Tratarea exceptiilor in C# (II)

Mecanismul de tratare al exceptiilor din C# permite si utilizarea exceptiilor create de programator, adica se pot defini exceptii “personalizate”, strongly typed exception, pentru cazuri specifice care pot aparea in program. In unele cazuri, este indicat ca programatorul sa construiasca propria sa exceptie care va identifica detalii unice ale problemei. Intr-un articol despre Tratarea exceptiilor in C# scriam ca o exceptie este reprezentata printr-o clasa si ca aceasta trebuie sa deriveze din clasa Exception care se afla in spatiul de nume System.

Continue reading

Divizori comuni

Să se afişeze toţi divizorii comuni a două numere naturale.

Analiza Programului

Un număr x este numit divizor al altui număr y, dacă y se poate scrie ca produsul dintre x și un alt număr întreg t.
Pentru doua numere naturale a, b identificam intervalul comun si verificam daca fiecare numar din interval este divizor si pentru a si pentru b.

Rezolvarea in C# si C++