Tiago sam

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1912 palavras )
  • Download(s) : 0
  • Publicado : 22 de março de 2013
Ler documento completo
Amostra do texto
Conceitos Básicos sobre Lógica de Programação


1. Desenvolvimento de Programas (software)
• A área de ciência da computação engloba duas subáreas relacionadas ao desenvolvimento de programas: a engenharia de software e as linguagens de programação.
• O desenvolvimento de software (programas) pode ser feito de várias formas. Na literatura existem diversas abordagens para o desenvolvimentode programas;
• Vamos considerar a seguinte representação, onde o processo de desenvolvimento é dividido em 6 etapas:














Figura 1: Etapas do processo de desenvolvimento de software.

Essas etapas são descritas a seguir:
• Planejamento: Define-se um plano inicial, considerando a abrangência do sistema, missão e objetivos, cronogramas, análise de custo X benefício elevantamento inicial de informações, dentre outros;
• Análise: Corresponde à análise de requisitos (necessidades) e definição de modelos, servindo de base para o processo de implementação do software;

• Projeto: Detalhes do projeto são especificados de forma a atender aos requisitos identificado na etapa de análise. Os aspectos computacionais são considerados e os algoritmos dos programas aserem implementados são construídos nesta fase;
• Implementação: É feita a transição dos algoritmos para a linguagem de programação, ou seja , ocorre a codificação;
• Teste: Necessários para verificar se o sistema está funcionando da forma correta. Todas as partes do sistema devem ser testadas por uma equipe de usuários;
• Manutenção: Essa fase pode durar vários anos. São ajustes e melhoriasfeitos de acordo com as necessidades. Os ajustes podem ser ocasionados por vários motivos: erros de projeto identificados após a implementação e o teste do software, inovações tecnológicas, novas necessidades e evolução do sistema, dentre outros.


2. Processamento de Programas

• No item anterior foi abordado o desenvolvimento de um programa;
• A partir do momento que o mesmo estápronto, pode ser entregue aos usuários para ser executado;
• A execução dos programas contém 3 fases fundamentais:
[pic]
Figura 2: Fases da execução de programas.
• Entrada: São as informações (dados) fornecidas no inicio;
• Processamento: São os cálculos e procedimentos necessários para atingir o resultado;
• Saída: São os dados já processados (resultados).




• Aseguir serão mostrados exemplos de cada uma das fases de processamento, em situações diversas.
o Exemplo1 – Bolo
▪ Entrada: Ingredientes, tabuleiro, manteiga;
▪ Processamento: Misturar os ingredientes, verificar se há parmesão, verificar se o bolo dourou;
▪ Saída: Bolo pronto.
o Exemplo 2 – Somar 2 números
▪ Entrada: números valores de a eb;
▪ Processamento: soma de a com b, colocando o resultado na variável c (c = a+b);
▪ Saída: Mostrar o valor de c (resultado).


3. Lógica de Programação
• O estudo de lógica de programação é fundamental para o desenvolvimento de programas;
• Algumas definições para lógica:
o De forma geral, a lógica é uma ciência de índole matemática e fortemente ligada àfilosofia;
o Ciência que estuda as leis e critérios de validade que regem o pensamento e a demonstração do raciocínio;
o Lógica cuida das regras do bem pensar (ou do pensar correto);
o Pode-se dizer também que a lógica é a arte de pensar corretamente ou ainda que a lógica ordena o pensamento.
• Exemplo:
• Todo peixe nada.
• Nemo é um peixe• Logo, Nemo nada.
Pela lógica deduzimos que Nemo nada.

• Raciocínio:
• Forma mais complexa de pensamento;
• Um sistema lógico é um conjunto de regras que visam representar formalmente o raciocínio válido;
• O uso do raciocínio lógico adequado (e atitudes decorrentes deste) vai determinar o sucesso na execução de uma tarefa;
• Exemplos:...
tracking img