23 de ago. de 2012

Algoritmo visualg que calcula equação do 2º grau

Algoritmo em visualg portugol que calcula equação do segundo grau utilizando a linguagem portugol.

algoritmo "semnome"
// Função :
// Autor : Douglas Boza
// Data : 22/08/2012
// Seção de Declarações
var
a,b,c,d,f,g:real
inicio
// Seção de Comandos
escreval ("Deixe a equação da seguinte forma ax²- bx + cx = 0")
escreva ("Valor a: ")
leia (a)
escreva ("Valor b: ")
leia (b)
escreva ("Valor c: ")
leia (c)
d := ((b*b)-(4*a*c))
se (d>=0) entao
escreval ("Resposta x1",(-b+(RaizQ(d)))/2*a)
escreval ("Resposta x2",(-b-(RaizQ(d)))/2*a)
senao
escreval ("Equação sem resposta, pois delta é menor que zero")
fimse
Escreval ("___Software criado por Douglas Boza___")
fimalgoritmo

Algoritmo Visualg que calcula juros simples

Algoritmo na linguagem portugol que calcula juros simples.

algoritmo "semnome"
// Função :
// Autor : Douglas Boza
// Data : 22/08/2012
// Seção de Declarações
var
a,b,c:real
inicio
// Seção de Comandos
escreva ("Valor R$:")
leia (a)
escreva ("Tempo meses:")
leia (b)
escreva ("Juros %:")
leia (c)
Escreva ("Saldo R$", a+((c*a)/100)*b)
fimalgoritmo

Funções do Visualg

As Funções do Visualg Versão 2.0

Toda linguagem de programação já vem com um grupo de funções que facilitam a vida do programador. Estas funções realizam os cálculos aritméticos, trigonométricos e de manipulação e conversão de dados mais comuns; assim, o programador não tem que reinventar a roda a cada programa que faz. A este grupo de funções dá-se às vezes o nome de biblioteca.

Como usar uma função? Em termos simples, uma função pode ser usada em qualquer lugar onde uma variável também pode, a não ser, naturalmente, no "lado esquerdo da seta" em um comando de atribuição - uma função produz (diz-se no linguajar dos programadores retorna) um valor, e não o recebe.

Funções numéricas, algébricas e trigonométricas

Abs( expressão) - Retorna o valor absoluto de uma expressão do tipo inteiro ou real. Equivale a | expressão | na álgebra.
ArcCos( expressão) - Retorna o ângulo (em radianos) cujo co-seno é representado por expressão.
ArcSen( expressão) - Retorna o ângulo (em radianos) cujo seno é representado por expressão.
ArcTan( expressão) - Retorna o ângulo (em radianos) cuja tangente é representada por expressão.
Cos( expressão) - Retorna o co-seno do ângulo (em radianos) representado por expressão.
CoTan( expressão) - Retorna a co-tangente do ângulo (em radianos) representado por expressão.
Exp( base, expoente) - Retorna o valor de base elevado a expoente, sendo ambos expressões do tipo real.
GraupRad( expressão) - Retorna o valor em radianos correspondente ao valor em graus representado por expressão.
Int( expressão) - Retorna a parte inteira do valor representado por expressão.
Log( expressão) - Retorna o logaritmo na base 10 do valor representado por expressão.
LogN( expressão) - Retorna o logaritmo neperiano (base e) do valor representado por expressão.
Pi - Retorna o valor 3.141592.
Quad( expressão) - Retorna quadrado do valor representado por expressão.
RadpGrau( expressão) - Retorna o valor em graus correspondente ao valor em radianos representado por expressão.
RaizQ( expressão) - Retorna a raiz quadrada do valor representado por expressão.
Rand - Retorna um número real gerado aleatoriamente, maior ou igual a zero e menor que um.
RandI( limite) - Retorna um número inteiro gerado aleatoriamente, maior ou igual a zero e menor que limite.
Sen( expressão) - Retorna o seno do ângulo (em radianos) representado por expressão.
Tan( expressão) - Retorna a tangente do ângulo (em radianos) representado por expressão.

Os valores que estão entre parênteses, representados pelas palavras como expressão, base e expoente, são os parâmetros, ou como dizem alguns autores, os argumentos que passamos para a função para que realize seus cálculos e retorne um outro, que usaremos no programa. Algumas funções, como Pi e Rand, não precisam de parâmetros, mas a maioria tem um ou mais. O valor dos parâmetros naturalmente altera o valor retornado pela função.

20 de ago. de 2012

Algoritmo calcular média programação iniciantes Visualg

O algoritmo abaixo calcula sua média usando condição e soma


algoritmo "seunome"
// Função :
// Autor :  douglas boza
// Data : 20/08/2012
// Seção de Declarações
var
a,b,c,d,media:real
inicio
// Seção de Comandos
escreva ("Primeiro BM: ")
leia (a)
escreva ("Segundo BM: ")
Leia (b)
Escreva ("Terceiro BM: ")
leia (c)
escreva ("Quarto BM: ")
leia (d)
escreval ("Sua média foi", (a+b+c+d)/4)
media := (a+b+c+d)/4)
se (media >= 6) entao
escreval ("Aprovado")
senao
escreval ("Reprovado")
fimse
fimalgoritmo

Adicionando condição programação iniciantes visualg

Algoritmo com condição para iniciantes visualg.

algoritmo "seunome"
// Função :
// Autor :  Douglas Boza
// Data : 20/08/2012
// Seção de Declarações
var
a,b:real
inicio
// Seção de Comandos
escreva ("primeiro número: ")
leia (a)
escreva ("segundo número: ")
leia (b)
se (a+b>= 6) entao
escreva ("aprovado")
senao
escreva ("reprovado")
fimse
fimalgoritmo

Algoritmo soma números para iniciantes

Algoritmo para iniciantes programação visualg.

algoritmo "seunome"
// Função :  soma a+b
// Autor :
// Data : 20/08/2012
// Seção de Declarações
var
a,b,c: real
inicio
// Seção de Comandos
escreval ("primeiro número: ")
leia (a)
escreval ("segundo número: ")
leia (b)
escreval ("Terceiro número: ")
leia (c)
escreval ("resposta", a/b*c)
fimalgoritmo

O algoritmo acima irá fazer o seguinte a/b*c

Download Visualg

O Visualg é um programa que interpreta e executa algoritmos como um "programa" normal de computador. Baseado em uma linguagem parecida com o "Portugol" ensinado em cursos em todo o Brasil, possui recursos como simulação da "tela" do computador, visualização de variáveis, "breakpoints", ajuda on-line, impressão dos fontes e outras características que auxiliam o aprendizado das técnicas de programação.

Informações sobre o programa
Tamanho: 900 KB
Licença: Distribuído grátis e completo pelo fabricante.
Versão: 2.0

Algoritmo calcula média ponderada utilizado condição

algoritmo "MÉDIA PONDERADA"
// Função : Calcular sua média ponderada e fala se ficou, ou não aprovado
// Autor : Douglas Boza
// Data : 29/05/2011
// Seção de Declarações

var
a, b, c, d, ee, f, g, h, media:real

inicio
// Seção de Comandos
escreval ("Primeiro bimestre")
leia (a)
escreval ("Peso do primerio bimestre")
leia (b)
escreval ("Segundo bimestre")
leia (c)
escreval ("Peso do segundo bimestre")
leia (d)
escreval ("Terceiro bimestre")
leia (ee)
escreval ("Peso do terceiro bimestre")
leia (f)
escreval ("Quarto bimestre")
leia (g)
escreval ("Peso do quarto bimestre")
leia (h)
escreval ("A sua média é ", (a*b+c*d+ee*f+g*h)/(b+d+f+h))
media := (a*b+c*d+ee*f+g*h)/(b+d+f+h)
se ( media >= 6 ) entao
escreval ("Aprovado")
senao
escreval ("Reprovado")
fimse
fimalgoritmo

No algoritmo acima foi utilizado: Condição, se, então, senão;

Algoritmo calcular média utilizando condição iniciantes

Abaixo você vê um algoritmo com a função de calcular sua média. Esse algoritmo está destinado a iniciantes.

algoritmo "Calcular média do ano"
// Função : Calcula a sua média e diz se ficou reprovado ou não.
// Autor : Douglas Boza
// Data : 29/05/2011
// Seção de Declarações

var
A,B,C,D,MEDIA:REAL

inicio
// Seção de Comandos
escreval ("primeiro bimestre")
leia (a)
escreval ("Segundo bimestre")
leia (b)
escreval ("Terceiro bimestre")
leia (c)
escreval ("Quarto bimestre")
leia (d)
escreval ("Sua média é",(a+b+c+d)/4)
media := (a+b+c+d)/4)
se(media >= 6 )entao
escreval("Aprovado")
senao
escreval("Reprovado")
fimse
fimalgoritmo

No código acima utilizei: Condição se, então, senão;