PROCURAR:     
  Sexta, 27/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Curso de Algoritmo - Aula III
Por: Jorge Luiz E. de Souza

Introdução

Preparem-se pois esta aula é bem G R A N D E! O objetivo é dar uma introdução ao algoritmo. Sendo assim, os conceitos básicos serão todos apresentados, deixando para o decorrer do curso as técnicas e explicações detalhadas sobre novos recursos assim que eles se tornarem necessários.

Preparados? Então vamos lá!

Algoritmo

A construção de algoritmos é regida por normas chamadas de: sintaxe de comandos. De acordo com a evolução no nível de programação, serão apresentadas a sintaxe de cada comando e a forma correta de utilizá-los. Inicialmente vamos definir o que é sintaxe.

A boa escrita exige conhecimentos de sintaxe e gramática por parte do escritor. Se o escritor conhece bem a língua portuguesa, irá escrever textos claros e concisos. Evitará também erros grosseiros que são facilmente percebidos pelo leitor.

O computador pode "ler" o código escrito por um programador através de um compilador. Um programa especial que converte o que o programador escreve em linguagemm de alto nível para a linguagem de máquina, a qual é entendida pelo computador.

Uma breve introdução ao Processamento de Dados

A computação é um processo simples e consiste em três passos básicos. São eles: entrada de dados, processamento dos dados e saída de informação.

É necessário entender isto, pois não há sentido em um processamento que não gere informação útil ao usuário. Então, ao se programar, deve-se ter o cuidado de trabalhar os dados a fim de obter um resultado útil.

Exemplo - um programa para calcular automaticamente a potência N de um número X:

Este programa receberá duas entradas: o número X, e a potência a qual será elevado. Produzindo como resultado o valor referente ao processamento da operação matemática potência.

Um programa assim é utilizado em calculadoras científicas, onde define-se o número pressionando, a tecla refernete ao mesmo, a tecla YX e a tecla do número relativo à potência. Este é um bom exemplo da utilização dos passos básicos mencionados anteriormente (relembrando, entrada de dados, processamento, saída de informação).

Por que entrada de dados e saída de informação?

Se você ainda está se perguntando isto após a explicação anterior, aí vai a resposta.

Entrada de dados: aqui a palavra dados tem o intúito de enfatizar que o que está entrando são informações dispersas, cujo conteúdo se quer processar.

Saída de informação: a palavra informação, aqui, denota que após o processamento os dados foram ordenados e o processamento extraíu o que não era necessário ou simplesmente foi concluído com êxito.

Observe que no exemplo da calculadora a saída de informação se refere ao resultado da potência mostrado no visor da calculadora, como um resultado útil ao usuário que o requisitou.

Bem, chega de blá blá blá!

Em suma, algoritmos se propõem a resolver problemas gerando informação útil após o processamento dos dados de entrada.

Convenções de escrita de algoritmos

Todas as palavras reservadas são escritas sublinhadas. Não utiliza-se acentos e caracteres especiais como o ç . A escrita de literais deve ser entre apóstrofos . Tipos serão escritos em maiúsculas.

O que é uma literal?

O computador é regido por códigos, somente entendendo estes. Cada letra para o computador é um código. Chamaremos letras isoladas de caractere, e um conjunto de letras chamaremos de LITERAL.

Obs.: Literal pode conter números, mas números não podem conter caracteres alfa, isto é, letras.

Tipos:

Tipo é a definição de um conjunto de valores aceitos por uma vaiável. Tipos pré definidos: caractere, texto, inteiro, real e lógico.


Próximo»

Introdução
Algoritmo
Convenções de escrita de algoritmos
Variáveis
Comentários
Como começar um algoritmo
Implementação de entrada de dados
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.