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

Sumar Windows Phone 7

Google cumpara Motorola – Tranzactia va avea loc la sfarsitul anului, iar suma ar fi de 12 miliarde de dolari. Sansele ca Motorola sa lanseze un telefon cu Windows Phone au scazut aproape de zero, iar Google isi va apara mult mai bine platforma Android. Pariuri pentru Microsoft?

Cu Windows Phone 7 in China – Nokia vrea sa ramana producatorul numarul 1 de telefoane mobile in China si anunta introducerea pe piata a telefoanelor cu Windows Phone la un pret de aproximativ 300$.

Mango neoficial –  Exista un “leak” al “build”-ului final de Mango pentru cei interesati.

Vanzari Windows Phone – Vanzari slabe pentru Windows Phone 7, Android pe prima pozitie.

Adaugarea unui element intr-un vector

Sa se adauge un element în interiorul unui vector de numere reale, fără a suprascrie elementele deja existente.

Analiza Programului

Utilizatorul va specifica marimea vectorului, elementele, pozitia si valoarea noii valori. La declararea vectorului vom adauga o unitate la marime pentru noul element. Daca pozitia dorita de utilizator nu se afla in afara limitelor vectorului, vom realiza inserarea.

Rezolvarea in C#

Conversia unui numar din baza 16 in baza 10

Să se transforme un numar natural din baza 16 în baza 10.

Analiza Programului

Pentru a trece un număr din baza 16 în baza 10 se procedează la fel ca la trecerea din baza 2 în baza 10, avându-se în vedere înlocuirea literelor A, B, C, D, E, F cu 10, 11, 12, 13, 14, 15.
Un numar in baza 16 are corespondent in baza 10 un numar egal cu suma produselor dintre fiecare cifra si 16 la exponentul egal cu pozitia pe care se afla cifra in numarul scris in baza 16 (pozitia este calculata de la dreapta la stanga).

86C(16) = 8 x 162 + 6 x 16 + 12 = 2156(10)

Rezolvarea in C#

Conversia unui numar natural din baza 2 in baza 10

Să se transforme un numar natural din baza 2 în baza 10.

Analiza Programului

Un numar in baza 2 are corespondent in baza 10 un numar egal cu suma produselor dintre fiecare cifra si 2 la exponentul egal cu pozitia pe care se afla cifra in numarul scris in baza 2 (pozitia este calculata de la dreapta la stanga).

Exemplu : 101011(2) = 1×2^0 + 1×2^1 + 0x2^2 + 1×2^3 + 0x2^4 + 1×2^5 = 43.

Rezolvarea in C#

Conversia unui numar natural din baza 10 în baza 16

Să se transforme un numar natural din baza 10 în baza 16.

Analiza Programului

Un sistem de numeratie este alcatuit dintr-o multime finita de simboluri dsi un set de reguli de reprezentare a numerelor cu ajutorul simbolurilor respective. Numarul de simboluri reprezinta baza sistemului de numeratie.
De exemplu, in sistemul zecimal se utilizeaza 10 simboluri: 0,1,2,3,4,5,6,7,8,9.
In sistemul hexazecimal se utilizeaza 16 simboluri: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Semnificatia zecimala a simbolurilo A,B,C,D,E,F este, in ordine, 10,11,12,13,14,15.

Pentru a trece un număr din baza 10 în baza 16 se procedează astfel :
se împarte succesiv la 16 numărul (apoi câturile) si se reţin resturile. Dacă acestea sunt 10,11,12,13,14,15 se înlocuiesc cu A,B,C,D,E,F.
Resturile obţinute formează cifrele numărului scris în baza 16 (de la ultimul rest la primul).

Exemplu : 2156(10)=…(16)*2156 = 134 x 16 +12 => 134 = 8 x 16 + 6 => 8 = 0 x 16 + 8 => X = 86C(16).

Rezolvarea in C#