Vous êtes sur la page 1sur 4

Algoritmos - Exerccios com comandos sequenciais

1. Ler dois nmeros, som-los e multiplicar o resultado pelo primeiro nmero e apresentar o
resultado.
Algoritmo Algol1
Var
n1, n2, res_soma: Real
Inicio
// comandos de entrada de dados
Escreva (Informe o valor do 1 nmero: )
Leia (n1)
Escreva (Informe o valor do 2 nmero: )
Leia (n2)
res_soma n1 + n2
Escreva (Resultado: , res_soma * n1)
FimAlgoritmo

2. Ler um nmero inteiro e exibir seu antecessor e seu sucessor.


Algoritmo Pred_Suc
Var
n1: Inteiro
Inicio
// comandos de entrada de dados
Escreva (Informe o valor do nmero: )
Leia (n1)
Escreva (Antecessor de , n1, eh = , n1 - 1)
Escreva (Sucessor de , n1, eh = , n1 + 1)
FimAlgoritmo

3. Ler um nmero inteiro e exibir seu dobro e seu triplo.


Algoritmo dobtrip
Var
n1: Inteiro
Inicio
// comandos de entrada de dados
Escreva (Informe o valor do nmero: )
Leia (n1)
Escreval (Dobro de , n1, eh = , n1 * 2)
Escreval (triplo de , n1, eh = , n1 * 3)
FimAlgoritmo

4. Calcular a mdia aritmtica final de um aluno, considerando que so realizadas duas provas e dois
trabalhos. Tanto as provas como os trabalhos valem, no mximo, 10. As provas tm peso de 70%
da nota e os trabalhos 30%. No final do processamento, informar o nome e a mdia do aluno.
Algoritmo Media_Alunos
Var
p1, p2, t1, t2, med: Real
nome_alu: caractere
Inicio
// comandos de entrada de dados
Escreva (Informe o nome do aluno: )
Leia (nome_alu)
Escreva (Informe o valor da nota da 1 prova: )
Leia (p1)
Escreva (Informe o valor da nota da 2 prova: )
Leia (p2)
Escreva (Informe o valor da nota do 1 trabalho: )
Leia (t1)
Escreva (Informe o valor da nota do 2 trabalho: )
Leia (t2)
// processamento - Calculo da media
med ( (p1 + p2) / 2 * 0.7 ) + ( (t1 + t2) / 2 * 0.3 )
// sada de dados
Escreva (Media final de , nome_alu, foi igual a , med)
FimAlgoritmo

5. Ler 6 nmeros, som-los e multiplicar o resultado pelo primeiro nmero e exibir o resultado.
Algoritmo Seis_Primeiro
Var
n1, n2, n3, n4, n5, n6, res_soma: Real
Inicio
Escreva (Informe o valor do 1 nmero: )
Leia (n1)
Escreva (Informe o valor do 2 nmero: )
Leia (n2)
Escreva (Informe o valor do 3 nmero: )
Leia (n3)
Escreva (Informe o valor do 4 nmero: )
Leia (n4)
Escreva (Informe o valor do 5 nmero: )
Leia (n5)
Escreva (Informe o valor do 6 nmero: )
Leia (n6)
res_soma (n1 + n2 + n3 + n4 + n5 + n6)
Escreva (Resultado: , res_soma * n1)
FimAlgoritmo

6. Ler 6 nmeros inteiros e exibir o antecessor e sucessor de cada nmero.


Algoritmo Seis_Pred_Suc
Var
n1, n2, n3, n4, n5, n6: Real
Inicio
// comandos de entrada de dados
Escreva (Informe o valor do 1 nmero: )
Leia (n1)
Escreva (Informe o valor do 2 nmero: )
Leia (n2)
Escreva (Informe o valor do 3 nmero: )
Leia (n3)
Escreva (Informe o valor do 4 nmero: )
Leia (n4)
Escreva (Informe o valor do 5 nmero: )
Leia (n5)
Escreva (Informe o valor do 6 nmero: )
Leia (n6)
Escreval (Antecessor de , n1, eh = , n1 - 1)
Escreval (Sucessor de , n1, eh = , n1 + 1)
Escreval (Antecessor de , n2, eh = , n2 - 1)
Escreval (Sucessor de , n2, eh = , n2 + 1)
Escreval (Antecessor de , n3, eh = , n3 - 1)
Escreval (Sucessor de , n3, eh = , n3 + 1)
Escreval (Antecessor de , n4, eh = , n4 - 1)
Escreval (Sucessor de , n4, eh = , n4 + 1)
Escreval (Antecessor de , n5, eh = , n5 - 1)
Escreval (Sucessor de , n5, eh = , n5 + 1)
Escreval (Antecessor de , n6, eh = , n6 - 1)
Escreval (Sucessor de , n6, eh = , n6 + 1)
FimAlgoritmo

7. Ler a idade de uma pessoa (expressa em anos, meses e dias exemplo: 30 anos, 5 meses e 10
dias) e mostr-la expressa apenas em dias. Assumir que cada ms possui 30 dias e o nmero de
dias de um ano sempre igual a 365.
Algoritmo Dois_Nome_Idade
Var
ano, ms, dia: inteiro
nome1: caractere
INCIO
Escreva (DIGITE O NOME: )
Leia (nome1)
Escreva (DIGITE A IDADE em anos: )
Leia (ano)
Escreva (DIGITE a quantidade de meses excedentes do ano: )
Leia (mes)
Escreva (a quantidade de dias excedentes do ms: )
Leia (dia)
Escreva (voc possui , ((ano * 365) + (mes * 30) + dia) , dias.)
FIMALGORITMO

8. Faa um algoritmo que leia o nome e as idades de duas pessoas e mostre os nomes das pessoas e a
soma das suas idades.
Algoritmo Dois_Nome_Idade
Var
idade1, idade2: inteiro
nome1, nome2: caractere
INCIO
// processamento do algoritmo
Escreva (DIGITE O NOME DA 1a PESSOA : )
Leia (nome1)
Escreva (DIGITE A IDADE DA 1a PESSOA : )
Leia (idade1)
Escreva (DIGITE O NOME DA 2a PESSOA : )
Leia (nome2)
Escreva (DIGITE A IDADE DA 2a PESSOA : )
Leia (idade2)
Escreva (A SOMA DAS IDADES DE , nome1, nome2)
Escreva ( IGUAL A , idade1 + idade2)
FIMALGORITMO

9. Ler o nome de um funcionrio, seu salrio atual e apresentar o salrio com um aumento de 12% e
com um aumento de 23%.
Algoritmo Func
Var
// DECLARAO DE VARIAVEIS
SALARIO_ATUAL: Real
INICIO
// INICIO DO PROCESSAMENTO
Escreva (INFORME O VALOR ATUAL DO SALARIO: )
Leia (SALARIO_ATUAL)
Escreval (SALARIO COM AUMENTO DE 12%: , SALARIO_ATUAL + (SALARIO_ATUAL * 0.12) )
Escreval (SALARIO COM AUMENTO DE 23%: , SALARIO_ATUAL + (SALARIO_ATUAL * 0.23) )
FIMALGORITMO

10. Calcular a rea de uma circunferncia e de um quadrado.


Algoritmo Area_Circ
Var
// DECLARAO DE VARIAVEIS
raio, lado, _pi: Real
INICIO
// INICIO DO PROCESSAMENTO
_pi 3.14
Escreva (INFORME O VALOR DO RAIO: )
Leia (raio)
Escreva (Area da circunferencia = , _pi * raio * raio)
Escreva (INFORME O VALOR DO LADO: )
Leia (lado)
Escreva (Area do quadrado = , lado * lado)
FIMALGORITMO

11. Faa um algoritmo que receba o salrio-base de um funcionrio, calcule e mostre o salrio a
receber, sabendo-se que esse funcionrio tem gratificao de 5% sobre o salrio-base e paga
imposto de 7% sobre o total.
Algoritmo Func2
Var
// DECLARAO DE VARIAVEIS
SOMA, SALARIO_BASE, SALARIO_BRUTO, SALARIO_LIQUIDO: Real
INICIO
// INICIO DO PROCESSAMENTO
Escreva (INFORME O VALOR DO SALARIO-BASE: )
Leia (SALARIO_BASE)
SALARIO_BRUTO SALARIO_BASE * 1.05 // aumenta em 5% o salrio-base
SALARIO_LIQUIDO SALARIO_BRUTO (SALARIO_BRUTO * 0.07) // calcula o imposto de 7%
Escreva (SALARIO A RECEBER: , SALARIO_LIQUIDO)
FIMALGORITMO

12. Escreva um algoritmo que leia dois nmeros que devero ser colocados, respectivamente, nas
variveis VA e VB. O algoritmo deve, ento, trocar os valores de VA por VB e vice-versa e
mostrar o contedo destas variveis.

Algoritmo trocavar
Var
VA, VB, temp: Inteiro
INICIO
// INICIO DO PROCESSAMENTO
Escreva (Informar 1o numero: )
Leia (VA)
Escreva (Informar 2o numero: )
Leia (VB)
Escreva (Numeros: , VA, VB)
temp VB
VB VA
VA temp
Escreva (Numeros: , VA, VB)
FIMALGORITMO

13. Escrever um algoritmo para ler uma temperatura em Fahrenheit e apresent-la convertida em
graus Celsius.
Frmula:

(Fahrenheit 32) x 5
Celsius = ---------------------------9

Algoritmo ConvTemp
Var
// DECLARAO DE VARIAVEIS
tempfahr, tempcels: Real
INICIO
Escreva (Informe temperatura em Fahrenheit: )
Leia (tempfahr)
tempcels (tempfahr 32) * 5 / 9
Escreva (A temperatura em Celsius : , tempcels)
FIMALGORITMO

14. Maria quer saber quantos litros de gasolina precisa colocar em seu carro e quanto vai gastar para
fazer uma viagem at a casa de sua irm. Dados extras:
- Distncia da casa de Maria at a casa da sua irm : 520 km
- Seu carro consome 1 litro de gasolina a cada 10 Km rodados.
- Ela abastece sempre no mesmo posto, onde o preo da gasolina R$ 2,50 o litro.
Algoritmo Viagem
Var
// DECLARAO DE VARIAVEIS
distancia, consumo, custo_litro, custo_viagem: Real
INICIO
// INICIO DO PROCESSAMENTO
Leia (distancia)
Leia (consumo)
Leia (custo_litro)
custo_viagem (distancia / consumo) * custo_litro
Escreva (Custo da viagem: R$ , custo_viagem)
FIMALGORITMO

15. Crie um programa de ajuda para vendedores. A partir de um valor total informado para uma
venda, mostrar:
- o total a pagar com desconto de 10%
- o valor de cada parcela, no parcelamento de 3x sem juros
- a comisso do vendedor, no caso da venda ser a vista (5% sobre o valor com desconto )
- a comisso do vendedor, no caso da venda ser parcelada (7% sobre o valor total)
Algoritmo Vendas
Var
valor_venda, desconto_vista: Real
INICIO
Escreva (Informe o valor da venda:)
Leia (valor_venda)
desconto_vista valor_venda - (valor_venda * 0.1)
Escreva ("Pagto a vista, com desconto de 10% ", desconto_vista)
Escreva ("Pagto em 3x sem desconto em 3 parcelas de ", valor_venda / 3)
Escreva ("Comissao na venda a vista: ", desconto_vista * 0.05) // 5% do valor da venda vista
Escreva ("Comissao na venda a prazo: ", valor_venda * 0.07) // 7% do valor da venda a prazo
FIMALGORITMO

Vous aimerez peut-être aussi