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 (III)

Locul 3 pentru Windows Phone – Steve Ballmer tinteste in viitorul apropiat locul 3 pe piata smartphone-urilor si crede ca miscarea Google de a cumpara Motorola poate creste vanzarile Windows Phone prin ceilalti producatori de hardware care folosesc Android si care concureaza direct cu Motorola.

Aplicatiile Phone 7 pe Window 8 ? – CEO NVIDA speculeaza posibilitatea rularii aplicatiilor Windows Phone 7 pe viitoarele tablete Windows 8. Declaratia sa este sustina de faptul ca ambele sisteme de operare utilizeaza interfata Metro si ca aplicatiile Windows Phone sunt scrise pentru ARM, arhitectura procesorului folosita si la viitoare tablete Windows.

La inceputul acestei luni, HTC a prezentat doua dispozitive cu Windows Phone 7 Mango. HTC Titan si HTC Radar. Htc Titan va costa in jur de 550 Euro, iar HTC Radar va putea fi cumparat cu cca. 350 euro. Ele vor fi disponibile de luna viitoare.

GPS in modul offlineGarmin a produs o aplicatie pentru viitorul WP7 Mango care permite folosirea hartilor fara conexiune.

Parcurgerea elementelor aflate deasupra diagonalei secundare

Sa se calculeze suma elementelor din triunghiul de deasupra diagonalei secundare dintr-o matrice pătratică de elemente întregi.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).

Rezolvarea in C#

Parcurgerea elementelor de sub diagonala principala

Sa se calculeze suma elementelor din triunghiul de sub diagonala principala dintr-o matrice pătratică de elemente întregi.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).
Observam ca pe linia i, indicele de coloana variaza intre 0 si n-1.

Rezolvarea in C#

Parcurgerea diagonalei secundare

Sa se afiseze elementele de pe diagonala secundara dintr-o matrice pătratică de elemente întregi.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).
Elementele de pe diagonala secundara sunt:m[0][n-1], m[1][n-2], m[2][n-3], …, m[n-1][0]. Observam ca pe diagonala secundara cand indicele liniei creste cu 1, indicele coloanei scade cu 1.

Rezolvarea in C#

Parcurgerea diagonalei principale

Sa se afiseze elementele de pe diagonala principala dintr-o matrice pătratică de elemente întregi.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).
Elementele de pe diagonala principala sunt: m[0][0], m[1][1], m[2][2], … m[n-1][n-1]. Prin urmare, se observa ca indicele coloanei este egal cu indicele liniei.

Rezolvarea in C#

Valoarea minima dintr-o matrice

Sa se calculeze valoarea minima dintr-o matrice oarecare de elemente reale şi sa se afişeze numărul de aparitii al acestei valori în matrice.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
Stabilim valoarea pentru variabila min egala cu primul element. Iteram prin liniile si coloanele matricii. Daca gasim o valoarea mai mica, aceasta devine minimul. Dupa ce am stabilit minimul, iteram inca o data si vom afisa numarul liniei si al coloanei unde se afla aceasta valoare.

Rezolvarea in C#

Sumar Windows Phone (II)

Dilbert alege Windows Phone. – In urma unui pariu si nemultumit de Android si iPhone, Scott Adams, autorul lui Dilbert, testeaza un telefon cu Windows Phone Mango.
Joe Belfiore prezinta Windows Phone Mango – Internet Explorer 9, Bing Mobile, functionalitati noi pentru imbunatatirea comunicarii.
Review Mango – Part I, Review Mango – Part II, Review Mango – Part III – Analize concrete asupra Windows Phone 7.5.
Marketplace atinge 30.000 de aplicatii.

Valoarea maxima dintr-o matrice

Sa se calculeze valoarea maxima dintr-o matrice oarecare de elemente reale şi sa se afişeze toate pozitiile din matrice unde se gaseste aceasta.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
Stabilim valoarea pentru variabila max egala cu primul element. Iteram prin liniile si coloanele matricii. Daca gasim o valoarea mai mare, aceasta devine maximul. Dupa ce am stabilit maximul, iteram inca o data si vom afisa numarul liniei si al coloane unde se afla aceasta valoare.

Rezolvarea in C#

Interschimbarea a două linii intr-o matrice

Interschimbarea a două linii intr-o matrice oarecare de elemente reale.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.

Rezolvarea in C#

Transpusa unei matrici

Sa se construiasca transpusa unei matrici oarecare de elemente reale.

Analiza Programului

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
Transpusa unei matrici se construieste prin transformarea liniilor in coloane.

Rezolvarea in C#