Aula 3 - Algoritmo

Page 1

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.