Search This Blog

Wednesday, March 23, 2016

Aula 4 de Métodos Computacionais em Economia - Programação Orientada a Objeto

Na nossa quarta aula de métodos computacionais discutimos Noções de Programação Orientada a Objeto. Esses são os slides usados em sala.


Abaixo temos os exemplos apresentados em sala de aula:

Exemplo de Classes

Exemplo de encapsulamento

Exemplo de sobrecarga de operadores

Exemplo de polimorfismo

Exemplos de iteradores

Exemplos de geradores

Exemplo de herança

Exemplo de classe abstrata

Referências Adicionais para essa aula:

1. Usuários de Python podem ter interesse em olhar:

Think Python - Allen Downey

2. Usuários de C++ podem ter interesse em olhar:

Think C++

3. Usuários de Java podem ter interesse em olhar:

Intro to Java Programming

Saturday, March 19, 2016

Aula 3 de Métodos Computacionais em Economia - Recursão

Na nossa terceira aula de métodos computacionais discutimos recursões. Esses são os slides usados em sala.


Abaixo temos os exemplos apresentados em sala de aula:

Implementações da sequencia de Fibonacci

Implementações do fatorial de um número

Solução da Torre de Hanoi

Referências:

Think recursively - Eric S. Roberts

Referências Adicionais para essa aula:

1. Usuários de Python podem ter interesse em olhar:

Think Python - Allen Downey

2. Usuários de C++ podem ter interesse em olhar:

Think C++

Links externos mencionados em sala de aula

Where the hell is Matt?

IDEs para C++

Windows: Dev-C++

Ubuntu: Codelite

Soluções da série de exercícios

Pinturas de Mondrian usando recursão


Árvores usando recursão

Thursday, March 17, 2016

Aula 2 de Métodos Computacionais em Economia - Coleções Básicas de Dados

Na nossa segunda aula de métodos computacionais discutimos coleções básicas de dados. Esses são os slides usados em sala.

Abaixo temos os exemplos apresentados em sala de aula:

Como usar sequências de dados ou arrays em programação estruturada?

Como usar conjuntos ou sets em programação computacional?

Como usar mapas (maps) ou dicionários em programação computacional?

Referências Adicionais para essa aula:

1. Usuários de Python podem ter interesse em olhar:

Think Python - Allen Downey

2. Usuários de C++ podem ter interesse em olhar:

Think C++

3. Usuários de R podem ter interesse em olhar:

Advanced R - Hadley Wickham





Sunday, March 13, 2016

A manifestação de hoje foi contra a corrupção e contra o desgoverno do PT! Ponto Final!


Hoje foi um dia maravilhoso para a manifestação da nossa democracia. Pessoas foram as ruas para defender o que pensam! Quando chega a noite, minha filha vai dormir e leio algumas publicações aqui no Facebook, percebo que várias pessoas que não participaram desse evento não entenderam o que aconteceu lá:

"O que ganharemos ao enchermos as ruas de pessoas pedindo a cabeça da Presidente? (...) as manifestações de hoje prestam um favor aos partidos de oposição. Não apontam para uma solução democrática, mas legitimam o plano político do impeachment. E só."

Respeito opiniões diferentes da minha e particularmente a desse grande amigo. Entretanto, não posso concordar com esse texto ou com versões similares a ele que tem sido publicados para justificar que "tirar a Dilma" e "colocar alguém da oposição" é trocar o "sujo" pelo "mal lavado".

Não! Nem de longe o movimento popular de hoje serviu a oposição. A manifestação de hoje serviu as pessoas de bem!

SIM, existiu um ponto de convergência nas manifestacões de hoje. Esse ponto de convergência pode ser resumido no FORA DILMA, FORA LULA E LEVE O PT JUNTO, por três motivos:

(1) Dilma, Lula e PT estão no poder há 14 anos e são particularmente responsáveis pela corrupção e pela situação econômica que o país enfrenta hoje (embora não terem sido eles aqueles que inventaram a corrupção - nem sei se eles são tão criativos assim).

(2) Dilma cometeu um crime de responsabilidade que por si só justificaria o impeachment. Além disso, como economista sei que qualquer crime deve ser punido, pois, em caso contrário, no futuro será repetido.

(3) Em algum momento no início de 2015 quando Dilma escolheu Joaquim Levi talvez tenha acreditado que o governo gostaria consertar a lambança econômica que tinha feito no governo anterior. Entretanto, hoje está claro que não há esse interesse de consertar nada e o único objetivo é se manter no poder independente do custo que isso poderá ter para o país. Infelizmente, a Dilma nesses anos se mostrou com pouca habilidade política e pouco conhecimento de economia (ou habilidade de permitir que uma equipe econômica séria trabalhe em favor de seu governo). Logo, a maioria das pessoas (assim como eu) não consegue ver saída para a crise nesse governo e são favoráveis a mudança do governo.

Eu NÃO estava na manifestação para ajudar a oposição. A maioria das pessoas que encontrei ou que conheço não estavam lá também com esse objetivo. Com exceção do ponto de convergência FORA DILMA, FORA LULA E LEVE O PT JUNTO, estávamos lá contra a corrupção e os malíficios gerados por ela, a favor do juiz Sérgio Moro, da polícia federal (e de todas as outras pessoas que lutam contra a corrupção no nosso país e da liberdade (que vai sendo minada toda vez que o estado aumenta de tamanho).

Eu vi muitas bandeiras do Brasil, camisas do Brasil, manifestações em favor do juiz Sergio Moro e da polícia federal... Não vi camisas ou bandeiras de partidos da oposição e, conforme noticiado pela mídia, muitos políticos da oposição foram vaiados.

Finalizando.... Desejo que essas operações da polícia federal prendam todos os envolvidos. Não importa para mim se eles são da situação (PT e PMDP principalmente) ou da oposição.

Friday, March 11, 2016

Aula 1 de Métodos Computacionais em Economia: Noções de Programação Estruturada

Nós tivemos nossa primeira aula de método computacionais. Esses são os
slides usados em sala de aula.

Abaixo temos os exemplos apresentados em sala de aula:

Exemplo de Controle de Fluxo usando Condicionais

Exemplo do uso do Loop For em um programa computacional

Exemplo do uso do Loop While em um programa computacional

Referências Adicionais para essa aula:

0. Algoritmos em Ciência Popular:

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers Hardcover - John MacCormick

In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation - William J. Cook

Everything Is Obvious: How Common Sense Fails Us Paperback -
Duncan J. Watts

1. Usuários de Python podem ter interesse em olhar:

Think Python - Allen Downey

2. Usuários de C++ podem ter interesse em olhar:

Think C++

3. Usuários de R podem ter interesse em olhar:

Advanced R - Hadley Wickham

Alguns links externos relacionados com essa aula:

Computação Humana

Page Rank

Melhores livros de Python

Melhores livros de R

Soluções das séries de exercício:

Questão 1

Questão 2

Questão 3

Questão 4

Questão 5