Material I I I
1
Centro de Educação Profissional Diomício Freitas Curso: Técnico em Informática – Hab. em Programação Disciplina: Algoritmo e Lógica de Programação Professor: Oscar Pedro Neves Júnior
1 – Algoritmo Algoritmo é um dos principais itens a ser desenvolvido e analisado antes da construção propriamente dita do sistema. Algoritmos são formas representativas de como o problema pode ser resolvido. Existem diversas formas de desenvolver algoritmos, sendo as principais: descritivo, fluxograma e pseudocódigo. O algoritmo descritivo é formado por um conjunto de passos que descrevem de forma textual a seqüência lógica que leva a solução do problema. Por exemplo, faça um algoritmo descritivo para calcular x + y: 1 – saber o valor de x; 2 – saber o valor de y; 3 – somar x com y; 4 – mostrar o resultado da soma. como pode ser observado no algoritmo acima, foi descrito através de frases os passos que devem ser seguidos para solucionar o problema proposto. O desenvolvimento de algoritmos através de fluxogramas tem o mesmo princípio que o desenvolvimento de algoritmos pelo método descritivo, porém a seqüência dos passos é representada por figuras. Teríamos o seguinte algoritmo através de fluxogramas para calcular x + y: inicio
x
y
R=x+y
R
fim
Como pode ser observado, fluxograma é um conjunto de figuras que indica a seqüência e ação lógica do algoritmo, sendo que cada figura tem um significado específico. Esta forma de desenvolvimento é mais clara e enxuta que o descritivo. Algoritmo e Lógica em Computação Oscar Neves Júnior
2
Material I I I
O algoritmo pseudocódigo tem lógica semelhante ao do fluxograma, porém ao invés de utilizar figuras, utiliza uma estrutura textual pré-definida, semelhante as utilizadas pelas linguagens de programação. Veja um exemplo: Algoritmo Exemplo Variável x, y, Soma : inteiro Inicio Escreva “Digite o valor de x ” Leia x Escreva “Digite o valor de y ” Leia y Soma x+y Escreva “A soma de x com y é ” , Soma Fim Onde, Variável é a seção onde são informadas ao computador quais incógnitas ele irá usar para guardar os valores, e que tipo de valor cada uma poderá guardar; Escreva é um comando que permite escrever algo na tela do computador. Seja: - uma constante, Escreva “Digite o valor de x ” , será: Digite o valor de x Soma 10 -
uma variável, Escreva soma, será: 10
-
o resultado de uma expressão, Escreva 2+2, será: 4
Algoritmo e Lógica em Computação Oscar Neves Júnior
Material I I I -
3
um conjunto de elementos, Escreva “o dobro de 2 é “, 2*2, será: O dobro de 2 é 4
Leia é um comando de leitura que permite ao usuário entrar com alguma informação via teclado. A informação digitada será armazenada na variável indicada ao lado do comando leia. Por exemplo: Leia numero No exemplo, o computador irá posicionar o cursor na tela e ficará esperando o usuário digitar algo. Após o usuário teclar enter, o computador irá pegar o que o usuário digitou na tela e irá armazenar na variável chamada numero É importante salientar, que apenas variáveis podem ser usadas com o comando leia.
Este símbolo é o comando recebe. Ele indica que o conteúdo ou resultado da expressão contida a direita deve ser armazenada na variável que se encontra a esquerda. Por exemplo: Nome Idade Calculo Nota1 Nota2 Notas
“João da Silva” 25 5 + 10 8 10 nota1+nota2
É importante salientar, que somente variáveis poderão ser usadas a esquerda do comando recebe.
*** O referido material sofreu alterações, porém deixo consignado o agradecimento a Prof. Adriana Zanini que cedeu gentilmente parte desta obra.
Algoritmo e Lógica em Computação Oscar Neves Júnior