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

Produsul dintre o matrice si un vector

Sa se calculeze produsul dintre o matrice şi un vector 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.

Rezolvarea in C#

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#

Vesti despre Windows 8

Se pare ca microsoft nu sta degeaba si in ultimul timp lucreaza la o noua versiune de windows – stiu ca asta nu e o noutate – Windows 8, care va rula atat pe PC-uri cat si pe tablete, loc unde Microsoft a cam ratat startul si sta destul de prost (eu nu stiu vre-o tableta care sa ruleze un sistem de operare Windows).
Mai multe detalii pe acest subiect pot fi citite pe latimesblogs.latimes.com.

In articolul de mai sus apare si o captura de ecran cu noul visual studio, Visual Studio 11, care arata asa:

Din imaginea respectiva as intelege – nu stiu – ca noul desktop al windowsului va fi HTML – ceea ce nu e rau – si ofera, practic, posibilitati de dezvoltare nelimitate. Asta ar fi un pas inainte fata de competitori, prin asta intelegand MAC si putinele Linux-uri, care sunt (cel putin MAC-ul, cu care lucrez zilnic) destul de in urma la capitolul asta.
Continue reading

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#

O compartie intre Galaxy si N97

De cateva ore ma joc cu un “Samsung Galaxy S” pe care as vrea sa il compar cu batranul meu telefon, nokia N97. Telefoanele arata asa:


respectiv asa:

Nu vreau sa pun date tehnice fata in fata, pentru ca asta poate face oricine folosind google, ci vreau sa pun fata in fata impresii de utilizator. De cand au aparut iPhone (3 cred) si primele telefoane cu android, incepand cu HTC, toti cei care detineau un astfel de telefon ma priveau cu un aer superior atunci cand “ne etalam” telefoanele. Toti isi laudau performantele telefoanelor lor, performantele extraordinare de care aceste teminale sunt capabile. Nu am fost curios sa cer cuiva pentru cateva ore un astfel de terminal pentru a imi face propria parere, ci am luat de buna parerea lor. Intre timp au aparut si critici impotriva sistemului de operare folosit de nokia, Symbian, cea mai mare scapare a acestui sistem de operare find, dupa anumite pareri, reactia greoaie, lenta, la actiunile utilizatorului. Ca utilizator al unui astfel de telefon pot afirma ca reactiile aparatului nu sunt cele mai rapide, insa nici chiar asa de lente cum vor unii sa creada.
Continue reading

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.