quarta-feira, 15 de junho de 2016

Algoritmo média de notas VISUALG

Algoritmo média de notas

Nesse algoritmo o usuário irá digitar três notas e o sistema calculará a média das notas e mostrará o tipo de nota: Se nota acima de 6, mostrará aprovado, se nota abaixo de 6, mostrará reprovado.

__________

algoritmo "media"
var nota1, nota2, nota3, media: real
inicio
escreval ("Nota 1: ")
leia (nota1)
escreval ("Nota 2: ")
leia (nota2)
escreval ("Nota 3: ")
leia (nota3)
media <- ((nota1+nota2)+nota3) / 3
escreva ("Média é: ", media)
se (media >= 6) entao
   escreval (" Aprovado")
senao
escreval (" Reprovado")
fimse
fimalgoritmo

__________

Algoritmo número par e ímpar VISUALG

Algoritmo número par e ímpar

Algoritmo que lê o número inteiro digitado pelo usuário e indica se este é um número par ou ímpar.
__________

algoritmo "num_par_impar"

var num : inteiro

inicio
   num <- 0
   escreva ("insira número ")
   leia (num)
   se num % 2 = 0 entao
      escreva ("O numero", num, " é par")
   senao
        escreva ("O numero", num, " é ímpar")
   fimse
fimalgoritmo

__________

segunda-feira, 6 de junho de 2016

Entrada, processamento e saída - Lógica

Lógica de Programação

Entrada, processamento e saída

A lógica de programação pode ser definida como uma técnica de encadear pensamentos para atingir determinado objetivo. Ela faz-se necessária para desenvolver programas e sistemas, pois permite definir a sequência lógica para a solução de um problema.

Sequência Lógica são os passos executados para se atingir um objetivo ou encontrar a solução de um problema. Podem ser definidos também como uma sequência de instruções, que devem ser seguidas para cumprir uma determinada tarefa. Essa sequência lógica, na informática, vai precisar de entrada, processamento e saída.



  • Entrada

A entrada é uma coleta ou armazenamento de dados, ao qual recebe a informação necessária que será tratada no processamento de dados, onde o usuário envia a  informação para o sistema por meio de dispositivos de entrada que podem ser : teclado, mouse, etc.


  • Processamento

É o responsável pelo tratamento da informação recebida na entrada, gerando resultados podendo ser de forma aritmética ou lógica.  Esse processamento de dados é efetuado dentro do computador, na ULA localizada na CPU.


  • Saída

A saída de dados é responsável pela distribuição de resultados, a entrega dos dados processados pelo sistema para o usuário. Essa saída pode ser feita através de dispositivos de saída, como: monitor, impressora, etc.


Fluxograma

Basicamente, fluxograma é uma representação gráfica simples de um algoritmo, ou conjunto de comandos.




Exemplo:

Primeiro, vemos o balão indicando o INICIO do algoritmo em fluxograma.
O (Nome, idade) é o que você pede que o usuário digite no sistema, dessa forma, essa informação é uma ENTRADA.
Após isso, vemos ("Nome: ", Nome) e ("Idade: ", idade). Aqui o sistema está mostrando pra o usuário aquilo que ele digitou na entrada. Sendo assim, temos uma SAÍDA de informações do sistema para o usuário.
O balão no final indica o FIM do algoritmo.

domingo, 5 de junho de 2016

Algoritmo idade em dias VISUALG

ALGORITMO IDADE EM DIAS

Algoritmo para descobrir quantos dias uma pessoa já viveu usando português estruturado em visualg.

O usuário digita dia, mês e ano de nascimento e o programa vai transformar em dias a idade em anos da pessoa.

__________

algoritmo "idade_em_dias"

var dia, mes, mesdias, ano, anodias, idade, idadedias : inteiro

inicio
  escreva ("Insira DIA de nascimento")
  leia (dia)
  escreva ("Insira MÊS de nascimento")
  leia (mes)
  escreva ("Insira ANO de nascimento")
  leia (ano)
  idade <- 2016 - ano
  mesdias <- mes * 30
  anodias <- idade * 365
  idadedias <- dia + mes + anodias
  escreva ("Sua idade em dias é:", idadedias, " dias")    
fimalgoritmo

__________

Algoritmo Antecessor VISUALG

Algoritmo antecessor

Algoritmo para descobrir o antecessor de um número usando português estruturado em visualg.

O usuário digita um número inteiro como entrada e o programa vai mostrar o antecessor deste número.

__________

algoritmo "antecessor"

var num, ant : inteiro

inicio
  escreva ("Insira número")
  leia (num)
  ant <- num - 1
  escreva ("Antecessor: ", ant)
fimalgoritmo

__________


Baixando o VisuAlg

Tutorial simples para baixar o VisuAlg

Conhecendo o VisuAlg
O VisuAlg é muito útil para quem está iniciando seus aprendizados em Lógica Computacional ou construção de Algoritmos Computacionais. é um programa muito simples e leve. Nele você pode digitar os comandos em Português estruturado e ver seu programa funcionando.

Clique no link abaixo para fazer o download de uma forma que não precisa de permissão: (Link confiável)
Na sua versão 2.5, o VisuAlg está em uma versão stand-alone, que funciona até mesmo em PenDrives.