quinta-feira, 9 de agosto de 2012

Lógica de Programação - Tópicos Preliminares (Parte 1)



Olá a todos, sejam bem vindos ao meu blog!
Vamos iniciar hoje com boas dicas de programação, dicas que podem facilitar a sua vida e a vida de quem irá fazer a manutenção em seu código.
É sério, isso pode facilitar a sua vida e também a de seus colegas.

Dicas:

Comando goto é proibido.
Esse comando está presente nas principais linguagens de programação e permite te mandar para um determinado ponto do código, o problema é que vários desses comandos em uma aplicação pode te deixam perdido, isso trouxe muitas dores de cabeça a programadores antigos, por isso é altamente recomendável que você não utilize esse comando.

domingo, 29 de julho de 2012

Lógica de Programação - Introdução (Parte 6)

Resolução dos exercícios


1)Três senhoras -dona Branca, dona Rosa e dona Violeta - passeavam pelo parque quando dona Rosa disse:    
 - Não é curioso que estejamos usando vestidos de cores branca, rosa e violeta, embora nenhuma de nós esteja usando um vestido de cor igual ao seu próprio nome?    
 - Uma simples coincidência - respondeu a senhora com o vestido violeta. Qual a cor do vestido de cada senhora? 

Como as cores de vestido não estão de acordo com o nome das senhoras.
Como dona Rosa disse algo e a senhora de vestido violeta respondeu.
Podemos dizer que dona Rosa não está usando o vestido de cor de rosa ou violeta, restando assim somente o vestido de cor branca.
As senhoras dona Violeta não pode estar usando o vestido de cor violeta, restando apenas o vestido de cor de rosa para ela.
Finalmente a última senhora é a dona Branca e o último vestido é o de cor violeta

A resposta para essa pergunta fica:
Dona Rosa com o vestido branco.
Dona Branca com o vestido violeta.
Dona Violeta com o vestido rosa.

segunda-feira, 9 de julho de 2012

Lógica de Programação - Introdução (Parte 5)

Olá a todos, hoje iremos ver alguns execícios de Lógica de Programação.Tentem responder, é super divertido, no próximo post trarei as respostas dessas questões.


Exercício



1)  Três senhoras -dona Branca, dona Rosa e dona Violeta - passeavam pelo parque quando dona Rosa disse:
     - Não é curioso que estejamos usando vestidos de cores branca, rosa e violeta, embora nenhuma de nós esteja usando um vestido de cor igual ao seu próprio nome?
     - Uma simples coincidência - respondeu a senhora com o vestido violeta.
Qual a cor do vestido de cada senhora?


2)  Um homem precisava atravessar um rio com um barco que possui capacidade apenas para carregar ele mesmo e mais uma de suas três cargas, que são: um lobo, um bode e um maço de alfafa. O que o homem

sábado, 30 de junho de 2012

Lógica de Programação - Introdução (Parte 4)


Hoje iremos falar sobre a representação do algoritmo em uma Linguagem Algorítmica (Ex: Portugol) e também sobre uma ferramenta que pode ser usada para interpretar essa linguagem e executar comandos no computador.

sábado, 23 de junho de 2012

Lógica de Programação - Introdução (Parte 3)


Hoje iremos ver uma a representação de algoritmo em forma de Digrama.

Para a representação por diagrama, temos dois (2) exemplos, sendo um sobre decisão de compra de um Vídeo Game, outro sobre a possibilidade de você ter mexido em alguma coisa, e, se houve problemas com isso.
Nesses exemplos é utilizado um retângulo informando uma condição, que pode a situação atual ou um questionamento, as resposta ao questionamento leva a outra situação ou questionamento, cada decisão leva a uma nova situação.
Você pode percorrer esse diagrama, alterando suas resposta, e irá ver várias possibilidades de caminho a ser percorrido e condição final.

Diagrama: Compra de Um Vídeo Game

Diagrama: Não Mexa

sábado, 16 de junho de 2012

Lógica de Programação - Introdução (Parte 2)


E o que é Algoritmo?


“Um conjunto finito de regras que prevê uma sequência de operações para resolver um tipo de problema específico”.[Knuth]
“A noção de algoritmo é básica para toda a programação de computadores”. [Knuth]
Algoritmo também pode ser definido como um conjunto de passos para chegar a um objetivo bem definido. Não pode dar margem a dupla interpretação e ser efetivo.
Ele pode ser representado por uma descrição narrativa, um fluxograma ou uma linguagem algorítmica.

Um exemplo de uma descrição narrativa seria uma troca de uma lâmpada ou uma cantada infalível.
Para trocar a lâmpada:

sábado, 9 de junho de 2012

Lógica de Programação - Introdução (Parte 1)



Agora sim, vamos começar um tema super interessante, Lógica de Programação
Alegria para uns tristeza para outros, é matéria fundamental para os cursos superiores de informática, e, também útil para outras áreas, como Engenharia Civil. 
Os posts criados a seguir, sobre esse tema, têm como fonte principal de informações, o livro: Lógica de Programação, A construção de algoritmos e estrutura de dados, dos autores, André Luiz Villhar Farbollone e Henri Frederico Eberspacher, da editora Pearson.
O livro utilizado aqui é da 3ª edição, provavelmente tenha algum bem mais novo, mas essa versão atende ao objetivo desses posts.
Escolhi esse livro, por ele ser o melhor livro de lógica de programação que já usei.

Tá, e agora, o que é Lógica?