Ir ao conteúdo

Visualg


Anderfasa

Posts recomendados

Postado

Alguém conhece esse programa que ajuda aos iniciantes de programação?

nao estou conseguindo declarar valor as variáveis nele! Se alguém puder me ajudar agradeço!!!:confused:

Postado

Eu conheço sim... olha só como é fácil declarar as variáveis:

quando você abre o programa você encontra uma tela em branco assim:

algoritmo "semnome"
// Função :
// Autor :
// Data : 20/5/2007
// Seção de Declarações 
var

inicio
// Seção de Comandos 
fimalgoritmo

Para declarar as variáveis você escreve dentro do espaço VAR, que fica na Seção de Declarações assim

"Nome da Variável" : "Tipo da Variável"

Exemplo:

VarNumero1 : Real

Depois de fazer isso sua tela ficaria assim:

algoritmo "semnome"
// Função :
// Autor :
// Data : 20/5/2007
// Seção de Declarações 
var
VarNumero1 : Real

inicio
// Seção de Comandos 
fimalgoritmo

Pronto , agora VarNumero1 é uma variável existente

bom...depois de ler de novo percebi que não respondi realmente o que você queria, desculpa =x

aqui está a resposta :

por exemplo...se a variável se chama VarNúmero1, escreva:

VarNúmero1 <- (7) //isso se você quiser que ela receba valor 7

Obs: "<-" significa recebe... neste caso VarNúmero1 recebe 7

bom... mais alguma duvida sobre Visualg pode perguntar que eu respondo, e até faço algoritmos pra você

  • 5 meses depois...
Postado

Olá,

Estou aprendendo a programar no VisualG também e gostaria de uma ajuda, pois gostaria de saber se tem como capturar o horario do PC para o programa... se sim.. como faz?

Desde já agradeço.... valeu....

  • 2 anos depois...
Postado

Boa tarde pessoal, me judem. Gostaria de saber como fazer este algoritmo.

Faça um algoritmo que a partir do numero de porcos e galinhas, informado via teclado, seja calculado a quantidade de asas, patas e cabeças que existem.

Desde ja agradeço a todos

Postado
Boa tarde pessoal, me judem. Gostaria de saber como fazer este algoritmo.

Faça um algoritmo que a partir do numero de porcos e galinhas, informado via teclado, seja calculado a quantidade de asas, patas e cabeças que existem.

Desde ja agradeço a todos

Bom, a lógica acredito que você entenda, já que, por exemplo, se existem 3 cachorros em um grupo, quantas patas existem ali? Basta multiplicar o número de patas (4) pelo número de animais (3), que resulta em 12.

Quanto à sintaxe, sugiro que dê uma olhada em outros já prontos - o próprio VisuAlg já vem com vários exemplos.

Algoritmo "Fazenda"
var
qtdPorcos, qtdGalinhas : inteiro;
qtdCabecas, qtdPatas, qtdAsas : inteiro;
inicio

fimalgoritmo

As duas primeiras variáveis representam os dados com os quais você vai trabalhar - dados de entrada.

escreval("Digite a quantidade de porcos:");

leia(qtdPorcos); // leu um valor digitado e guardou na variável qtdPorcos

As outras três serão os dados de saída (serão exibidos na tela). No caso das cabeças, como cada animal possui 1 cabeça, seria calculada assim:

qtdCabecas <- qtdGalinhas + qtdPorcos;

Os outros acho que você já sabe fazer. ;)

Na hora de exibir o resultado, basta um escreva:

escreva("A quantidade total de cabeças existentes é ", qtdCabecas);

Qualquer dúvida, volte a postar aqui.

Postado

Preciso de ajuda nos seguintes exercicios:

7. Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.

13. Escreva um que leia um vetor G de 20 elementos caracter que representa o gabarito de uma prova. A seguir, para cada um dos 50 alunos da turma, leia o vetor de respostas ® do aluno e conte o número de acertos. Mostre o nº de acertos do aluno e uma mensagem APROVADO, se a nota for maior ou igual a 6; e mostre uma mensagem de REPROVADO, caso contrário.

31. Elaborar um algoritmo que lê duas matrizes M(4,6) e N(4,6) e cria uma matriz que seja:

a) o produto de M por N;

B) a soma de M com N;

c) a diferença de M com N;

Escrever as matrizes calculadas.

34. Escreva um algoritmo que lê uma matriz M(5,5) e calcula as somas:

a) da linha 4 de M

B) da coluna 2 de M

c) da diagonal principal

d) da diagonal secundária

e) de todos os elementos da matriz M

Escrever essas somas e a matriz.

Obrigado XD

Postado

gente sou mais que novato aqui, moro em manaus-am e gostaria de contar com ajuda de vocês num quesito simples no visualg, obrigado pela atenção...

algoritimo
var
valore : vetor [1..5] de inteiro
i : inteiro
inicio
valores[] 

 

att,

assis neto

Postado
repita
Escreval ("Digite 1 para fatorar")
Escreval ("Digite 2 para calcular o fibonacci de um número")
Escreval ("Digite 3 para fatorar")
Leia (num)
fat:=1
para contador de 1 ate num passo -1 faca
Se (num = "1") então
Escreval ("Digite o número a ser fatorado")
Leia (num)
fat:=fat*contador
Escreval(fat)
Senao
Se (num = "2") então
Escreval ("digite o número para calcular o fibonacci")
fimse
fimse
fimpara
ate num = 3
fimrepita

 

Eu estou tentando calcular o fatorial de um número, alguém poderia me dizer onde tá o erro.

Por enquanto eu só quero o resultado do fatorial, o fibonacci depois eu faço.

coloquei aí só porque é o cabeçalho do trabalho.

Quando eu compilo o programa tá dando tudo certo, mas a conta, da errado.

Por exemplo, se eu digito 1, para ir para o fatorial, aí escreve para digitar o número a ser fatorado, eu digito 5, o resultado da 1, enquanto o certo seria 120.

ALGUÉM ME HELPIAAAAA!!!

=)

abraços, agradeço desde já, e desculpa pelo longo texto.

Postado
maxassis disse:
Gente sou mais que novato aqui, moro em Manaus/AM e gostaria de contar com ajuda de você´s num quesito simples no VisuAlg, obrigado pela atenção...

ALGORITIMO
VAR
VALORE : VETOR [1..5] DE INTEIRO
I : INTEIRO
INICIO
VALORES[] <- [1,2,3,4,5]
FIMALGORITIMO
OBS: GOSTARIA QUE ELE FICASSEM ASSIM AO invés DE:
VALORE : VETOR [1..5] DE INTEIRO
I : INTEIRO
INICIO
VALOR[1] <- 3
VALOR[2] <- 10 E ASSIM SUCESSIVAMENTE....

ATT,

ASSIS NETO

Seria mais ou menos isso ??

Coloquei em repetição assim você pode digitar os valores que quer.

Citação

ALGORITIMO
VAR
VALORE : VETOR [1..5] DE INTEIRO
I : INTEIRO
INICIO
PARA I DE 1 ATE 5 FACA // começa estrutura de repetição
ESCREVA("DIGITE UM NUMERO : ") // escreve na tela
LEIA(VALORE) // le o valor
ESCREVAL("") // so pra pular linha
FIMPARA// fim dos comandos de repetição
FIMALGORITIMO

 

 

jpedrogalvao disse:
Preciso de ajuda nos seguintes exercicios:

7. Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.

Segue, de uma olhada :

Citação

ALGORITIMO
VAR
VA : VETOR [0..9] DE INTEIRO
VB : VETOR [0..9] DE INTEIRO
C : VETOR [0..9] DE INTEIRO
I : INTEIRO
INICIO
PARA I DE 0 ATE 9 FACA
ESCREVA("DIGITE UM NUMERO PARA 'A' : ")
LEIA(VA)
ESCREVAL("")
ESCREVB("DIGITE UM NUMERO PARA 'B' : ")
LEIA(VB)
ESCREVAL("")
C <- (VA*VB)
FIMPARA
PARA I DE 0 ATE 9 FACA
ESCREVAL(C)
FIMPARA
FIMALGORITIMO

 

 

Onde era você deixei C porque quando salvo vira você hehe

Postado

Estamos fazendo um trabalho no visual G e criando um programinha que permita realizar descontos na compra de determinados automóveis... eis as informações:

Roteiro

Criar uma condição de descontos para compra de veículos novos à vista

Preço Desconto

De 0 até 20.000 Sem desconto

De 20.001 até 25.000 1.5%

De 25.001 até 30.000 2,00%

De 30.001 até 35.000 2.5%

De 35.001 até 40.000 3,00%

De 40.001 até 45.000 3.5%

De 45.001 até 50.000 4,00%

De 50.001 até 55.000 4.5%

De 55.001 até 60.000 5,00%

Mais de 60.001 5.5%

Podemos inserir uma variável onde o cliente pode pesquisar a cidade e o ano do carro para se é necessário pagar o IPVA de veículo

Exemplo:

IPVA Acre 10 anos da data de fabricação

IPVA Alagoas 20 anos da data de fabricação

IPVA Amapá 15 anos da data de fabricação

IPVA Amazonas 15 anos da data de fabricação

IPVA Bahia 15 anos da data de fabricação

IPVA Ceará 15 anos da data de fabricação

IPVA Distrito Federal 15 anos da data de fabricação

IPVA Espírito Santo 15 anos da data de fabricação

IPVA Goiás 10 anos da data de fabricação

IPVA Maranhão 15 anos da data de fabricação

IPVA Mato Grosso do Sul 15 anos da data de fabricação

IPVA Mato Grosso –

IPVA Minas Gerais a redução é progressiva de acordo com o ano do veículo

IPVA Pará 15 anos da data de fabricação

IPVA Paraíba 15 anos da data de fabricação

IPVA Paraná 20 anos da data de fabricação

IPVA Pernambuco a redução é progressiva de acordo com o ano do veículo

IPVA Piauí 15 anos da data de fabricação

IPVA Rio de Janeiro 15 anos da data de fabricação

IPVA Rio Grande do Norte 10 anos da data de fabricação

IPVA Rio Grande do Sul 20 anos da data de fabricação

IPVA Rondônia 15 anos da data de fabricação

IPVA Roraima 10 anos da data de fabricação

IPVA Santa Catarina veículos fabricados até 1985

IPVA São Paulo 20 anos da data de fabricação

IPVA Sergipe 15 anos da data de fabricação

IPVA Tocantins 15 anos da data de fabricação

*Montar a variável onde é lido o nome do veículo (“digite o veículo”)

*Montar a variável onde é lido o preço do veículo (“digite o preço”)

*Inserir um variável para desconto

*Inserir um variável para IPVA que que leia UF (“digite UF”)

OBS: Deverá aparecer uma mensagem final – “Obrigado pela consulta”

Tabela de preços e Descontos

Inicio

escreval (**“digite o nome o veículo”**)

leia (…)

digite

??? iae ??

Alguem pode me ajudar ??

Postado

queria aprender a usar isso, estou fazendo um curso profissionalizante em TI e estou dando os primeiros passos no visualg queria aprender algo de enquanto, faça fimenquanto

existe algum tutorial pra isso?

grato desde já!

Postado

onde chegamos !

var
veiculo,UF: caracter
desconto,pr,prf: real
inicio
// Seção de Comandos
escreval ("**Condições de Financiamento de Veículos**")
escreval ("Digite o Veículo")
leia (veiculo)
escreval ("Digite o preço do veículo")
leia (pr)
escolha (pr)
caso 0 ate 20.000
desconto<-"0"
caso 20.001 ate 25.000
desconto<-0.015
caso 25.001 ate 30.000
desconto<-0.02
caso 30.001 ate 35.000
desconto<-0.025
caso 35.001 ate 40.000
desconto<-0.03
caso 40.001 ate 45.000
desconto<-0.035
caso 45.001 ate 50.000
desconto<-0.04
caso 50.001 ate 55.000
desconto<-0.045
caso 55.001 ate 60.000
desconto<-0.05
caso >= 60.001
desconto<-0.055
outrocaso
prf<-pr-desconto
escreval (" O preço do veículo " , veiculo , " será " , prf)
fimescolha
fimalgoritmo

Porém quando inserimos o nome do carro e o valor aparecem todos os descontos e não os da faixa determinada do desconto baseado no valor do carro...

  • mês depois...
Postado
osparra disse:
Boa tarde pessoal, me judem. Gostaria de saber como fazer este algoritmo.

Faça um algoritmo que a partir do numero de porcos e galinhas, informado via teclado, seja calculado a quantidade de asas, patas e cabeças que existem.

Desde ja agradeço a todos

olha aqui amigo este algoritimo resolve. o problema foi so multiplicar galinhas

que tem 2 patas por 2 e porcos p/4 tinha o numero de patas. e assim sucesivamente.

algoritmo "fazenda"
// Função :
// Autor :
// Data : 14/06/2010
// Seção de Declarações
var
porcos: inteiro
galinhas: inteiro
cabeca: inteiro
patas: inteiro
asas: inteiro
inicio
escreva ("entre com o numero de porcos")
leia (porcos)
escreva ("entre o numero de galinhas")
leia (galinhas)
asas <- galinhas*2
patas <- galinhas*2 + porcos*4
cabeca <-galinhas + porcos
escreval ( "o numero de asas é ",asas, " %")
escreval ( "o numero de patas é" ,patas, " %")
escreval ( "o numero decabeças é " ,cabeca, " %")
// Seção de Comandos
fimalgoritmo

 

  • mês depois...
Postado

Galera como faço pra saltar uma linha na execução?

tipo.
 

var n1:inteiro
n2: real
inicio
repita
escreva (" Digite um numero inteiro:")
leia (n1)
n2 <- n1^2
escreva (" o quadrado desse numero é:",n2)
ate n2<0

// Aprendendo comando Repita ;D

ae ele repete ("Digite um numero inteiro:") na mesma linha que mostra o resultado

logo

se esconde na tela.

como faço pra saltar um linha!?

grato!

;D

Postado

Pessoal,criem seus próprios tópicos..

O os3lp se esqueceu da boa e velha matemática básica para ter criado tantos ses.

os3lp,você poderia simplesmente inicializar desconto como 0 e caso o preço fosse maior que 20000 fazer o desconto ser igual a 0.015 + (x mod 20000)/10^6 (que é 0.015 + (x mod 20000)0.005/5000 ).

Att. regreth

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!