Páginas

quarta-feira, 28 de setembro de 2011

Exercícios de fixação.


Seguem alguns exercícios para fixação da matéria. Leiam o post abaixo sobre as máximas de programação. A partir desses exercícios, passarei a cobrar desta forma em sala de aula.
Ao fazer os exercícios, evitem de buscar por parecidos na web e simplesmente "copiar".
Aguardo todos os algoritmos no meu email até as 18 horas do dia 04.

Para quem ainda não conseguiu baixar é só clicar aqui.


1-      Faça um algoritmo que demonstre na tela uma contagem regressiva de 10 a 0.
2-      Faça um contador que mostre na tela uma contagem de números ímpares iniciando do 1 até o 33.
3-      Faça um algoritmo que peça ao usuário para digitar 2 números, sendo um menor e um maior. Após, digite um terceiro numero e verifique se esse está ou não entre intervalo dos 2 números digitados anteriormente.
4-      Faça um algoritmo que peça ao usuário 3 números e diga ao usuário qual o maior, o menor e o numero do meio.
5-      Suponha que no ano N a população americana seja maior que a brasileira. Sabendo-se que os estados unidos possuem um crescimento anual de 2% na sua população e que o Brasil tem crescimento anual de 4%, determinar o ano em que as suas populações serão iguais (em quantidade).


Máximas de programação

Pessoal, segue uma parte da matéria direcionada as máximas de programação.

Esse material foi retirado do livro Algoritmos e estruturas de dados, Guimarães/Lajes, que temos na biblioteca.

Seguem as máximas de programação.

1-      Algoritmos devem ser feitos para serem lidos por seres humanos. Tenha em mente que seus algoritmos deverão ser lidos e entendidos por outras pessoas ( e por você mesmo) de tal forma que possam ser corrigidos, receber manutenção e ser modificados.

2-      Escreva os comentários no momento em que estiver escrevendo o algoritmo. Um algoritmo não documentado é um dos piores erros que um programador pode comenter e é sinal de amadorismo ( mesmo com 10 anos de experiência). Como o objetivo de se escrever comentários é facilitar o entendimento do algoritmo, eles devem ser tão bem concebidos como o próprio algoritmo. E a melhor maneira de se conseguir isso é escreve-lo nos momentos de maior intimidade com os detalhes, ou seja, durante a resolução do problema.

3-      Os comentários deverão acrescentar alguma coisa, não apenas para frasear os comandos. O conjunto de comandos nos diz o que esta sendo feito, os comentários deverão nos dizer o por que.

4-      Use comentários no prologo. Todo algoritmo ou procedimento devera ter comentários no seu prologo para explicar o que ele faz e fornecer instruções para o seu uso. Alguns destes comentários seriam:
a.       Uma descrição do que faz o algoritmo;
b.      Como utiliza-lo;
c.       Explicação do significado das variáveis mais importantes;
d.      Estruturas de dados;
e.      Os nomes de quaisquer métodos especiais utilizados, juntamente com referencias nas quais mais informações possam ser encontradas;
f.        Autor;
g.       Data da escrita.

5-      Utilize espaços em branco para melhorar a legibilidade. Espaços em branco, inclusive linhas em branco, são valiosíssimos para melhorar a aparência do algoritmo.

6-      Escolha nomes representativos para suas variáveis. Os nomes das variáveis deverão identificar, o melhor possível, as quantidades que elas representam.                                         Por exemplo, X <- Y + Z é muito menos que PREÇO <- CUSTO + LUCRO.

7-      Um comando por linha é suficiente. A utilização de vários comandos por linha é prejudicial por varias razoes, dentre as quais se destacam:
a.       O algoritmo dica mais ilegível;
b.      O algoritmo fica mais difícil de ser depurado.

8-      Utilize parênteses para aumentar a legibilidade e prevenir-se contra erros.

9-      Utilize identação para mostrar a estrutura logica do algoritmo. A identação não deve ser feita de forma caótica, mas segundo certos padrões estabelecidos.


10-   Lembre-se: Toda vez que for feita uma modificação no algoritmo, os comentários associados devem ser alterados, e não apenas os comandos. Antes não comentar, do que deixar um comentário errado.

segunda-feira, 19 de setembro de 2011

O complexo e admirável mundo dos consumidores digitais.



Até recentemente, alguns visionários da área de Marketing anunciavam que as empresas sem site na internet estavam fadadas ao fracasso. Os mais céticos olharam com desconfiança, mas acabaram se rendendo. Afinal, o que era uma novidade há 10 anos, virou regra em cinco. Só que hoje este conceito está ultrapassado. Ter um site não basta. Virou commodity.
As empresas e os executivos precisam estar plugados 24 horas por dia. Além do site – dinâmico e interativo – é preciso conhecer o twitter, o orkut, o facebook, o myspace, o youtube, o linkedin e suas variantes. As redes sociais já ocupam espaço importante no dia-a-dia dos executivos e no budget da área de Marketing.

No caso dos blogs, o consumidor se conecta com uma rede invisível de contatos e pode descobrir instantaneamente, num clique, todas as informações que o SAC de uma grande empresa demoraria um ou mais dias para fornecer. 

Ou pior, um post de uma reclamação sobre um produto ou serviço pode manchar a boa reputação de uma empresa. Isto porque a disseminação de conteúdos é instantânea.

O The Wall Street Journal de 8 de Janeiro publicou uma reportagem sobre o novo consumidor da web – o ´new info shopper’. Segundo pesquisa da Penn, Schoen and Berland Associados, para 78% desses consumidores, a publicidade não tem mais toda a informação de que eles precisam. E 92% confiam mais nas informações que buscam na web do que em qualquer outra fonte.  

Ainda segundo a pesquisa, 85% dos novos consumidores usam a web para tirar dúvidas sobre carros e 81% fazem consultas sobre imóveis.

Uma pesquisa da consultoria Deloitte sobre hábitos de consumo de mídia mostra que os jovens passam mais tempo navegando na web do que assistindo TV. No Brasil, essa turma já gasta 19,3 horas por semana com internet, o dobro do que passam vendo TV.


O novo consumidor é digital e não tem como fugir desta realidade. Se você ainda não sabe o que blogar e twittar significam, “dê um google” para descobrir. E logo, antes que a concorrência descubra

terça-feira, 13 de setembro de 2011

Façam o download do Visualg, instalem e dúvidas a respeito do mesmo, podem comentar aqui no blog ou me enviar email.


Visualg

sábado, 10 de setembro de 2011

Material das aulas de Algoritmo

Pessoal, segue no link abaixo o material das aulas.


Algoritmo