Documente Academic
Documente Profesional
Documente Cultură
sua soma.
Exerccio 1
1
2
3
4
5 algoritmo "ex1"
6 // Funo : Faa um algoritmo que receba dois nmeros e exiba o resultado da sua soma.
7 // Autor :
8 // Data : 30/11/2010
9 // Seo de Declaraes
1 var
0 x, y: inteiro
1
1 inicio
1 // Seo de Comandos
2 escreval("Digite o primeiro nmero: ")
1 leia(x)
3 escreval("Digite o segundo nmero: ")
1 leia(y)
4 escreva("A soma dos nmeros : ",x+y)
1
5 fimalgoritmo
1
6
1
7
Exerccio 2
1 algoritmo "ex2"
2 // Funo : Faa um algoritmo que receba dois nmeros e ao final mostre a
3 // soma, subtrao, multiplicao e a diviso dos nmeros lidos.
4 // Autor :
5 // Data : 30/11/2010
6 // Seo de Declaraes
7 var
8 x, y: real
9
1 inicio
0 // Seo de Comandos
1 escreva("Digite o primeiro nmero: ")
1 leia(x)
1 escreva("Digite o segundo nmero: ")
2 leia(y)
1 escreval("A soma : ",x+y)
3 escreval("A subtrao : ",x-y)
1 escreval("A multiplicao : ",x*y)
4 escreval("A diviso : ",x/y)
1
5 fimalgoritmo
1
6
1
7
1
8
1
9
2
0
2
1
Exerccio 3
1 algoritmo "ex3"
2 // Funo : Escrever um algoritmo para determinar o consumo mdio de um
3 // automvel sendo fornecida a distncia total percorrida pelo automvel e
4 // o total de combustvel gasto.
5 // Autor :
6 // Data : 30/11/2010
7 // Seo de Declaraes
8 var
9 distancia, combustivel: real
1
0 inicio
1 // Seo de Comandos
1 escreval("========== Clculo de consumo mdio de combustvel =========")
1 escreva("Digite a distncia pecorrida: ")
2 leia(distancia)
1 escreva("Digite o combustvel gasto: ")
3 leia(combustivel)
1 escreval("O consumo mdio de combustvel do seu veculo : ",distancia/combustivel)
4
1
5
1
6
fimalgoritmo
1
7
1
8
1
9
2
0
Exerccio 4
1 algoritmo "ex4"
2 // Funo : Escrever um algoritmo que leia o nome de um vendedor, o seu
3 // salrio fixo e o total de vendas efetuadas por ele no
4 // ms (em dinheiro). Sabendo que este vendedor ganha 15% de comisso sobre
5 // suas vendas efetuadas, informar o
6 // seu nome, o salrio fixo e salrio no final do ms
7 // Autor :
8 // Data : 30/11/2010
9 // Seo de Declaraes
1 var
0 nome: caractere
1 salario: real
1 vendas: real
1 comissao: real
2 salarioFinal: real
1
3 inicio
1 // Seo de Comandos
4 escreval("<><><><><> Sistema de gesto de vendedores <><><><><>")
1
3
2
3
3
3
4
3
5
Exerccio 5
1 algoritmo "ex5"
2 // Funo : Escrever um algoritmo que leia o nome de um aluno e as notas
3 // das trs provas que ele obteve no semestre. No final
4 // informar o nome do aluno e a sua mdia (aritmtica)
5 // Autor :
6 // Data : 30/11/2010
7 // Seo de Declaraes
8 var
9 aluno: caractere
10 notas: vetor[1..3] de real
11 x: inteiro
12 media: real
13
14 inicio
15 // Seo de Comandos
16 escreval("============== Mdia de alunos ==============")
17 escreva("Digite o nome do aluno: ")
18 leia(aluno)
21
leia(notas[x])
22 fimpara
23 media >> Mdia: ",media)
24 escreval("=======================================")
25
26
27 fimalgoritmo
Exerccio 6
1 algoritmo "ex6"
2 // Funo : Ler dois valores para as variveis A e B, e efetuar as trocas
3 // dos valores de forma que a varivel A passe a possuir o
4 // valor da varivel B e a varivel B passe a possuir o valor da varivel
5 // A. Apresentar os valores trocados.
6 // Autor :
7 // Data : 30/11/2010
8 // Seo de Declaraes
9 var
1 a, b, troca: inteiro
0
1 inicio
1 // Seo de Comandos
1 escreva("Digite o valor(numrico) da varivel A: ")
2 leia(a)
1 escreva("Digite o valor(numrico) da varivel B: ")
3 leia(b)
1 troca
4
1
5
1
6
1
7
1
8
Exerccio 7
1 algoritmo "ex7"
2 // Funo : Ler uma temperatura em graus Celsius e apresent-la convertida
3 // em graus Fahrenheit. A frmula de converso :
4 // F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
5 // Autor :
6 // Data : 30/11/2010
7 // Seo de Declaraes
8 var
9 cel, far: real
1
0 inicio
1 // Seo de Comandos
1 escreval("=-=-=-=-=- Tabela de converso: Celcius -> Fahrenheit -=-=-=-=-=")
1 escreva("Digite a temperatura em Celcius: ")
2 leia(cel)
1 far
3
1
4
1
5
1
6
Exerccio 8
1 algoritmo "ex8"
2 // Funo : Elaborar um algoritmo que efetue a apresentao do valor da
3 // converso em real (R$) de um valor lido em dlar
4 // (US$). O algoritmo dever solicitar o valor da cotao do dlar e tambm
5 // a quantidade de dlares disponveis com o usurio.
6 // Autor :
7 // Data : 30/11/2010
8 // Seo de Declaraes
9 var
1 rs, us, cotacao, dolaDisponivel: real
0
1 inicio
1 // Seo de Comandos
1 escreval("========= Cotao do Dlar ==========")
2 escreva("Qual a cotao atual do dlar? ")
1 leia(cotacao)
3 escreva("Quantos dlares voc possui? ")
1 leia(us)
4 rs
1
5
1
6
1
7
1
8
1
9
Exerccio 9
1 algoritmo "ex9"
2 // Funo : Faa um algoritmo que receba um valor que foi depositado e
3 // exiba o valor com rendimento aps um ms.
4 // Considere fixo o juro da poupana em 0,70% a. m.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9 correcao, deposito: real
10
11
12 inicio
13 // Seo de Comandos
14 escreval("Sistema de depsito do Banco do Oeste")
15 escreva("Digite o valor depositado: ")
16 leia(deposito)
17 correcao
Exerccio 10
1 algoritmo "ex10"
2 // Funo : A Loja Mamo com Acar est vendendo seus produtos em 5
3 //(cinco) prestaes sem juros. Faa um algoritmo que
4 // receba um valor de uma compra e mostre o valor das prestaes.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9 compra, prestacao: real
10
11 inicio
12 // Seo de Comandos
13 escreval("========== Loja Mamo com Acar ==========")
14 escreva("Digite o valor da compra: ")
15 leia(compra)
16 prestacao
Exerccio 11
1 algoritmo "ex11"
2 // Funo : Faa um algoritmo que receba o preo de custo de um produto e
3 // mostre o valor de venda. Sabe-se que o preo de
4 // custo receber um acrscimo de acordo com um percentual informado pelo usurio.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8
9
1
0
1 var
1 custo, venda, percent: real
1
2 inicio
1 // Seo de Comandos
3 escreva("Digite o custo do produto: ")
1 leia(custo)
4 escreva("Digite o percentual para venda: ")
1 leia(percent)
5 percent
1
6
1
7
Exerccio 12
1 algoritmo "ex12"
2 // Funo : O custo ao consumidor de um carro novo a soma do custo de
3 // fbrica com a percentagem do distribuidor e dos
4 // impostos (aplicados, primeiro os impostos sobre o custo de fbrica, e
5 // depois a percentagem do distribuidor sobre o
6 // resultado). Supondo que a percentagem do distribuidor seja de 28% e os
7 // impostos 45%. Escrever um algoritmo que
8 // leia o custo de fbrica de um carro e informe o custo ao consumidor do mesmo.
9 // Autor :
1
0
1
1
1
2
// Data : 1/12/2010
1
// Seo de Declaraes
3
var
1
custoFabrica, custoFinal: real
4
1
inicio
5
// Seo de Comandos
1
6
escreva("Informe o custo de fbrica do veculo: ")
1
leia(custoFabrica)
7
custoFinal
1
8
1
9
2
0
Exerccio 13
1 algoritmo "ex13"
2 // Funo : Faa um algoritmo que receba um nmero e mostre uma mensagem
3 // caso este nmero seja maior que 10.
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 numero: inteiro
9
10 inicio
11 // Seo de Comandos
12 escreva("Digite um nmero: ")
13 leia(numero)
14 se numero > 10 entao
15
16 fimse
17
18 fimalgoritmo
Exerccio 14
1 algoritmo "ex14"
2 // Funo : Escrever um algoritmo que leia dois valores inteiro distintos e
3 // informe qual o maior.
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 num1, num2: inteiro
9
1 inicio
0 // Seo de Comandos
1 escreva("Digite o primeiro nmero: ")
1 leia(num1)
1 escreva("Digite o segundo nmero: ")
2
1
3
1
4
1
5
1 leia(num2)
6
1 se num1 > num2 entao
7
1 senao
8
1 fimse
9
2 fimalgoritmo
0
2
1
2
2
2
3
Exerccio 15
1 algoritmo "ex15"
2 // Funo : Faa um algoritmo que receba um nmero e diga se este nmero
3 // est no intervalo entre 100 e 200.
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 numero: inteiro
9
10 inicio
11 // Seo de Comandos
12 escreva("Digite um nmero: ")
13 leia(numero)
14 se numero >= 100 entao
15
16
17
18
19
20 senao
21
22 fimse
23
24 fimalgoritmo
Exerccio 16
1 algoritmo "ex16"
2 // Funo : Escrever um algoritmo que leia o nome e as trs notas obtidas ]
3 // por um aluno durante o semestre. Calcular a sua
4 // mdia (aritmtica), informar o nome e sua meno aprovado (media >= 7), //
5 Reprovado (media <= 5) e Recuperao
6 // (media entre 5.1 a 6.9).
7 // Autor :
8 // Data : 1/12/2010
9 // Seo de Declaraes
1 var
0 nome: caractere
1 n1, n2, n3, media: real
1
1 inicio
2 // Seo de Comandos
1 escreval("Sistema de mdias")
3 escreva("Digite a primeira nota: ")
1 leia(n1)
4 escreva("Digite a segunda nota: ")
1 leia(n2)
5 escreva("Digite a terceria nota: ")
1 leia(n3)
6 media = 7 entao
1
escreval("Aluno aprovado!")
7 senao
1
8
1
9
2
0 fimse
2
1 fimalgoritmo
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
Exerccio 17
1 algoritmo "ex17"
2 // Funo : Ler 80 nmeros e ao final informar quantos nmero(s) est()o
3 // no intervalo entre 10 (inclusive) e 150 (inclusive).
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 x, num, intervalo: inteiro
9
1 inicio
0 // Seo de Comandos
1 para x de 1 ate 80 faca
1
1
2
1
3
leia(num)
intervalo
1
6
1
7
Exerccio 18
1 algoritmo "ex18"
2 // Funo : Faa um algoritmo que receba a idade de 75 pessoas e mostre
3 // mensagem informando "maior de idade" e "menor de
4 // idade" para cada pessoa. Considere a idade a partir de 18 anos como maior de idade.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9 x, idade: inteiro
1
0 inicio
1 // Seo de Comandos
1 para x de 1 ate 75 faca
1
2
1
3
1
4
1
5
leia(idade)
6
1
fimse
7 fimpara
1
8 fimalgoritmo
1
9
2
0
2
1
Exerccio 19
1 algoritmo "ex19"
2 // Funo : Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e
3 // informe o nome e se ela homem ou mulher. No
4 // final informe total de homens e de mulheres.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9
1
0
1
1
1
2
nome, sexo: caractere
1
x, h, m: inteiro
3
1
inicio
4
// Seo de Comandos
1
para x de 1 ate 5 faca
5
limpatela
1
escreva("Digite o nome: ")
6
leia(nome)
1
escreva("H - Homem ou M - Mulher: ")
7
leia(sexo)
1
escolha sexo
8
caso "H"
1
h
9
2
0
2
1
2
2
Exerccio 20
1 algoritmo "ex20"
2 // Funo : A concessionria de veculos CARANGO VELHO est vendendo os
3 // seus veculos com desconto. Faa um
4 // algoritmo que calcule e exiba o valor do desconto e o valor a ser pago
5 // pelo cliente de vrios carros. O desconto
6 // dever ser calculado de acordo com o ano do veculo. At 2000 - 12% e
7 // acima de 2000 - 7%. O sistema dever
8 // perguntar se deseja continuar calculando desconto at que a resposta
9 // seja: \u201c(N) No\u201d . Informar total de carros com
1 // ano at 2000 e total geral.
0 // Autor :
1 // Data : 1/12/2010
1 // Seo de Declaraes
1 var
2 programa, opc: caractere
1 ano, total, total2000: inteiro
3 valor, valorFinal, desconto: real
1
4 inicio
1 // Seo de Comandos
5 programa <- "S"
1 enquanto programa <> "N" faca
6
limpatela
leia(valor)
leia(ano)
9
2
0
2
1
desconto
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
Exerccio 21
1 algoritmo "ex21"
2 // Funo : Escrever um algoritmo que leia os dados de N pessoas (nome,
3 // sexo, idade e sade) e informe se est apta ou no
4 // para cumprir o servio militar obrigatrio. Informe os totais.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9 programa, idade, apto: inteiro
10 nome, sexo, saude, opc: caractere
11 totApto, total: inteiro
12 inicio
13 // Seo de Comandos
14 programa "B" entao
15
apto
Exerccio 22
1 algoritmo "ex22"
2 // Funo : Faa um algoritmo que receba o preo de custo e o preo de
3 // venda de 40 produtos. Mostre como resultado se
4 // houve lucro, prejuzo ou empate para cada produto. Informe media de
5 // preo de custo e do preo de venda.
6 // Autor :
7 // Data : 1/12/2010
8 // Seo de Declaraes
9 var
10 x: inteiro
11 precoVenda, precoCusto: real
12 mediaCusto, mediaVenda: real
13
14 inicio
15 // Seo de Comandos
16 para x de 1 ate 40 faca
17
limpatela
18
19
leia(precoCusto)
20
21
22
23
24
25 fimpara
26
27 limpatela
28 escreval("A mdia de preo de custo foi: ",mediaCusto/40)
29 escreval("A mdia de preo de venda foi: ",mediaVenda/40)
30
31 fimalgoritmo
Exerccio 23
1 algoritmo "ex23"
2 // Funo : Faa um algoritmo que receba um nmero e mostre uma mensagem
3 // caso este nmero sege maior que 80, menor
4 // que 25 ou igual a 40.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9 numero: inteiro
10
11 inicio
12 // Seo de Comandos
13 escreva("Digite um nmero: ")
14 leia(numero)
15
16 se numero > 80 entao
17
18 senao
19
20
21
22
se numero = 40 entao
23
24
25
fimse
fimse
26 fimse
27
28 fimalgoritmo
Exerccio 24
1 algoritmo "ex24"
2 // Funo : Faa um algoritmo que receba N nmeros e mostre positivo,
3 // negativo ou zero para cada nmero.
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 programa, numero: inteiro
9 opc: caractere
10
11 inicio
12 // Seo de Comandos
13 programa 0 entao
14
15
16
17
18
escreval("Positivo")
senao
se numero = 0 entao
escreval("O nmero igual a 0")
fimse
19
20
escreval("Negativo")
21
22
fimse
fimse
23
24
25
26
leia(opc)
27
28
programa
Exerccio 25
1 algoritmo "ex25"
2 // Funo : Faa um algoritmo que leia dois nmeros e identifique se so
3 // iguais ou diferentes. Caso eles sejam iguais imprima
4 // uma mensagem dizendo que eles so iguais. Caso sejam diferentes, informe
5 // qual nmero o maior, e uma
6 // mensagem que so diferentes.
7 // Autor :
8 // Data : 1/12/2010
9 // Seo de Declaraes
1 var
0 num1, num2: inteiro
1
1 inicio
1 // Seo de Comandos
2 escreva("Digite o primeiro nmero: ")
1 leia(num1)
3 escreva("Digite o segundo nmero: ")
1 leia(num2)
4 se num1 = num2 entao
1
5 senao
1
escreval("Eles so diferentes!!!")
senao
escreval("Eles so diferentes!!!")
fimse
9 fimse
2
0 fimalgoritmo
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
Exerccio 26
1 algoritmo "ex26"
2 // Funo : Faa um algoritmo que leia um nmero de 1 a 5 e escreva por
3 // extenso. Caso o usurio digite um nmero que no
4 // esteja neste intervalo, exibir mensagem: nmero invlido.
5 // Autor :
6 // Data : 1/12/2010
7 // Seo de Declaraes
8 var
9 numero: inteiro
10 inicio
11 // Seo de Comandos
12 escreva("Digite um nmero de 1 a 5: ")
13 leia(numero)
14 escolha numero
15 caso 1
16
escreval("Um")
17 caso 2
18
escreval("Dois")
19 caso 3
20
escreval("Trs")
21 caso 4
22
escreval("Quatro")
23 caso 5
24
escreval("Cinco")
25 outrocaso
26
escreval("Nmero Invlido!!!")
27 fimescolha
28
29 fimalgoritmo
Exerccio 27
1 algoritmo "ex27"
2 // Funo : A concessionria de veculos CARANGO est vendendo os seus
3 // veculos com desconto. Faa um algoritmo que
4 // calcule e exiba o valor do desconto e o valor a ser pago pelo cliente. O
5 // desconto dever ser calculado sobre o valor
6 // do veculo de acordo com o combustvel (lcool \u2013 25%, gasolina
7 // \u2013 21% ou diesel \u201314%). Com valor do veculo zero
8 // encerra entrada de dados. Informe total de desconto e total pago pelos clientes.
9 // Autor :
1 // Data : 1/12/2010
0 // Seo de Declaraes
1 var
1 desconto, valorPago, valorVeiculo: real
1 totalDesconto, totalPago: real
2 combustivel, opc: caractere
1
3 inicio
1 // Seo de Comandos
4 valorVeiculo 0 faca
1
limpatela
leia(valorVeiculo)
6
1
7
1
8
1
9
2
0
2
1
escreval("Digite o combustvel")
leia(combustivel)
escolha combustivel
2
4
caso "A"
desconto
2
5
2
6
2
7
2
8
2
9
Exerccio 28
1 algoritmo "ex28"
2 // Funo : Escrever um algoritmo para uma empresa que decide dar um
3 // reajuste a seus 584 funcionrios de acordo com os
4 // seguintes critrios:
5 // a) 50% para aqueles que ganham menos do que trs salrios mnimos;
6 // b) 20% para aqueles que ganham entre trs at dez salrios mnimos;
7 // c) 15% para aqueles que ganham acima de dez at vinte salrios mnimos;
8 // d) 10% para os demais funcionrios.
9 // Leia o nome do funcionrio, seu salrio e o valor do salrio mnimo.
1 // Calcule o seu novo salrio reajustado. Escrever o
0 // nome do funcionrio, o reajuste e seu novo salrio. Calcule quanto
1 // empresa vai aumentar sua folha de pagamento.
1 // Autor :
1 // Data : 1/12/2010
2 // Seo de Declaraes
1 var
3 salarioMinimo, novoSalario, reajuste, reajusteTotal, folha, novaFolha, calc, salario: real
1 nome, opc: caractere
4 x: inteiro
1
5 inicio
1 // Seo de Comandos
6 opc <- "x"
1 escreval("<><><><><> Sistema de reajuste salarial <><><><><>")
7 escreva("Digite o valor atual do salrio mnimo: ")
1 leia(salarioMinimo)
8 para x de 1 ate 584 faca
1
limpatela
leia(nome)
leia(salario)
leia(opc)
2
4
senao
calc >> Nome: ",nome)
leia(opc)
2
7
senao
calc >> Nome: ",nome)
leia(opc)
senao
leia(opc)
3
3
3
fimse
fimse
fimse
4 fimpara
3 escreval("")
5 escreval("A empresa aumentou a folha de pagamento em:",novaFolha - folha," Reais")
3
6 fimalgoritmo
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
Exerccio 29
1 algoritmo "ex29"
2 // Funo : Faa um algoritmo que receba o nmero do ms e mostre o ms
3 // correspondente. Valide ms invlido
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 mes: inteiro
9
10 inicio
11 // Seo de Comandos
12 escreval("Digite o nmero do ms: ")
13 leia(mes)
14 escolha mes
15 caso 1
16
escreval("Janeiro")
17 caso 2
18
escreval("Fevereiro")
19 caso 3
20
escreval("Maro")
21 caso 4
22
escreval("Abril")
23 caso 5
24
escreval("Maio")
25 caso 6
26
escreval("Junho")
27 caso 7
28
escreval("Julho")
29 caso 8
30
escreval("Agosto")
31 caso 9
32
escreval("Setembro")
33 caso 10
34
escreval("Outubro")
35 caso 11
36
escreval("Novembro")
37 caso 12
38
escreval("Dezembro")
39 outrocaso
40
escreval("Ms invlido!")
41 fimescolha
42
43 fimalgoritmo
Exerccio 31
1 algoritmo "ex31"
2 // Funo : Escrever um algoritmo que leia trs valores inteiros distintos
3 // e os escreva em ordem crescente
4 // Autor :
5 // Data : 1/12/2010
6 // Seo de Declaraes
7 var
8 num1, num2, num3: inteiro
9 ordena: vetor[1..3] de inteiro
1
0 inicio
1 // Seo de Comandos
1 escreva("Digite o primeiro nmero: ")
1 leia(num1)
2 escreva("Digite o segundo nmero: ")
1 leia(num2)
3 escreva("Digite o terceiro nmero: ")
1 leia(num3)
4
1 se num1 > num2 entao
5
1
6
1
7
1 escreval(">",ordena[2])
8
1
9
2
0
2
1
2
2
2
escreval(">",ordena[3])
3
fimalgoritmo
2
4
2
5
2
6
2
7
2
8
Exerccio 32
1 algoritmo "ex32"
2 // Funo : Dados trs valores A, B e C, em que A e B so nmeros reais e C
3 // um caractere, pede-se para imprimir o resultado
4 // da operao de A por B se C for um smbolo de operador aritmtico; caso
5 // contrrio deve ser impressa uma
6 // mensagem de operador no definido. Tratar erro de diviso por zero.
7 // Autor :
8 // Data : 1/12/2010
9 // Seo de Declaraes
1 var
0 A, B: real
1 C: caractere
1
1 inicio
2 // Seo de Comandos
1 escreva("Digite o primeiro nmero: ")
3 leia(A)
1 escreva("Digite o segundo nmero: ")
4 leia(B)
1 escreva("Digite a operao desejada (+ - / *): ")
5 leia(C)
1 escolha C
6
1
7
1
8
1
9
2
0
2
1
caso "+"
escreval("A+B =",A+B)
caso "-"
escreval("A-B =",A-B)
caso "*"
escreval("A*B =",A*B)
caso "/"
se B = 0 entao
escreval("Erro, um nmero no pode ser dividido por 0!")
senao
escreval("A/B =",A/B)
fimse
outrocaso
escreval("Operador no definido!")
3 fimescolha
2 fimalgoritmo
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
Exerccio 33
1 algoritmo "ex33"
2 // Funo : Escrever um algoritmo que leia trs valores inteiros e
3 // verifique se eles podem ser os lados de um tringulo. Se
4 // forem, informar qual o tipo de tringulo que eles formam: equiltero,
5 // isscele ou escaleno
6 // Autor :
7 // Data : 1/12/2010
8 // Seo de Declaraes
9 var
10 la, lb, lc, triangulo: inteiro
11 inicio
12 // Seo de Comandos
13 escreva("Digite o lado A do tringulo: ")
14 leia(la)
15 escreva("Digite o lado B do tringulo: ")
16 leia(lb)
17 escreva("Digite o lado C do tringulo: ")
18 leia(lc)
19
20 se la < (lc+lb) entao
21
triangulo
Exerccio 34
1 algoritmo "ex34"
2 // Funo : A escola \u201cAPRENDER\u201d faz o pagamento de seus
6 senao
1
7
1
8
1
se nivel = 2 entao
escreval("O professor ganha",horas*17)
senao
escreva("O professor ganha",horas*25)
fimse
9 fimse
2
0 fimalgoritmo
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
Exerccio 35
1 algoritmo "ex35"
2 // Funo : Elabore um algoritmo que, dada a idade de um nadador.
3 // Classifique-o em uma das seguintes categorias:
4 // Infantil A = 5 - 7 anos
5 // Infantil B = 8 - 10 anos
6 // juvenil A = 11- 13 anos
7 // juvenil B = 14 - 17 anos
8 // Snior = 18 - 25 anos
9 // Apresentar mensagem idade fora da faixa etria quando for outro ano no
1 contemplado
0 // Autor :
1 // Data : 1/12/2010
1 // Seo de Declaraes
1 var
2 idade: inteiro
1
3 inicio
1 // Seo de Comandos
4 escreva("Digite a idade do nadador: ")
1 leia(idade)
5 escolha idade
1
6
1
7
1
8
1
9
2
0
2
1
caso 5,6,7
escreval("Infantil A")
caso 8,9,10
escreval("Infantil B")
caso 11,12,13
escreval("Juvenil A")
caso 14,15,16,17
escreval("Juvenil B")
caso 18,19,20,21,22,23,24,25
escreval("Snior")
outrocaso
escreval("Idade fora da faixa etria")
2 fimescolha
2
2 fimalgoritmo
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
Exerccio 36
1 algoritmo "ex36"
2 // Funo : Faa um algoritmo que calcule o valor da conta de luz de uma
3 // pessoa. Sabe-se que o clculo da conta de luz segue
4 a tabela abaixo:
5 // Tipo de Cliente Valor do KW/h
6 // 1 (Residncia) 0,60
7 // 2 (Comrcio) 0,48
8 // 3 (Indstria) 1,29
9 // Autor :
10 // Data : 1/12/2010
11 // Seo de Declaraes
12 var
13 residencia, kw: inteiro
14 consumo: real
15
16 inicio
17 // Seo de Comandos
18 escreval("Informe o tipo de residncia: ")
19 escreval("1 - Residncia")
20 escreval("2 - Comrcio")
21 escreval("3 - Indstria")
22 leia(residencia)
23 escolha residencia
24
caso 1
25
26
leia(kw)
27
consumo
Exerccio 38
1 algoritmo "ex38"
2 // Funo : Em um curso de Cincia da Computao a nota do estudante
3 // calculada a partir de trs notas atribudas,
4 // respectivamente, a um trabalho de laboratrio, a uma avaliao semestral // e a um
5 exame final. As notas variam, de 0
6 // a 10 e a nota final a mdia ponderada das trs notas mencionadas. A
7 // tabela abaixo fornece os pesos:
8 // Laboratrio Peso
2 senao
2
3
2
4
2
5
2
7
2
fimse
fimse
fimse
8 fimse
2 se media < 5.6 entao
9
3 fimse
0
3 limpatela
1 escreval("Nome: ",nome)
3 escreval("Matrcula: ",matricula)
2 escreval("Nota final: ",media)
3 escreval("Classificao: ",classificacao)
3
3
4 fimalgoritmo
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
Exerccio 39
1 algoritmo "ex39"
2 // Funo : Dado o nome de um estudante, com o respectivo nmero de
3 // matrcula e as trs notas acima mencionadas,
4 // desenvolva um algoritmo para calcular a nota final e a classificao de
5 // cada estudante. A classificao dada
6 // conforme a tabela abaixo:
7 // Nota Final Classificao
8 // [8,10] A
9 // [7,8] B
1 // [6,7] C
0 // [5,6] D
1 // [0,5] R
1 // Imprima o nome do estudante, com o seu nmero, nota final e classificao.
1 // Autor :
2 // Data : 1/12/2010
1 // Seo de Declaraes
3 var
1 idade, grupo: inteiro
4 nome, grupoRisco: caractere
1 inicio
5 // Seo de Comandos
1 escreva("Digite o nome: ")
6 leia(nome)
1 escreva("Digite a idade: ")
7 leia(idade)
1 escreval("Informe o Grupo de risco: ")
8 escreval("(B)aixo / (M)dio / (A)lto ")
1 leia(grupoRisco)
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6 se (idade >= 17) e (idade <= 70) entao
2
7 se idade <= 20 entao
2
escolha grupoRisco
caso "B"
grupo
9
3
0
3
1
3
2
3
3
3
4
3
5