top of page

O que é um algoritmo?

Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa.

Um exemplo de como utilizamos um algoritmo diariamente:

Início

 Desligar o despertador
 Preparar o café
 Acordar as crianças
 Tomar banho
 SE estiver chovendo leve as crianças de carro
 SE NÃO  estiver chovendo leve apé
 Levar as crianças ATE a escola

 FIM

 

Dando "Vida" aos algoritmos usando o visualg. 

 

O que é o Visualg?

O Visualg (Visualizador de Algoritmo) é um programa que edita, interpreta e executa algoritmos com uma linguagem próxima do português (PORTUGOL) estruturado como um programa normal de computador.

Download do visualg

http://www.baixaki.com.br/download/visualg.htm

 

INÍCIO.

 

Esqueleto de um programa de visualg:

 

 

 

 

 

 

 

 

 


DEFINIÇÕES DO ESQUELETO:

 

1º algoritimo "nomdoprograma" 

Este é é um dos comandos básicos para que o nosso programa leia a o nome do nosso algoritimo.

2º " // " 

Este comando serve para que o programa leia mas não exiba as funções básicas de identificação do programa como: Utilidade do programa, Autor, Data da criaçao.

 

3º var (VARIAVEL)

O VisuAlg tem quatro tipos de variaveis que sao: inteiro, real,  caracteres e lógico (ou booleano).

EXEMPLO: 

inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais. (1,2,3,4,5,6,7...)

real: define variáveis numéricas do tipo real, ou seja, com casas decimais. (1,1 , 2,1 , 3,2 ...)

caractere: define variáveis do tipo string, ou seja, cadeia de caracteres. ( Letras )

logico: define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO

*Além destes tipos também existem vetor e matriz.
 

Abaixo temos alguns exemplos de declaração de variáveis:

 

var

numeros: inteiro

decimais: real

letras: caractere


É possível declarar mais de uma variável do mesmo tipo na mesma linha, bastando separá-los por vírgula:

EXEMPLO:


var

numero, numero2, velocidade, medida, metros: real

nome, sobrenome, rua, cidade: caractere

 

Inicializando as variáveis

Agora que já sabemos a importância das variáveis e como declará-las, vamos ver sobre sua inicialização.

Como já foi dito, quando declaramos uma variável, apenas informamos ao computador para reservar aquele espaço na memória para aquele tipo de dado.

O espaço está pronto para ser utilizado (recebendo valores, dados, etc), mas ainda não contém nada.

A inicialização de uma variável é exatamente colocar algo dentro deste espaço e é algo importante, pois pode acontecer de o computador reservar um espaço na memória que já continha algum dado, e este  dado ainda está lá. Isso pode causar um funcionamento não esperado em nossos programas.

Para inicializar uma variável basta atribuir um valor nulo à ela.

Veja o exemplo:

numero <- 0

letras  <- ""

 

Note que para atribuir um valor à uma variável, utilizamos o caractere < (menor que) e – (traço) após o nome da variável e os dois juntos são chamados de “operador de atribuição“, seguido do valor a ser atribuído.

As aspas vazias após o operador de atribuição indica que está sendo atribuído um valor vazio à variável letras.

Toda variável do tipo caractere recebe o que estiver entre as aspas.

Veja o exemplo:

nome <- "Alone"

sobrenome <- "NOOP"

A sequencia de caracteres Alone é atribuída à variável nome e a sequencia NOOP é atribuída à variável sobrenome.

A inicialização de uma variável pode ser simplesmente atribuir um valor à ela. Isso também vai zerar o conteúdo anterior e colocar o novo.

Após você adicionar um dado à uma variável, você poderá substitui-lo a qualquer momento, utilizando exatamente o mesmo procedimento descrito acima.

É importante salientar que  o dado que estava anteriormente na variável será apagado, não sendo possível recuperá-lo.

Então se quiser utilizar esse dado, é melhor você armazená-lo em outra variável, e algo interessante é que você pode solicitar que o Visualg atribua o valor de uma variável à outra simplesmente assim:

variavelQueReceberaOConteudoDeOutra <- variavelComConteudoOriginal

Isso fará a variável variavelQueReceberaOConteudoDeOutra receber o conteúdo que está na variável variavelComConteudoOriginal, e esta última pode ser modificada sem problemas.

 

Nomeando as variáveis

Você pode dar o nome que desejar às variáveis, mas é convencionado uma certa forma:

As variáveis devem começar com letra minúsculas, e caso sejam compostas de duas ou mais palavras, as outras podem ter a letra inicial maiúscula:

nomeAutorLivro: caractere

numeroDaCasa: inteiro

 

4º inicio 

Este comando dá início a estrutura do programa (O programa sempre iniciara com este comando)

 

5º fimalgoritmo 

Este comando diz ao nosso algoritimo que chegou ao fim os comandos.

EXEMPLO DE UM ALGORITIMO PRONTO:

 

 

 

 

 

 

 

 

 

 

 

 

*Este é um algoritimo simplis que determina o Antecessor de um determinado numero.


Executando o algoritmo:

Para executar o nosso algoritmo basta ir em ALGORITMO, e clicar em EXECUTAR (Ou podemos usar a tecla de atalho  f9)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Em breve: MAIS UM TUTORIAL.

© 2015 

bottom of page