lidos. OBSERVACAO: Os parametros formais (X e Y) e reais (A e B) devem ser do mesmo tipo; A passagem de parametro e por valor atraves dos parametros reais (A e B) e passado uma copia para os parametros formais (X e Y); A e B sao variaveis locais ao procedimento.Passagem de parametros por REFERENCIAWeb-aula 2Programacao de ComputadoresProgramacao de ComputadoresProgramacao e o processo de escrita, teste e manutencao de um programa de computador. O programa e escrito em uma linguagem de programacao, embora seja possivel, com alguma dificuldade, escreve-lo directamente em linguagem de maquina.Uma linguagem de programacao (podera consultar uma lista de linguagens de programacao no link:http://pt.wikipedia.org/wiki/Anexo:Lista_de_linguagens_de_programa%C3%A7%C3%A3o e um metodo padronizado para expressar instrucoes para um computador. E um conjunto de regras sintaticas e semanticas usadas para definir um programa de computador. uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serao armazenados ou transmitidos e quais acoes devem ser tomadas sob varias circunstancias.O conjunto de palavras (tokens), compostos de acordo com essas regras, constituem o codigo fonte de um software. Esse codigo fonte e depois traduzido para codigo de maquina, que e executado pelo processador.Uma das principais metas das linguagens de programacao e permitir que programadores tenham uma maior produtividade, permitindo expressar suas intencoes mais facilmente do que quando comparado com a linguagem que um computador entende nativamente (codigo de maquina). Assim, linguagens de programacao sao projetadas para adotar uma sintaxe de nivel mais alto, que pode ser mais facilmente entendida por programadores humanos. Linguagens de programacao sao ferramentas importantes para que programadores e engenheiros de software possam escrever programas mais organizados e com maior rapidez.Interpretacao e compilacaoAs linguagens de programacao podem, grosso modo, classificar-se em duas categorias: a) as linguagens interpretadas, b) as linguagens compiladas.Linguagens compiladas e interpretadasLinguagens de programacao sao frequentemente classificadas como compiladas ou interpretadas. Nas compiladas, o texto (ou codigo-fonte) do programa e lido por um programa chamado compilador, que cria um arquivo binario, executavel diretamente pelo hardware da plataforma-alvo. Ou seja, O compilador le o programa e o traduz completamente antes que o programa comece a rodar. Neste caso, o programa escrito em linguagem de alto nivel e chamado de codigo fonte e o programa traduzido e chamado de codigo objeto ou executavel. Uma vez que um programa e compilado, voce pode executa-lo repetidamente, sem que precise de nova traducao. Exemplos deste tipo de linguagem sao C ou Fortran. A imagens abaixoa apresentam o processo de compilacao.Em contrapartida, programas escritos em linguagens interpretadas nao sao convertidos em um arquivo executavel. Eles sao executados utilizando outro programa, o interpretador, que le o codigo-fonte e o interpreta diretamente, durante a sua execucao. Ou seja, o interpretador le um programa escrito em linguagem de alto nivel e o executa. Ele processa o programa um pouco de cada vez, alternadamente: ora lendo algumas linhas, ora realizando computacoes. Exemplos de linguagem interpretada incluem o BASIC tradicional, Perl e Python.Compilador Versus InterpretadorUm programa compilado geralmente executa mais rapidamente que um programa interpretado. A vantagem do interpretador e que ele nao necessita passar por