Conceitos fundamentais de programação

Páginas: 20 (4858 palavras) Publicado: 14 de maio de 2013
FACULDADE ANHANGUERA – UIRAPURU – SOROCABA
CURSO: ENGENHARIA QUÍMICA - NOTURNO
DISCIPLINA: ALGORITMOS E PROGRAMAÇÃO

ATPS - CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO

NOME RA
BRUNA RIBEIRO DE ANDRADE 6246208408
THAIS CRISTINA SILVA 6248223583
AMARILDO ALVES JUNIOR 6452332907
RODRIGO MENDES 6056476342
PAULO CESAR DANTAS 6452332907
SÉRGIO FERREIRA RODRIGUES6662396389

PROFESSOR DA DISCIPLINA: Prof. ADRIANO GOULARTE

Sorocaba, 02/04/2013

1) Noção de Algoritmos

Um algoritmo é um conjunto finito de regras que fornece uma sequência de operações para resolver um problema específico, um algoritmo é um: "Processo de cálculo, ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições, regrasformais para a obtenção de resultado ou de solução de problema."
Noção de Algoritmos: Algoritmo pode ser definido como uma sequência lógica, e sem ambiguidade de passos que levam a solução de um dado problema.
É uma sequência de passos que visam atingir um objetivo bem definido.
O algoritmo está presente em todas as ações do nosso dia à dia como se fosse um plano para resolução deproblemas.
Os algoritmos são comuns em nosso cotidiano, como por exemplo, uma receita de bolo. Nela está descrita um série de ingredientes necessários, uma sequência de passos a serem cumpridos para atingir o objetivo que é ter um bolo pronto. Podemos descrever atividades do cotidiano como por exemplo, trocar uma lâmpada queimada. Apesar de aparentemente óbvio demais, muitas vezes fazemos esse tipode atividade sem percebermos determinados detalhes. De maneira simples podemos descrever: pegue uma escada;
* posicione-a embaixo da lâmpada queimada;
* pegue uma lâmpada nova;
* suba na escada;
* retire a lâmpada velha;
* coloque a lâmpada nova
* desça e guarde a escada.
A sequência descrita supõe que a lâmpada nova não esteja queimada e que se tenha apenas umalâmpada para ser trocada.
Se tivermos uma outra situação: várias lâmpadas que precisam ser testadas e trocadas ou não, conforme sua condição, a sequência de passos para a solução do problema será outra.
Para resolvermos um problema através da construção de um algoritmo podemos especificar um método que traduza uma sequência lógica de passos:


1. Ler atentamente o enunciado - pararesolver um problema é necessária sua compreensão;
1. Retirar do enunciado a relação das entradas de dados - através do enunciado podemos descobrir quais são as informações que devem ser fornecidas, a partir das quais desenvolveremos as ações;
1. Retirar do enunciado a relação das saídas de dados - através do enunciado podemos descobrir quais são os dados que devem ser emitidos paracompor o resultado final, objetivo do algoritmo;
1. Determinar as ações que levarão a atingir o resultado desejado - nesta etapa precisamos determinar qual sequência de ações é capaz de transformar um conjunto definido de dados nas informações de resultado;
1. Construir o algoritmo - descrever os passos para resolver o problema;
1. Executar o algoritmo - implica em executartodas as ações descritas seguindo o fluxo de execução estabelecido, verificando se os resultados obtidos correspondem ao esperado. Desta forma torna-se possível detectar algum possível erro no desenvolvimento do algoritmo.

2) Pseudo Linguagem

Conjunto básico de primitivas que permitem a descrição de um algoritmo destinado a resolver um problema, fazendo a abstração do sistema no qualserá processado. Intermediário entre a linguagem de programação e o algoritmo. Este modo de representar algoritmos procura empregar uma linguagem que esteja o mais próximo possível de uma linguagem de programação de computadores de alto nível mas evitando de definir regras de construção gramatical muito rígidas. A idéia é usar as vantagens do emprego da linguagem natural, mas restringindo o...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Conceitos fundamentais de programaçao 2
  • ATPS
  • Conceito de programação
  • Conceitos de Programação
  • Conceitos de Programação
  • CONCEITOS FUNDAMENTAIS
  • Conceitos fundamentais
  • Conceitos fundamentais

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!