posicoes fiquem invertidas.Faca um algoritmo capas de , uma vez informado os 9 digitos de um cpf qualquer, informar os 2 digitos verificadores deste cpf. Sub rotinas.As subrotinas sao divisoes dos algoritmos, que sao utilizadas para: Facilitar a manutencao dos algoritmos Dividir as tarefas. Dar maior organizacao aos algoritmos Para reaproveitar os Algoritmos.Existem 2 tipos Basicos de Subrotinas:Funcao:E a subrotina que executa seus procedimentos, e ao final retorna um valor.Procedimento:E a subrotina que nao faz retorno nenhum. Apenas executa os procedimentos a ela associados.Para que possamos trabalhar com as subrotinas serao necessarias algumas alteracoes nos nossos algoritmos.ArgumentosUm argumento e um tipo especial de variavel utilizada em um algoritmo. Ele e especial porque dentro dele estara um valor predeterminado pelo usuario que esta utilizando o algoritmo.Isto quer dizer que o argumento e um valor que sera colocado dentro de uma variavel pelo usuario do algoritmo, que sera utilizado pelo algoritmo como uma variavel comum.Em tempo de processamento, isto quer dizer que os argumento serao passados como parametros na linha de comando da chamada do programa.A unica diferenca do argumento para uma variavel comum e que ele ja vem com um valor armazenado desde o inicio do algoritmo, enquanto que as outras variaveis necessitam ser inicializadas antes de serem usadas.No decorrer do algoritmo os argumentos poderao ser utilizados e alterados exatamente como as variaveis comuns, e inclusive deverao ser declarados.Uma outra definicao de Argumento seria que eles sao variaveis destinadas a fazer a comunicacao entre dois algoritmos.Ate agora temos trabalhamos com algoritmos isolados, mais na maioria das vezes teremos que trabalhas com varios algoritmos, cada um desempenhando uma funcao especifica dentro do que iremos chamar de sistemaDesta forma teremos algoritmos que irao se preocupar somente com a inclusao dos elementos em um vetor, enquanto que outro ira se preocupar apenas com a consulta dos valores ja incluidos.De alguma forma, estes algoritmos terao que trocar informacoes, e a melhor forma disto ser realizado e atraves de argumento. Comando RetorneO comando RETORNE e responsavel pelo retorno de informacoes de um algoritmo para outro.Da mesma forma que um algoritmo podera se comunicar com outro atraves de argumentos, um algoritmo responsavel por exemplo por um calculo, podera devolver uma resposta para outro algoritmo atraves do comando RETORNE.Estes algoritmos sao chamados Funcoes.Muitas vezes necessitamos repetidamente de um calculo, que iremos utilizar em varios algoritmos. Para evitar que tenhamos que repetir estes calculos em cada algoritmo em que ele e necessario, nos o transformamos em uma subrotina, e fazemos com que ele retorne a resposta ao nosso calculo de acordo com os ARGUMENTOS que passamos para ele.No inicio desta apostila, voces foram apresentado a uma serie de funcoes, que se destinam por exemplo, ao calculo da raiz quadrada, logaritmos, etc.A chamada de uma funcao se faz da seguinte forma:X : = SQR(4)No exemplo acima a variavel X depois de executada a funcao tera o valor 2, pois a funcao SQR calcula a raiz quadrada do argumento que for fornecido para ela. Neste caso o argumento e o 4.Entao, no exemplo acima, o quatro sera o argumento que esta sendo passado