Sunteți pe pagina 1din 8

1.

Escrever um algoritmo que leia o nome de um vendedor, o seu salrio fixo e o to


tal de
vendas efetuadas por ele no ms (em dinheiro). Sabendo que este vendedor ganha 15%
de comisso sobre suas vendas efetuadas, informar o seu nome, o salrio fixo e salrio
no final do ms.
Algoritmo Calculando Vendas
inicio
caractere vendedor;
real salFixo, vendasMes, salTotal;
escreva ("Informe o nome do vendedor: ");
leia (vendedor);
escreva ("Informe o salrio fixo do vendedor: ");
leia (salFixo);
escreva ("Informe o valor total das vendas que o vendedor obteve no ms: "
);
leia (vendasMes);
salTotal = (salFixo + (vendasMes*0,15));
escreva ("O vendedor", vendedor, ", que recebe como salario fixo ",salFi
xo,", ir receber como salrio no final do ms o valor de:", salTotal);
fimalgoritmo
================================================================================
================================================================================
========
2. Elaborar um algoritmo que efetue a apresentao do valor da converso em real (R$)
de
um valor lido em dlar (US$). O algoritmo dever solicitar o valor da cotao do dlar e
tambm a quantidade de dlares disponveis com o usurio.
Algoritmo Converso de real em dlar
inicio
real valorReal, valorDlar, cotacao;
escreva ("Informe o valor em dlar: ");
leia (valorDolar);
escreva ("Informe a cotao do dlar atual: ");
leia (cotacao);
valorReal = (valorDolar*cotacao);
escreva ("O valor em reais : ", valorReal);
fimalgoritmo
================================================================================
================================================================================
========
3. Fazer um algoritmo que, leia a idade de um grupo de 20 de pessoas.
Calcule e escreva a idade mdia desse grupo:

Algoritmo idade mdia do Grupo


inicio
inteiro idade, soma, cont;
real media;
cont=1;
para cont=1 at cont <= 20 passo 1 faa
escreva ("Informe a idade do indivduo do grupo: ");
leia (idade);
soma=soma+idade;
fimpara
media = (soma/20);
escreva ("A mdia de idade do grupo : ", media);
fimalgoritmo
================================================================================
================================================================================
========
4. Faa um algoritmo que informe a temperatura do dia em graus e escreva a mensage
m
de acordo com a tabela abaixo:
se temperatura maior que 0 e menor igual a 10: inverno
se temperatura maior que 10 e menor igual a 20: primavera
se temperatura maior que 20: vero
inicio
real temp;
Escreva ("Informe a temperatura do dia: ");
leia (temp);
se (temp>0 e temp<=10) ento
escreva ("A estao do ano inverno");
senao
se (temp>10 e temp<=20) ento
escreva ("A estao do ano primavera");
seno
escreva ("A estao do ano vero");
fimse
fimse
fimalgoritmo
================================================================================
================================================================================
========
5. Faa um Programa que leia o peso das pessoas que querem entrar em um elevador.

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);

totalVenda = (valorVenda + frete);


valorParcela = (valorVenda/quantParcelas);
escreva ("O nome do vendedor : ", nomeVend);
escreva ("O valor da venda : ", valorVenda);
escreva ("O valor do frete : ", frete);
escreva ("O valor total da venda, acrescido do frete : " totalVen
da);
escreva ("A quantidade de parcelas : " quantParcelas);
escreva ("O valor de cada parcela : "valorParcela);
escreva (Deseja continuar? (S/N))
leia (resp);
} enquanto resp <>N;
fimalgoritmo
================================================================================
================================================================================
========
7. - FAA UM PROGRAMA que leia nome e sexo de uma turma de 40 alunos, No final
escrever quantos alunos so do sexo Masculino.
inicio
inteiro cont, contMasc;
caractere sexo, nome;
para cont=0 at cont<=40 passo 1 faa

escreva ("Digite o nome do aluno ou aluna: ");


leia (nome);
escreva ("Digite o sexo do aluno ou aluna (M ou F): ");
leia (sexo);
se (sexo==M) entao
contMasc=contMasc+1;
fimpara
escreva ("A quantidade de alunos do sexo masculino na turma : ", contMasc
);
fimalgoritmo
================================================================================
================================================================================
========
8. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram
ou
no de um novo produto lanado no mercado. Para isso, forneceu o sexo do entrevistad
o e sua resposta (sim ou no). Sabendo-se que foram entrevistadas 1500
pessoas, fazer um algoritmo que calcule e escreva:
O nmero de pessoas que responderam sim;
O nmero de pessoas que responderam no;
A porcentagem de pessoas do sexo feminino que responderam sim;
inicio
caractere sexo, resp;
inteiro contSim,contNao,contFSim,contF,cont;
para cont=0 at cont<=1500 passo 1 faa
escreva ("Informe o sexo do entrevistado: ");
leia (sexo);
escreva ("Informe a resposta do entrevistado(a) (S/N): ");
leia (resp);
se (resp==S) ento
contSim = contSim++;
senao
contNao = contNao++
se (sexo==F) ento
contF = contF++;
se (resp==S) ento
contFSim = contFSim++;
fimse
fimpara
escreva ("O nmero de respostas 'Sim' foi: "contSim);
escreva ("O nmero de respostas 'No" foi: "contNao);
escreva ("O nmero de pessoas do sexo 'feminino' que responderam 'sim' foi
: "((conFSim*100)/contF));
fimalgoritmo
================================================================================
================================================================================
========
9. Seja o seguinte algoritmo:
incio

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.

ao consumidor de um carro novo a soma do custo de fbrica com a


do distribuidor e dos impostos (aplicados ao custo de fbrica).
a percentagem do distribuidor seja de 28% e os impostos de 45%,
programa que leia o custo de fbrica de um carro e escreva o custo aoc

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

S-ar putea să vă placă și