algoritmos

Páginas: 9 (2119 palavras) Publicado: 9 de abril de 2014
SÚMARIO

Relatório 1 - Conceitos Fundamentais de Programação
1. Noção de Algoritmos 03
2. Pseudo Linguagem 03
2.1. Narrativa descritiva 04
2.1. Fluxograma convencional 04
2.1. Estrutura de um Programa 05
3. Tipos Primitivos para apresentação de dados Variáveis 06
3.1. Tipos numéricos 06
3.2. Tipo inteiro 07
3.3. Tipo flutuante08
3.4. Tipo booleano 09
4. Operadores Aritméticos, Lógicos e relacionais 10
5. Características do ambiente de desenvolvimento C 11
6. Atividade 12
7. Relatório 14
8. Referências Bibliográficas 15



São Bernardo do Campo – Abril. 2013
ALGORITMOS E PROGRAMAÇÃO
Relatório 1 - Conceitos Fundamentais de Programação

NOÇÃO DE ALGORITMOS
Algoritmo é uma sequênciaordenada de passos que deve ser seguida de acordo com sua ordem cronológica para que as ações e tarefas sejam realizadas corretamente. O algoritmo não é a solução do problema, mas o meio por onde podermos solucionar o problema. Para a construção de um algoritmo eficaz é necessário uma sequencia que seja possível à utilização por qualquer individuo, mesmo que leigo no assunto, que consiga atingir oobjetivo principal realizando-o corretamente. Para conseguir resolver qualquer problema deve-se ter em atenção os seguintes passos:
Análise do problema – neste ponto define-se o problema, compreende-se e analisa-se com todo o detalhe.
Desenho do algoritmo – neste ponto deve-se elaborar um algoritmo que reflita passo a passo a resolução do problema.

PSEUDO LINGUAGEM
A pseudo-linguagem é umamaneira intermediaria que uni a linguagem comum e a linguagem de programação para facilitar o entendimento em uma representação de um algoritmo, utilizando palavras chaves equivalentes à língua nativa do programador que não é completamente sintática e complexa como a linguagem de programação, permitindo que o aprendiz se detenha na lógica dos algoritmos e não no formalismo da sua representação.Como exemplo temos as seguintes formas de esboçar um algoritmo.

Narrativa descritiva: Nesta forma de representação os algoritmos são expressos diretamente em linguagem comum.
Receita de bolo:
1) Misture os ingredientes
2) Unte a forma com manteiga
3) Despeje a mistura numa forma
4) Se houver coco ralado
5) Então despeje sobre a mistura
6) Leve a forma ao forno
7) Enquanto nãocorar
8) Deixe a forma no forno
9) Retire do forno
10) Deixe arrefecer
Notamos que desta forma é explicado como fazer um bolo de forma direta resultando em um bolo pronto, porém as explicações são sempre feitas com um verbo iniciando as frases para indicar a ação que deve ser executada.

Fluxograma convencional: Esta forma de representação de algoritmos é intermédia à descrição narrativae ao pseudocódigo, pois é menos imprecisa que a primeira e, no entanto, não se preocupa com detalhes de implementação do programa, como, por exemplo, o tipo de variáveis utilizadas. Há vários padrões que definem as formas geométricas das figuras e que devem ser usados para representar cada um dos diversos tipos de instruções; contudo, nenhum deles sobressai em relação aos demais no que dizrespeito à aceitação por parte dos usuários.
Nos fluxogramas convencionais existe uma preocupação com os detalhes de nível físico da implementação do algoritmo. Por exemplo, diferentes figuras geométricas são adotadas para representar operações de saída de dados realizadas em diferentes dispositivos.
Exemplo de Fluxograma:


ESTRUTURA DE UM PROGRAMA
A estrutura de um algoritmo deve seguir oseguinte sequência.
Dar nome ao algoritmo para que se saiba qual a função deste código, em sequencia declarar as variáveis que são onde se guardará as informações inseridas pelo usuário do programa.
Em seguida inserir as diretrizes de entrada de dados para serem armazenadas nas variáveis.
Efetuar a inserção das diretrizes de processamento de dados para que o programa criado possa alterar ou...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmo
  • Algoritmo
  • Algoritmo
  • Algoritmo
  • Algoritmos

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!