TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

18 de serem resolvidos por algoritmos, usando a sintaxe do Visualg

Ensaio: 18 de serem resolvidos por algoritmos, usando a sintaxe do Visualg. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  29/10/2013  •  Ensaio  •  2.135 Palavras (9 Páginas)  •  949 Visualizações

Página 1 de 9

O post de hoje é um post especial: é sobre algoritmos. Algoritmos são as principais dificuldades que o programador encontra no início dos seus estudos. Vale lembrar que a principal tarefa do programador não é programar em si, tipo, fazer códigos... A principal tarefa do programador é resolver problemas para conseguir criar o software desejado pela empresa onde trabalha. Se essa é a vida do programador, nada como resolver alguns algoritmos para treinar desde já a resolução de problemas. Abaixo estão listados 18 algoritmos resolvidos, utilizando a sintaxe do Visualg. Se preferir, é possível usar o Portugol, mas a sintaxe é um pouco diferente.

1) Faça um algoritmo que receba quatro números inteiros, calcule e mostre a soma desses números.

var

n1, n2, n3, n4, soma: inteiro

inicio

escreva ("Digite o primeiro número: ")

leia (n1)

escreva ("Digite o segundo número: ")

leia (n2)

escreva ("Digite o terceiro número: ")

leia (n3)

escreva ("Digite o quarto número: ")

leia (n4)

soma <- n1 + n2 + n3 + n4

escreva (soma)

// Seção de Comandos

fimalgoritmo

2) Faça um algoritmo que receba três notas, calcule e mostre a média aritmética entre elas.

var

n1, n2, n3, media: real

inicio

escreva ("Digite a primeira nota: ")

leia (n1)

escreva ("Digite a segunda nota: ")

leia (n2)

escreva ("Digite a terceira nota: ")

leia (n3)

media <- (n1 + n2 + n3) / 3)

escreva ("A média das notas é: ", media)

// Seção de Comandos

fimalgoritmo

3) Faça um algoritmo que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas.

var

n1, n2, n3, p1, p2, p3, mediaPon: real

inicio

escreva ("Digite a primeira nota: ")

leia (n1)

escreva ("Digite a segunda nota: ")

leia (n2)

escreva ("Digite a terceira nota: ")

leia (n3)

escreva ("Digite o peso da primeira nota: ")

leia (p1)

escreva ("Digite o peso da segunda nota: ")

leia (p2)

escreva ("Digite o peso da terceira nota: ")

leia (p3)

mediaPon <- ((n1 * p1) + (n2 * p2) + (n3 * p3)) / (p1 + p2 + p3)

escreva ("A média ponderada das três notas é: ", mediaPon)

// Seção de Comandos

fimalgoritmo

4) Faça um algoritmo que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%.

var

sal, novoSal: real

inicio

escreva ("Digite o salário: ")

leia (sal)

novoSal <- sal * 1.25

escreva ("O salário com aumento é: ", novoSal)

// Seção de Comandos

fimalgoritmo

5) Faça algoritmo que receba o salário de um funcionário e o percentual de aumento e calcule e mostre o valor do aumento e o novo salário.

var

sal, aumento, novoSal: real

inicio

escreva ("Digite o valor do salário: ")

leia (sal)

escreva ("Digite o valor do aumento em porcentagem: ")

leia (aumento)

aumento <- sal * (aumento / 100)

novoSal <- aumento + sal

escreval ("O valor do aumento é: ", aumento)

escreva ("O valor do novo salário é: ", novoSal)

// Seção de Comandos

fimalgoritmo

6) Faça um algoritmo que receba o salário-base de um funcionário, calcule e mostre o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário base e paga imposto de 7% sobre o salário base.

var

sal, grat, imp, desc, novoSal: real

inicio

escreva ("Digite o sálário base do funcionário: ")

leia (sal)

grat <- sal * 0.05

imp <- sal * 0.07

desc <- sal - imp

novoSal <- desc +

...

Baixar como (para membros premium)  txt (10.6 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com