Documente Academic
Documente Profesional
Documente Cultură
A
capacidade mxima do elevador de 15 pessoas ou 800 Kg, o que ocorrer primeiro.
O programa deve ler o peso da pessoa que deseja entrar, se a sua entrada no fizer
com que seja ultrapassado qualquer um dos limites, dever escrever:
PODE ENTRAR , caso contrrio, ou seja, ultrapassando os limites,
dever escrever: NO PODE ENTRAR: ELEVADOR LOTADO e
encerrar o programa, mostrando o nmero de pessoas transportadas e o
peso total
Algoritmo Peso Elevador
inicio
real pesoPessoa, pesoTotal;
inteiro quantPessoas;
pesoTotal=0;
enquanto ((pesoTotal<=800) e (quantPessoas<=15)) faa
escreva ("Informe o peso da pessoa que deseja entrar no elevador
: ");
leia (pesoPessoa);
pesoTotal= pesoTotal+pesoPessoa;
quantPessoas=quantPessoas++;
se ((pesoTotal<=800) e (quantPessoas<=15))
escreva ("PODE ENTRAR");
seno
escreva ("NO PODE ENTRAR: ELEVADOR LOTADO");
fimenquanto
escreva ("O elevador contem", quantPessoas, "totalizando o peso
de" pesoTotal);
fimalgoritmo
================================================================================
================================================================================
========
6. Faa um algoritmo de um grupo indeterminado de pessoas
vendedor, o valor da sua venda, a quantidade de parcelas e o estado onde ser
entregue o produto.
Calcule o frete a partir da tabela abaixo:
Se estado RJ
frete 10% do valor da venda.
Se estado RS
frete 8% do valor da venda.
Se estado SP
frete 5% do valor da venda.
Se estado MG
frente 3% do valor da venda.
Faa um menu para apresentar os estados para o usurio.
Ao final apresentar o nome do vendedor, o valor de sua venda, o valor do frente,
o valor
total da venda (valor da venda mais o valor do frete),a quantidade de parcelas e
o valor
de cada parcela.
inicio
caractere nomeVend, estado, resp;
real valorVenda, frete, totalVenda, quantParcelas, valorParcela;
faa
{
escreva ("Informe o nome do vendedor: ");
leia (nomeVend);
escreva ("Informe o valor da venda: ");
leia (valorVenda);
escreva ("Informe a quantidade de parcelas: ");
leia (quantParcelas);
escreva ("Informe o estado de entrega do produto (RJ, RS, SP ou
MG): ");
leia (estado);
escolha (estado):
caso (RJ)
frete
caso (RS)
frete
caso (SP)
frete
caso (MG)
frete
fimescolha
= (valorVenda*0,10);
= (valorVenda*0,08);
= (valorVenda*0,05);
= (valorVenda*0,03);
inteiro x,y,z;
caractere resposta;
ler(x);
ler (y);
z= (x*y) + 5
se z <= 0 ento
resposta = A;
seno
se z <= 100 ento
resposta = B;
seno
resposta =C
fim_se
fim_se
escrever (z, resposta);
fim
a)
X=3 e Y=2
Z = (3*2) + 5
Z = 11
Resp == B
---------------------------------------------------------------------------------------------------------------------------------------------------------------------b)
X=110 e Y=3
Z = (110*3) + 5
Z = 335
Resp == C
---------------------------------------------------------------------------------------------------------------------------------------------------------------------c)
X=-7 e Y=-1
Z = (-7 * -1) +5
Z = 12
Resp == B
---------------------------------------------------------------------------------------------------------------------------------------------------------------------d)
X =-2 e Y=5
Z =(-7*5) + 5
Z = -30
Resp == A
---------------------------------------------------------------------------------------------------------------------------------------------------------------------e)
X =5 e Y =3
Z = (5*3) + 5
Z = 20
Resp = B
================================================================================
================================================================================
========
10. O custo
percentagem
Supondo que
escrever um
onsumidor.
inicio
real custoFabrica, percDistr, percImpostos, custoConsum;
escreva ("Informe o custo de fbrica do veculo: ");
leia (custoFabrica);
percDistr = (custoFabrica*0,28);
percImpostos = (custoFabrica*0,45);
custoConsum = (custoFabrica+percDistr+percImpostos);
escreva ("O custo ao consumidor do carro : ", custoConsum);
fimalgoritmo
================================================================================
================================================================================
========
11. Faa um programa que leia um nmero indeterminado de valores. E quando for
digitado 0 (zero) exiba a quantidade de nmeros positivos digitados.
inicio
inteiro num=1, conta=0;
enquanto (num<>0) faa
escreva ("Digite um nmero: ");
leia (num);
se (num > 0) ento
conta = conta + 1;
fimse
fimenquanto
escreva ("A quantidade de nmeros positivos : ", conta);
fimalgoritmo
================================================================================
================================================================================
========
12. Seja o seguinte algoritmo:
inicio
inteiro cont,soma;
cont=2;
faa enquanto (cont<10)
soma=soma + cont
cont=cont+1;
fimfaa
escreva
("somatorio",soma);
fim
Faa um teste de mesa e
complete o quadro abaixo com o
valor acumulado na varivel
soma:
a)cont=2
soma = soma + cont -- soma = 2
cont = cont + 1 -- cont = 3
b)cont=3
soma = 2 + 3 -- soma = 5
cont = 3 + 1 -- cont = 4
c)cont=4
soma = 5 + 4 -- soma = 9
cont = 4 + 1 -- cont = 5
d)cont=5
soma = 9 + 5 -- soma = 14
cont = 5 + 1 -- cont = 6
e) cont=6
soma = 14 + 6 -- soma = 20
cont = 6 + 1 -- cont = 7
f)cont=7
soma = 20 + 7 -- soma = 27
cont = 7 + 1 -- cont = 8
g)cont=8
soma = 27 + 8 -- soma = 35
cont = 8 + 1 -- cont=9
h)cont=9
soma = 35 + 9 -- soma = 44
cont = 9 + 1 -- cont = 10
Resp.: O valor acumulado na varivel soma 44.
================================================================================
================================================================================
========
13. Dado o seguinte enunciado: Calcular a soma dos nmeros mltiplos de 3
menores que 24 . Faa um teste de mesa e mostre o valor da varivel soma.
Multiplos de 3 menores que 24: 3, 6, 9, 12, 15, 18, 21.
Soma = 84