LÓGICA DE PROGRAMAÇÃO 7

LÓGICA DE PROGRAMAÇÃO 7

954 visualizações 60 downloads

Detalhes

  • Categoria: Programação
  • Autores: PROF. M. Sc. EDGAR GURGEL
  • Quantidade de Páginas: 63
  • Data de Inclusão: 27/10/2016
  • Formato do Arquivo: PDF
  • Tamanho do Arquivo: 2.394 KB

Os computadores, infelizmente, só fazem aquilo que se manda, e não necessariamente aquilo que se deseja que eles façam. Não deve haver ambigüidade nas instruções dos programas que se fornece ao computador, nem a possibilidade de interpretações alternativas. O computador sempre tomará algum caminho em suas ações, muito cuidado é necessário para se assegurar que o computador siga pelo único caminho correto possível que leve aos resultados desejados. Por exemplo, uma afirmação como: “calcule a média qualquer de notas” é muito imprecisa, apesar de parecer especificar aquilo que se deseja. Muitos detalhes foram omitidos, entre eles citase: onde estão as notas, quantas são, os ausentes devem ou não ser incluídos, aqui está a essência da programação de computadores. Muitos problemas interessantes parecem ser complexos do ponto de vista da programação. Em alguns casos (tais como problemas matemáticos difíceis), esta complexidade pode ser inerente ao problema em si, entretanto, em muitos casos isto pode ser devido a outros fatores que estão dentro do nosso controle, por exemplo, uma especificação incompleta ou obscura do problema. No desenvolvimento de programas, como será visto, a complexidade não precisa ser sempre um problema, pois a mesma pode ser controlada adequadamente. A programação de computadores pode ser difícil. Tal dificuldade se deve a sua complexidade inerente, combinando muitos processos mentais. Entretanto, pode-se tornar mais fácil. Por exemplo, um trabalho de programação pode tornar-se muito mais fácil se o mesmo for dividido sistematicamente em partes menos complexas (a abordagem do dividir para conquistar). Primeiramente, é importante separar a fase de resolução do problema da fase de implementação do problema. Na fase de resolução do problema, será concentrada a elaboração de um algoritmo para resolver um problema proposto. Somente depois da satisfação com a formulação de um algoritmo adequado é que se passará à implementação deste algoritmo em alguma linguagem de programação. Dado um algoritmo suficientemente preciso, sua codificação em alguma linguagem de programação é direta.

Comente Aqui

Subir ao topo