Translate this Page
ONLINE
1





Total de visitas: 3582

Programando no Visualg

Programando no Visualg

Ao iniciar o VisualG você verá que ele cria uma estrutura básica para nosso programa:

algoritmo ”semnome”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var

inicio
// Seção de Comandos
fimalgoritmo

O que está em vermelho será o nome do nosso algoritmo e o que está em verde são comentários ou seja não são executados pelo programa.

algoritmo ”soma”

Declaração de variáveis

Depois disso devemos declarar as variáveis.

A declaração de variáveis no visual é bem simples, basta dar o nome da variável separando ela do tipo por : Exemplo:

x : caracter
y : real
z : inteiro

Não consegui descobrir muitos tipos de variável no visual G até o momento só sei usar essas 3, bom como os exercícios passados até agora não precisaremos muito mais do que isso. Um detalhe a declaração de variáveis deve ser feita antes do início do programa logo a baixo da palavra VAR.

Nesse primeiro exercício declarei as variáveis como num1, num2 e soma.

O programa deve estar assim:

algoritmo ”Soma”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
num1, num2, soma : real

Início do programa

Depois da palavra início que devemos desenvolver o programa ou no nosso caso o algoritmo.

Para exibir alguma coisa na tela devemos colocar escreva e para ler uma entrada devemos usar leia. Nosso primeiro exercício deve ficar assim:

algoritmo ”Soma”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
num1, num2, soma : real
inicio
// Seção de Comandos
escreva (“Digite o primeiro número”)
leia (num1)
escreva (“Digite o segundo número”)
leia (num2)

Atribuindo valores

Para atribuir valores no visualG devemos usar o símbolo <-ou seja para atribuir a soma dos dois valores a variável soma devemos fazer o seguinte:

soma <- (num1+num2)

Nosso algoritmo final deve ficar assim:

algoritmo ”Soma”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
num1, num2, soma : real
inicio
// Seção de Comandos
escreva (“Digite o primeiro número”)
leia (num1)
escreva (“Digite o segundo número”)
leia (num2)
soma <- (num1 + num2)
escreva (soma)
fimalgoritmo

O enunciado do primeiro exercício era: Fazer algoritmo para receber dois números e exibir a soma.

Bom agora irei coloca só os enunciados e os exercícios. Sem ficar comentando…

Para calcular a área de um retângulo o usuário fornecerá largura e altura.

algoritmo ”Arearetangulo”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
area, largura, comprimento : real
inicio
// Seção de Comandos
escreva (“Digite o comprimento”)
leia (comprimento)
escreva (“Digite largura”)
leia (largura)
area <- (largura * comprimento)
escreva (area)
fimalgoritmo

Calcular a idade de uma pessoa deve ser informado ano atual e data de nascimento

algoritmo ”idade”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
nasc, ano, cal : inteiro
inicio
// Seção de Comandos
escreva (“digite o ano de nascimento”)
leia (nasc)
escreva (“digite o ano atual”)
leia (ano)
cal <- (ano – nasc)
escreva (cal)
fimalgoritmo 
Calcular o tempo percorrido de uma viagem será informado à distância e a velocidade. Formula usadat=d/v
algoritmo “tempo”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
velo, dis, temp : real
inicio
// Seção de Comandos
escreva (“digite a velocidade”)
leia (velo)
escreva (“digite a distância”)
leia (dis)
temp <- (dis/velo)
escreva (“tempo decorrido”, temp, “h”)
fimalgoritmo

Converter uma temperatura informada em f para co usuário deve digitar a temperatura em f a formula usada é c = 3/5f -32

algoritmo “temperatura”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
f, c : real
inicio
// Seção de Comandos
escreva (“digite a temperatura”)
leia (f)
c <- (3/5*(f-32))
escreva (“temperatura em c é”, c)
fimalgoritmo

Receba um número inteiro e exiba se ele é positivo ou negativo.

algoritmo “positivoounegativo”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
num1 : inteiro
inicio
// Seção de Comandos
escreva (“Digite um número”)
leia (num1)
Se num1 >= 0 entao
escreva (“Positivo”)
Senao
escreva (“Negativo”)
fimse

fimalgoritmo

Receba um número e exiba “par” se o número for par ou “impar” se o número for impar

algoritmo “parouimpar”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
num1 : inteiro
inicio
// Seção de Comandos
escreva (“Digite um número”)
leia (num1)
Se num1%2 = 0 entao
escreva (“Par”)
Senao
escreva (“Impar”)
fimse

fimalgoritmo

Receber duas notas de um aluno, calcular a média e exibir “aprovado” se média maior ou igual a 6 ” exame se média maior ou igual a 4 e reprovado se media menor que 4.

algoritmo “media”
// Função :
// Autor :
// Data : 10/09/2010
// Seção de Declarações
var
nota1, nota2, media : real
inicio
// Seção de Comandos
escreva (“Digite primeira nota”)
leia (nota1)
escreva (“Digite segunda nota”)
leia (nota2)
media <- (nota1+nota2)/2
se media>=6 entao
escreva (“aluno aprovado”)
senao
se media<4 entao
escreva (“aluno reprovado”)
senao
escreva (“aluno de exame”)
fimse
fimse
fimalgoritmo