segunda-feira, 28 de julho de 2014

Noções de Algoritmo.

Primeiramente, três definições do que é Algoritmo:

"Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa." (ASCENCIO, 1999).
"Algoritmo são regras formais para a obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas." (MANZANO, 1997).
"Ação é um acontecimento que, a partir de um estado inicial, após um período de tempo finito, produz um estado final previsível e bem definido. Portanto, um algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de ações." (FARRER, 1999).

Portanto, a partir das definições, podemos perceber que realizamos vários algoritmos no nosso dia-a-dia, veja esses dois exemplos:

1) Fazer um Sanduíche: (1)
Passo 1 - Pegar o pão.
Passo 2 - Cortar o pão ao meio.
Passo 3 - Pegar a maionese.
Passo 4 - Passar a maionese no pão.
Passo 5 - Pegar e cortar alface e tomate.
Passo 6 - Colocar alface e tomate no pão.
Passo 7 - Pegar o Hambúrguer.
Passo 8 - Fritar o Hambúrguer.
Passo 9 - Colocar o Hambúrguer no pão.

2) Descobrir a Média Aritmética de uma Disciplina com Três Avaliações.
Passo 1 - Receber as notas obtidas em cada avaliação dessa disciplina.
Passo 2 - Somar as notas obtidas na disciplina.
Passo 3 - Dividir a soma das notas por 3 (número de avaliações).
Passo 4 - Mostrar a média obtida.

Muitos podem pensar, "- Eu faço diferente... e blá, blá, blá...." Portanto, às vezes, um problema pode ser resolvido de diferentes formas, porém gerando a mesma resposta, ou seja, podem existir vários algoritmos para solucionar o mesmo problema. (2)

Referências:
ASCENCIO, A. F. G. Lógica de programação com Pascal. São Paulo: Pearson Education/Makron Books, 1999.
(1)(2)_________________.; CAMPOS, E. A. V. Fundamentos da programação de computadores. 2. ed. São Paulo: Pearson Prentice Hall, 2007.
FARRER, H. Pascal estruturado. 3. ed. Rio de Janeiro: LTC, 1999.
MANZANO, J. A. N. G. Estudo dirigido de Turbo Pascal. São Paulo: Érica, 1997.

terça-feira, 22 de julho de 2014

O que é Big Data?

Faaaaaaaaala Galera!!

O titúlo desse post é "O que é Big Data?", não adianta inicialmente encher vocês com um texto enorme ou copiar alguma baboseira do wikipedia, pois no fim a pergunta continuaria no ar. Então decidir começar com um vídeo que dá uma pequena ideia do que é a Big Data, seu funcionamento e aplicação. Com o decorrer do tempo iremos tentando demonstrar mais especificamente algumas questões aqui abordadas.

 Abraço a todos e curtam o vídeo!