Ir para o conteúdo
ou

Software livre Brasil

Tela cheia Sugerir um artigo
 Feed RSS

Comunidade do Viva o Linux!

18 de Julho de 2009, 0:00 , por Software Livre Brasil - | 1 pessoa seguindo este artigo.

Viva o Linux - Porque nós amamos a liberdade! A melhor comunidade para se aprender Linux do Brasil.


Python: Python Challenge (2)

31 de Agosto de 2009, 0:00, por Software Livre Brasil - 0sem comentários ainda

Escrevi este script para resolver o segundo desafio do website:

http://www.pythonchallenge.com

Inevitavelmente me incluí na frase: "everybody thinks twice before solving this..". :(



Python Challenge

31 de Agosto de 2009, 0:00, por Software Livre Brasil - 0sem comentários ainda

Estou há alguns minutos me divertindo muito enquanto brinco com o Python, resolvendo os desafios do website http://www.pythonchallenge.com.

Os desafios funcionam como "charadas": geralmente uma imagem e um pequeno texto são exibidos. Você precisa entender o propósito de cada informação apresen...



C/C++: Produto de duas matrizes alocadas dinamicamente

31 de Agosto de 2009, 0:00, por Software Livre Brasil - 44 comentários

Faz o produto de duas matrizes alocadas dinamicamente. Os valores das matrizes são lidos de um arquivo chamado matrizes.txt, que você pode criar conforme especificado no arquivo principal.c.

O programa inclui as funções:

Matriz* cria (int m, int n); // Cria a matriz
void imprime(Matriz *A); // Imprime os elementos da matriz
Matriz* produto(Matriz *A, Matriz *B); // faz o produto das matrizes A e B
float acessa (Matriz* mat, int i, int j); // retorna um valor específico da matriz
void atribui (Matriz* mat, int i, int j, float v); // atribui um valor à uma posição específica da matriz
void libera (Matriz* mat); // libera a memória alocada
int get_nlin (Matriz* mat); // retorna número de linhas
int get_ncol (Matriz* mat); // retorna número de colunas

No programa principal temos a matriz A[m,n] e fazemos B[n,m], porque o objetivo é obter uma matriz quadrada. Mas a função produto funciona para quaisquer matrizes A[m,n] e B[p,q] desde que n=p.



C/C++: Funções de soma e subtração de matrizes alocadas dinamicamente

31 de Agosto de 2009, 0:00, por Software Livre Brasil - 44 comentários

Dada a quantidade de linha e coluna das matrizes, fazemos a alocação dinamicamente através da função "cria". O programa inclui as funções:

Matriz* cria (int m, int n); // cria a matriz através de alocação dinâmica

Matriz* ADD (Matriz* A, Matriz* B);
// Soma duas matrizes

Matriz* MINUS (Matriz* A, Matriz* B);
// Subtrai duas matrizes (mesmo conceito da função de cima)

void libera (Matriz* mat);
// Libera a memória alocada

float acessa (Matriz* mat, int i, int j);
// Retorna um valor específico da matriz

void atribui (Matriz* mat, int i, int j, float v);
// Atribui um valor à uma posição específica

int linhas (Matriz* mat);
// Retorna número de linhas

int colunas (Matriz* mat); // Retorna número de colunas



Introdução ao framework Mentawai

31 de Agosto de 2009, 0:00, por Software Livre Brasil - 0sem comentários ainda

Esse artigo apresenta o Mentawai, um framework Move View Control (MVC) que foi criado por brasileiros. O Mentawai não usa arquivos Extensible Markup Language (xml) para configurações e mapeamento, o que o torna mais simples. Introduz-se ao leitor alguns aspectos deste framework, para isto utiliza-se de um exemplo simples e ilustrativo de algumas facilidades que o Mentawai fornece.



Tags deste artigo: viva o linux