1.1.Características de um algoritmo
Entrada-zero ou mais valores de entrada;
Saída- pelo menos um valor é produzido;
Clareza ou Definição- cada passo/instrução/etapa de um algoritmo deve ser claro e não
ambíguo;
Efetividade- cada passo/instrução/etapa de um algoritmo deve ser executável;
Finitude- o algoritmo deve ter um conjunto finito de passos.
1.2.Fases de um algoritmo
Entrada-sãos os dados que serão processados pelo algoritmo;
Processamento- representa os procedimentos necessários para se chegar ao resultado
final;
Saída- são os dados gerados depois do processamento.
1.4.Tipos de algoritmo
Para ASCENCIO & CAMPOS (2007:3) “ os três tipos mais utilizados de algoritmos
são: descrição narrativa, fluxograma e pseudocódigo ou portugol”.
1.4.1.A descrição narrativa
Consiste em analisa o enunciado do problema a escrever, utilizando uma linguagem
natural (por exemplo, a língua portuguesa), os passos a serem seguidos para a sua
resolução.
Vantagem: Não é necessário aprender nenhum conceito novo, pois uma língua natural,
neste ponto, já é bem conhecida.
Desvantagem a língua natural abre espaço para várias interpretações, o que
posteriormente dificultará a transcrição desse algoritmo para programa.
1.4.2.Fluxograma
Fluxograma consiste em analisar o enunciado do problema e escrever, utilizando
símbolos gráficos pré-definidos, os passos a serem seguidos para a sua resolução.
1.4.3.Pseudocódico ou portugol
O Pseudocódico ou portugol consiste em analisar o enunciado do problema e escrever,
por meio de regras pré-definidas, os passos a serem seguidos para sua resolução.
Vantagem
A passagem do algoritmo para qualquer linguagem de programação é quase imediata,
bastando conhecer as palavras reservadas dessa linguagem que serão utilizadas.
Desvantagem
É necessário aprender as regras do pseudocódigo, que serão apresentadas nas próximas
secções.
Símbolo Descrição
Início ou fim do algoritmo
Indica o sentido do fluxo de execução do
algoritmo. Conecta os objetos gráficos
Representa a entrada de dados
1.4.4.Exemplos de algoritmos
Faça um algoritmo para mostrar o resultado da manipulação de dois números.
1.4.4.2.Algoritmo em fluxograma
1.4.4.3.Algoritmo em pseudocódigo
DECLARE N1, N2, M NUMÉRICO
ESCREVA #Digite dois números#
LEIA N1, N2
M ← N1 * N2
ESCREVA # Multiplicação = #, M
FIM _ ALGORITMO
1.5.Itens fundamentais
Para que entender e desenvolver algoritmos precisa de alguns conceitos básicos:
1.5.1.Variável
Uma variável corresponde a uma área de memória, cujo conteúdo varia durante a
execução do algoritmo.
Uma variável é o endereço de memória aonde esta guardada uma determinada
informação. Esta informação pode ser de diversões tipos, mas somente um tipo de cada
vez. O algoritmo poderá alterar este valor, de acordo com as suas instruções, quantas
vezes forem necessárias, por isto elas são chamadas variáveis.
Na óptica de ARAÚJO (s/d:18) “Variáveis e constantes são “recipientes” que
armazenam informações de um determinado tipo. Entende-se recipiente como um
endereço de memória onde será armazenado um valor”.
A diferença entre variáveis e constantes é que as informações contidas nas variáveis
podem ser modificadas no decorrer de um algoritmo e as informações relacionadas a
constantes são declaradas no início do algoritmo e não podem ser mais modificadas.
1.5.2.Itens importantes num algoritmo
Item Símbolo Descrição
Dois pontos : Declara o tipo de uma
variável no momento de
sua criação
Igualdade = Atribui um valor a uma
constante no momento de
sua criação
Atribuição := ou ← Atribui a uma variável um
valor constante, um valor
de outra variável ou
resultado de alguma
operação que retorna valor
Ponto e vírgula ; Indica a finalização de uma
linha de instrução
Chaves {} Traz comentários
explicativos do algoritmo e
não são considerados no
processo de execução
Palavras em negrito São palavras reservadas
que possuem objetivos
específicos e não podem
ser utilizadas como
identificadores para
variáveis ou constantes
2.2.1Vista Normal
É o modo de visualização mais rápido para escrever, editar e formatar texto.
Mostra a formatação do texto mas simplifica o esquema da página;
Não mostra limites de página, cabeçalhos e rodapés, colunas, fundos nem objectos de
desenho.
2.2.4.Vista de Destaques
Permite ver, mover, copiar e reorganizar o documento arrastando os seus títulos.
2.9.Inserção de Simbolos
Insert
Symbol
Clica no simbolo
Clica Insert-Close
2.11.Inserir Imagens
Insert-Picture-Clip Art
É possível introduzir imagens no texto. Para isso, recorre se ao menu Insert-Picture
A primeira opção é inserir uma imagem do Clip Art. Para isso, há que efectuar os
seguintes passos.
Escreve o que se procura na caixa de “Search for”
Preciona o botão Go
Clica uma vez na imagem escolhida
2.14.Alinhamento do texto
Para alinhar o texto num documento pode escolher-se uma das opções de alinhamento
na barra de formatação (Formatting) Left (esquerda),Center (centro), e Right (direita).
2.18.Formatação de caracteres
Demarcar a palavra ou texto a formatar
Clica Format-Font
Seleciona as opções
Clica Ok.
2.20.Sombreado;
O sombreado permite realçar o texto de um trabalho. A partir de format-Border and
Shading, pode escolher-se o preenchimento e os padrões a aplicar ao parágrafo ou o
texto “Shading”
2.21.Formatação automática
Criação de Listas (Bullets and Numbering)
A criação de listas com marca permite apresentar informação de uma forma mais clara.
Format-Bullets and Numbering
Clica o formato clica Ok.
2.23.Configuração de páginas
Para configurar as páginas de um documento, selecionar File- Page Setup
A orientaçõ da página pode ser Vertical ou horizontal.
Na secção Paper pode se escolher em:
Normal
Mirror margins – (margens simétricas);
2 Page per sheet – (2 páginas por folha);
Book fold – (livro dobrado);
2.26.Mudança de coluna
Clica Insert-Break
Clica Column break-Ok
Desactivar colunas (texto normal)
Clica Format-columns
Clica one na caixa
No Apply-to clica this point forward.
Clica Ok.
2.29.Impressão do documento
Clica File-Print
Printer Name:– Nome da Impressora em uso
All - Imprime todas páginas
Current page – Imprime a página corrente
Pages – Indicar o número das páginas à imprimir separando com virgulas.
Number of copies – Indicar o número das cópias.
Clica Ok.
Conclusão
Após feita o trabalho, conclui-se que um algoritmo consiste em uma sequência finita de
regras ou instruções que especificam determinadas operações básicas, executáveis
mecanicamente, que devem ser combinadas para a realização de uma tarefa desejada.
Todo algoritmo deve possuir entrada e Saída com uma definição clara, efetividade e um
conjunto finito de passos.
Também conclui-se que existem algumas formas de representação de algoritmos como
Descrição narrativa, Fluxograma e Linguagem algorítmica em que a descrição narrativa
é considerada como não sendo a melhor opção para representação de algoritmos porque
ela pode gerar más interpretações, ambiguidades ou imprecisões enquanto a linguagem
algorítmica, também chamada de pseudocódigo, portugol ou pseudolinguagem, é a mais
utilizada por ser mais formal do que a descrição narrativa e mais fácil de manter do que
um fluxograma.
Finalmente, conclui-se que a ferramenta informática que nos permite realizar trabalhos
no computador de uma forma rápida, eficaz e com um aspecto profissional é o
processador de texto Word.
Bibliografia
ASCÊNSIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos da Programação de
Computadores: Algoritmos, Pascal, C/C++ e Java. 2. ed. São Paulo: Pearson, 2007.