VisualG – 40 Exercícios para Treinar e Aprender
18 pág.

VisualG – 40 Exercícios para Treinar e Aprender


DisciplinaLógica de Programação e Algoritmos2.853 materiais32.410 seguidores
Pré-visualização5 páginas
10/12/2015 VisualG \u2013 Exercícios para Treinar e Aprender | Partilho
http://partilho.com.br/visualg/exercicios­visualg/visualg­lista­de­exercicios/ 1/18
Este é um trabalho totalmente gratuito com o propósito de servir, motivar e colaborar com
quem deseja aprender e utilizar os assuntos aqui apresentados, para a vida. Temos pessoas
trabalhando no desenvolvimento de postagens, vídeos, presença no site para tirar dúvidas,
enfim, coisas que talvez possam atender alguma forma de expectativa. Por isto, se algumas
das postagens, vídeos ou qualquer coisa compartilhada aqui tenha lhe servido, considere fazer
uma pequena doação, clicando em DOAR. Desta maneira, estará ajudando a dar continuidade
a todo este trabalho. Agradecemos.
VisualG \u2013 Exercícios para Treinar e
Aprender
\uf303agosto 9, 2014 \uf301Exercícios VisualG Algoritmos, Exercícios
Conteúdo [Esconder]
1 Exercícios de VisuAlG para Aprender Lógica
2 Lista
2.1 Exercício 1
2.2 Exercício 2
2.3 Exercício 3
2.4 Exercício 4
2.5 Exercício 5
2.6 Exercício 6
2.7 Exercício 7
2.8 Exercício 8
2.9 Exercício 9
2.10 Exercício 10
2.11 Exercício 11
2.12 Exercício 12
2.13 Exercício 13
2.14 Exercício 14
2.15 Exercício 15
2.16 Exercício 16
2.17 Exercício 17
2.18 Exercício 18
2.19 Exercício 19
2.20 Exercício 20
2.21 Exercício 21
2.22 Exercício 22
2.23 Exercício 23
2.24 Exercício 24
2.25 Exercício 25
2.26 Exercício 26
2.27 Exercício 27
2.28 Exercício 28
2.29 Exercício 29
2.30 Exercício 31
2.31 Exercício 32
2.32 Exercício 33
2.33 Exercício 34
2.34 Exercício 35
2.35 Exercício 36
\uf302
10/12/2015 VisualG \u2013 Exercícios para Treinar e Aprender | Partilho
http://partilho.com.br/visualg/exercicios­visualg/visualg­lista­de­exercicios/ 2/18
2.36 Exercício 38
2.37 Exercício 39
3 Referências
 
Exercícios de VisuAlG para Aprender Lógica
[wikibox lang = \u201cpt\u201d]Visualg[/wikibox]
Lista
Esta lista foi disponibilizada por Flaviano O. Silva, e as respostas dos exercícios, por Bruno Barbosa,
no formato .alg que podem ser abertos, estudados e testados no VisualG. É uma excelente
oportunidade para que você entenda como programar. A lista completa para você baixar pode ser
vista clicando sobre os links nos nomes dos autores ou em Documents VisualG
Exercício 1
Exercício 2
Veja no Wikipédia\uf068
Faça um algoritmo que receba dois números e exiba o resultado da sua soma.\uf068
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
algoritmo "ex1"
// Função : Faça um algoritmo que receba dois números e exiba o resultado da sua soma.
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
x, y: inteiro
 
inicio
// Seção de Comandos 
escreval("Digite o primeiro número: ")
leia(x)
escreval("Digite o segundo número: ")
leia(y)
escreva("A soma dos números é: ",x+y)
 
fimalgoritmo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
algoritmo "ex2"
// Função : Faça um algoritmo que receba dois números e ao final mostre a 
// soma, subtração, multiplicação e a divisão dos números lidos.
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
x, y: real
 
inicio
// Seção de Comandos 
escreva("Digite o primeiro número: ")
leia(x)
escreva("Digite o segundo número: ")
leia(y)
escreval("A soma é: ",x+y)
escreval("A subtração é: ",x-y)
escreval("A multiplicação é: ",x*y)
escreval("A divisão é: ",x/y)
 
fimalgoritmo
10/12/2015 VisualG \u2013 Exercícios para Treinar e Aprender | Partilho
http://partilho.com.br/visualg/exercicios­visualg/visualg­lista­de­exercicios/ 3/18
Exercício 3
Exercício 4
Exercício 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
algoritmo "ex3"
// Função : Escrever um algoritmo para determinar o consumo médio de um 
// automóvel sendo fornecida a distância total percorrida pelo automóvel e 
// o total de combustível gasto.
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
distancia, combustivel: real
 
inicio
// Seção de Comandos
escreval("========== Cálculo de consumo médio de combustível ========="
escreva("Digite a distância pecorrida: ")
leia(distancia)
escreva("Digite o combustível gasto: ")
leia(combustivel)
escreval("O consumo médio de combustível do seu veículo é: ",distancia
 
fimalgoritmo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
algoritmo "ex4"
// Função : Escrever um algoritmo que leia o nome de um vendedor, o seu 
// salário fixo e o total de vendas efetuadas por ele no
// mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre 
// suas vendas efetuadas, informar o
// seu nome, o salário fixo e salário no final do mês
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
nome: caractere
salario: real
vendas: real
comissao: real
salarioFinal: real
 
inicio
// Seção de Comandos 
escreval(&quot;<><><><><> Sistema de gestão de vendedores <><><><><>&quot;)
escreva(&quot;>>> Digite o nome do vendedor: &quot;)
leia(nome)
escreva(&quot;>>> Digite o salário: &quot;)
leia(salario)
escreva(&quot;>>> Informe a quantidade de vendas deste no mês: &quot;)
leia(vendas)
// Cálculo da comissão e salário final
comissao >>>>>>>>> RESUMO <<<<<<<<<<&quot;)
escreval(&quot;-- Nome: &quot;,nome)
escreval(&quot;-- Salário: &quot;,salario)
escreval(&quot;-- Salário Final (salário + comissão): &quot;,salarioFinal)
escreval(&quot;>>>>>>>>>><><><><><<<<<<<<<<&quot;)
 
 
 
fimalgoritmo
1
2
3
4
5
6
7
8
algoritmo &quot;ex5&quot;
// Função : Escrever um algoritmo que leia o nome de um aluno e as notas 
// das três provas que ele obteve no semestre. No final
// informar o nome do aluno e a sua média (aritmética)
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
10/12/2015 VisualG \u2013 Exercícios para Treinar e Aprender | Partilho
http://partilho.com.br/visualg/exercicios­visualg/visualg­lista­de­exercicios/ 4/18
Exercício 6
Exercício 7
Exercício 8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
aluno: caractere
notas: vetor[1..3] de real
x: inteiro
media: real
 
inicio
// Seção de Comandos
escreval(&quot;============== Média de alunos ==============&quot;)
escreva(&quot;Digite o nome do aluno: &quot;)
leia(aluno)
para x de 1 ate 3 faca
     escreva(&quot;Digite a &quot;,x,&quot;º nota &quot;)
     leia(notas[x])
fimpara
media >> Média: &quot;,media)
escreval(&quot;=======================================&quot;)
 
 
fimalgoritmo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
algoritmo &quot;ex6&quot;
// Função : Ler dois valores para as variáveis A e B, e efetuar as trocas 
// dos valores de forma que a variável A passe a possuir o
// valor da variável B e a variável B passe a possuir o valor da variável 
// A. Apresentar os valores trocados.
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
a, b, troca: inteiro
 
inicio
// Seção de Comandos
escreva(&quot;Digite o valor(numérico) da variável A: &quot;)
leia(a)
escreva(&quot;Digite o valor(numérico) da variável B: &quot;)
leia(b)
troca
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
algoritmo &quot;ex7&quot;
// Função : Ler uma temperatura em graus Celsius e apresentá-la convertida
// em graus Fahrenheit. A fórmula de conversão é:
// F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
cel, far: real
 
inicio
// Seção de Comandos
escreval(&quot;=-=-=-=-=- Tabela de conversão: Celcius -> Fahrenheit -=-=-=-=-=&quot;
escreva(&quot;Digite a temperatura em Celcius: &quot;)
leia(cel)
far
1
2
3
4
5
6
7
8
9
10
algoritmo &quot;ex8&quot;
// Função : Elaborar um algoritmo que efetue a apresentação do valor da 
// conversão em real (R$) de um valor lido em dólar
// (US$). O algoritmo deverá solicitar o valor da cotação do dólar e também
// a quantidade de dólares disponíveis com o usuário.
// Autor :
// Data : 30/11/2010
// Seção de Declarações 
var
rs, us, cotacao, dolaDisponivel:
Pedro
Pedro fez um comentário
nao consigo baixar o livro
0 aprovações
Mestre
Mestre fez um comentário
Marciel vc tera que usar o Comando Escolha.. Caso.. e usar o para.. ate.. faca
1 aprovações
Lucas
Lucas fez um comentário
perfeito
0 aprovações
Alessandro
Alessandro fez um comentário
Não tem como você disponibilizar para download?No site do partilho não tem mais para baixar.
4 aprovações
Marciel
Marciel fez um comentário
quero ajudaum algoritmo para atender a seguinte necessidade: Um clube deseja saber quais modalidades esportivas esportivas mais agradam a cada um de seus frequntadores. Para isto instalou um software na recepção de tal forma que a catraca só libera o acesso a quem tecla alguma opção do seguinte menu: Qual esporte mais lhe agrada? 1 - Natacao 2 - Futebol 3 - Tenis 4 - Voleybol 5 - Outros 6 - Sair a) Use uma estrutura de repetição para permitir que mais de um frequentador faça a sua escolha. b) Avise o usuário se ele digitar uma opção inválida. c) Ao se digitar a opção 6 (sair) mostre quantos usuários participaram, quantos votos cada esporte recebeu e a porcentagem que isto representa.... Veja mais
2 aprovações
Carregar mais