Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORÍTMOS
Prof. Germano Manente Neto
Construção de Algorítmos
Na criação de algoritmos, utilizam-se os conceitos
de:
Bloco lógico;
Entrada e saída de dados;
Variáveis e constantes;
Atribuições, expressões lógicas e aritméticas e
Comandos que traduzam estes conceitos de forma a
representar o conjunto de ações.
Construção de Algorítmos
Para que esse conjunto de ações se torne viável,
deve existir uma ordem lógica pelo qual essas
ações são executadas, ou seja, um fluxo de
execução.
Através das estruturas básicas de controle do fluxo
de execução – seqüência, seleção e repetição – e da
combinação delas, pode-se criar um algoritmo para
solucionar qualquer problema.
Instruções Básicas
As instruções (ou comandos) são representadas
pelo conjunto de palavras-chave (vocabulário) de
uma determinada linguagem de programação, que
tem por finalidade comandar em um computador:
o seu funcionamento e
a forma como os dados armazenados deverão ser
tratados.
Algorítmo Seqüencial
É o conjunto de ações primitivas que serão
executadas numa seqüência linear de cima para
baixo e da esquerda para a direita, isto é, na mesma
ordem em que foram escritas.
Algorítmo Seqüencial
Algoritmo media;
Variáveis
n1,n2,media: real;
inicio
escreva(‘Digite a nota 1: ‘);
leia(n1);
escreva(‘Digite a nota 2: ‘);
leia(n2);
media:=((n1+n2)/2);
escreva(‘A média é: ‘, media);
fim.
Algorítmo Seqüencial
Atribuição de Dados (Comando de Atribuição)
Quando necessita-se colocar um valor em uma
variável tem-se duas formas:
atribuindo-se diretamente um valor a ela ou
através de um comando de entrada de dados (leitura).
texto:= ‘ab’;
teste:= .F.; OBS.: O ato
de
B:= 5; acompanhar
A:= 15; o conteúdo
das variáveis,
A:= 32; conforme o
B:= A – B; exemplo ao
lado, chama-
A:= A + 4; se TESTE DE
MESA.
teste:= (A mod 2) >= (B mod 3);
texto:= ‘algoritmo’;
Atribuição de Dados (Comando de Atribuição)
onde:
escreva: palavra chave (instrução) de saída de dados
Passos:
primeiro deve-se entender bem o problema;
e depois pensar em sua solução
depois pensar em como realizar solucionar o problema por meio do
desenvolvimento de um algorítmo.