Relatorio de algoritmo
ENGENHARIA CIVL
ALGORITMO E PROGRAMAÇÃO
EQUIPE:
ATIVIDADES PRÁTICAS SUPERVISIONADAS
PROFESSOR ERIOVALDO
SÃO JOSÉ DOS CAMPOS, 10 DE ABRIL DE 2013
Relatório 1 – Conceitos Fundamentais de Programação
Podemos definir algoritmo como uma sequência lógica, e sem ambiguidades, de passos que levam à solução de um dado problema. Alguns tratam uma simples receita de bolo como algo-ritmo, outros autores preferem associar o conceito a soluções computacionais.
Podemos expressar a solução de qualquer problema na forma de algoritmo, desde o mais sim-ples ao mais complexo e independente, por exemplo, algumas simples rotinas, como escovar os dentes, ir à faculdade, descascar batatas, calcular a área de um círculo, entre muitos outros.
Para facilitar a construção de algoritmos computacionais, as linguagens de programação evo-luíram de forma a aproximar-se cada vez mais da linguagem natural. Para isso, usa-se a pseu-dolinguagem (ou Portugol, como define o autor), que é uma forma simples de descrever o algoritmo em linguagem corrente e não linguagem de programação, sendo mais fácil de en-tender o problema para depois reescrevê-lo em linguagem de programação. Além disso, na pseudolinguagem não existem convenções e a preocupação principal é apenas a lógica do programa.
Um programa estrutura-se de forma onde cada função possui um fim e deve estar inserida de forma a compreender toda a função, como por exemplo: o início do programa gera um fim, uma estrutura de repetição gera uma necessidade de fim para evitar um looping, ou mesmo uma estrutura de decisão deve haver opções positivas e negativas, bem como os fins de ambas.
Para que o computador possa armazenar de forma eficiente os dados a serem manipulados e as operações que podem ser realizadas com a variável, é preciso indicar o tipo da informação a ser manipulada pelo programa. Tipos primitivos são aqueles cujos valores não podem ser decompostos em outros de tipos mais