Estrutura de Linguagem de Programação

6649 palavras 27 páginas
CAPíTULO 1

ALGORITMOS
1.1. INTRODUÇÃO AO CONCEITO DE ALGORITMO
Um algoritmo é uma redação que deve descrever, de forma lógica e sem ambigüidades, os passos (ações) a serem seguidos para se resolver um problema específico que tenha um comportamento padrão em sua solução.
Note que o objetivo de um algoritmo é o de ensinar a resolver problemas, e o nosso objetivo é o de construir algoritmos, ou seja nós construiremos textos que ensinem a resolver problemas, mas não estaremos preocupados com o resultado da solução do problema, desde que o nosso algoritmo esteja correto. Em suma diremos como se resolve o problema, mas não daremos a solução. Um exemplo clássico deste fato são receitas de bolos ( formas de algoritmos mais conhecidas). Quando você adquire um livro de receitas de bolos, em seu interior são descritos os passos a serem seguidos e ingredientes a serem usados por você, para que seja possível obter o resultado final: o bolo. Nenhum livro de receitas traz o bolo pronto.
O aspecto lógico de um algoritmo se resume na organização seqüencial das ações pertinentes à solução de um problema específico, ou seja só levaremos o bolo ao forno quando a massa do mesmo estiver pronta e não antes.
Mas a grande exigência da lógica se encontra nas tomadas de decisões e nos processos de repetição.
O aspecto ambigüidade, está estreitamente ligado com a sintaxe e a semântica das linguagens naturais (português, inglês,...). A ambigüidade ocorre quando existe mais de uma interpretação para o mesmo fato. Veja, como exemplo, a seguinte frase:
" O artista produz formas perfeitas "
Neste caso, o artista produz f(ó)rmas ou f(ô)rmas perfeitas?
Certa vez um amigo contou um caso interessante sobre ambigüidade.
"Havia um pirangueiro que vivia na margem do rio
Amazonas, e que um dia acordou com uma senhora dor de dente. Consultando o dentista, optou-se pela extração do dente ruim. O dentista, com medo de infeccionar o local da cirurgia, recomendou ao

Relacionados

  • Linguagens de Programação e Estrutura de Dados
    994 palavras | 4 páginas
  • Estruturas de controle em linguagens de programação
    1516 palavras | 7 páginas
  • Linguagens de Programação e Estrutura de Dados
    4489 palavras | 18 páginas
  • Estruturas de linguagem de programação (Diagrama Nassi – Shneiderman)
    345 palavras | 2 páginas
  • AV 2 - ADS - SEM 3 - LINGUAGEM DE PROGRAMAÇÃO E ESTRUTURA DE DADOS Avaliação Virtual
    365 palavras | 2 páginas
  • Aula 06
    1713 palavras | 7 páginas
  • dghdfhs
    4370 palavras | 18 páginas
  • Trabalho
    1266 palavras | 6 páginas
  • Programação estruturada
    1366 palavras | 6 páginas
  • Programação estruturada
    1568 palavras | 7 páginas