TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritmos e Programação

Tese: Algoritmos e Programação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  1/9/2013  •  Tese  •  1.972 Palavras (8 Páginas)  •  295 Visualizações

Página 1 de 8

Algoritmos e Programação

Teoria e Prática

Marco Medina

Cristina Fertig

Novatec Editora

13

Capítulo 1

Introdução

Neste capítulo, faremos uma introdução geral sobre algoritmos, suas aplicações e alguns

exemplos reais. Mostraremos as diferenças entre algoritmo e programa e também explicaremos

o que são compiladores e montadores. Em seguida, descreveremos algumas formas

populares de estruturação de algoritmos e apresentaremos a notação que adotaremos.

1.1 Conceituação

Muitas definições podem ser dadas à palavra algoritmo. Atualmente, tem-se associado

algoritmo à computação, mas este não é um termo restrito à computação ou que tenha

nascido com ela. Na realidade, a palavra algoritmo vem do nome do matemático iraniano

Abu Abdullah Mohammad Ibn Musa al-Khawarizmi, nascido em Khawarizm (Kheva), ao

sul do mar Aral, que viveu no século XVII. A influência de Khawarizmi no crescimento

da ciência em geral, particularmente na matemática, astronomia e geografia, é bastante

reconhecida. Também é considerado o fundador da álgebra, cujo nome derivou de seu

livro Al-Jabr wa-al-Muqabilah. Mais informações a respeito de al-Khawarizmi podem

ser encontradas na bibliografia (apêndice B).

O termo algoritmo também é utilizado em outras áreas, como engenharia, administração,

entre outras. Vejamos algumas definições de algoritmo:

• Um procedimento passo a passo para a solução de um problema.

• Uma seqüência detalhada de ações a serem executadas para realizar alguma tarefa.

Assim, as ações que são necessárias para se fazer um balancete, por exemplo, constituem

um algoritmo. Outro exemplo clássico de algoritmo é a receita culinária. Veja o exemplo

a seguir de um bolo de chocolate:

• Ingredientes

• 4 xícaras (chá) de farinha de trigo.

14 Algoritmos e Programação

• 2 xícaras (chá) de açúcar cristal.

• 2 xícaras (chá) de achocolatado.

• 2 colheres (sopa) de fermento em pó.

• 1 pitada de sal.

• 3 ovos.

• 2 xícaras (chá) de água morna.

• 1 xícara (chá) de óleo.

• Óleo para untar.

• Farinha de trigo para polvilhar.

• Modo de preparo

• Numa vasilha, misture 4 xícaras (chá) de farinha de trigo, 2 xícaras (chá) de açúcar

cristal, 2 xícaras (chá) de achocolatado, 2 colheres (sopa) de fermento em pó e 1

pitada de sal. Junte 3 ovos, 2 xícaras (chá) de água morna e 1 xícara (chá) de óleo.

Misture bem. Unte uma forma retangular de 25 cm x 37 cm com óleo e polvilhe

farinha de trigo e despeje a massa. Asse em temperatura média (de 170°C a 180°C)

por 30 minutos.

• A receita tem todas as características de um algoritmo. Ela tem uma seqüência detalhada

de passos, descrita no modo de preparo. Apresenta a tarefa a ser realizada,

que no caso é o bolo de chocolate. Além disto, podemos identificar na receita

entradas (no caso os ingredientes) e uma saída, que é o próprio bolo.

• Poderíamos, então, nos perguntar por que a palavra algoritmo ficou tão associada

à computação? Para compreendermos melhor os motivos, é preciso entender,

mesmo que superficialmente, o funcionamento dos computadores.

1.2 Programas de computador

Nesta seção, veremos o processo necessário para se criar um programa e executá-lo.

Primeiramente introduziremos os principais conceitos para a melhor compreensão de

como um programa é visto pelo computador. Depois nos aprofundaremos nos detalhes

de como um programa é transformado em um código que pode ser executado pelo

computador.

1.2.1 O que é um programa

Os computadores das mais variadas arquiteturas têm funcionamento similar. A figura 1.1

apresenta a arquitetura simplificada de um computador.

Capítulo 1 • Introdução 15

UCP – Unidade

Central de

Processamento

Memória

Dispositivos

Entrada/Saída

Teclado

Mouse

Monitor

Impressora

etc.

Conexões

externas

Barramento

Figura 1.1 – Arquitetura simplificada de um computador.

A parte física do computador é chamada de hardware, que é formado basicamente por

...

Baixar como (para membros premium)  txt (14.8 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com