|
1 |
Total de visitas: 3582
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 c, o 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