Buscar

% %% LISTA DE LOGICA %%%%% LUDMILY

Prévia do material em texto

ALUNA : LUDMILY CAMPOS SALEMA
MAT: 201202178261
CABO FRIO
OUT/2015
Faça um algoritmo para calcular a área de uma circunferência , considerando a formula área = n * raio 2. Utilize as variáveis área e raio , a constante n ( pi= 3.14159 ) e os operadores aritméticos de multiplicação.
# include “ iostream “
using namespace std;
int main ( ) { 
float r, area;
cout << “ digite o raio = “ ;
cin >> r;
Area= 3.14159 * r * r;
cout << “ área = “ << área ;
}
Faça um algoritmo que:
Obtenha o valor da variável HT ( horas trabalhadas no mês )
Obtenha o valor para a variável VH ( valor hora trabalhada)
Obtenha o valor para a variável PD ( percentual de desconto )
Calcule o salario bruto ,SB= HT * VT 
Calcule o desconto ,TD = ( PD/100) * SB
Calcule o salário liquido , SL = SB – TD
Apresente os valores de : horas trabalhadas, salário bruto, desconto, salário líquido.
# include “ iostream” 
using namespace std;
int main ( ) {
float HT, VH, PD , SB, TD, SL ;
 cout << “ digite o valor de HT =” ;
 cin >> HT;
 cout << “ digite o valor de VH ;
 cin >> VH;
 cout << “ digite o valor de PD ;
 cin >> PD;
 SB = HT * VT;
 TD = ( PD / 100 ) * SB ;
 SL = SB – TD;
 cout << “ salario bruto = “ << SB;
 cout << “ horas trabalhadas = “ << HT;
 cout << “ desconto = “ << PD ;
 cout << “ salario =” << SL;
}
Faça um algorítmo que leia uma temperatura em graus Celsius e apresente – a convertida em graus fahernheit . a fórmula da converção é: 
F = ( 9 * c + 160 ) /5, na qual F é a temperatura fahernheit e C é a temperatura em celsius .
# include “ iostream”
ising namespace std;
int main ( ) {
float C, P;
cout << “ digite a temperature em c = “ ;
cin >> C;
F = ( 9 * c + 160 ) /5;
cout << “ \ntemperatura em f = “ ;
}
Faça um algorítmo que calcule a quantidade de litros de combustível gasta em uma viagem , utilizando um automóvel que faz 12km por litro para obter o cálculo , o usuário deve fornecer o tempo gasto na viagem e a velocidade média durante ela. Desta forma , será possível obter a distancia percorrida com a fórmula ( distancia = tempo * velocidade ).
Tendo o valor da distancia , basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula ( litros = usados = distancia /12 ) . O programa deve apresentar os valores da velocidade media , tempo gasto na viagem , a distancia percorrida e a quantidade de litros gastos na viagem.
# include “ iostream “ 
using namespace std;
int main ( ) {
float tempo, vm, litros ,
distancia = tempo * vm ;
cout << “ litros de combustível gastos na viagem = “ << litros;
cout << “ tempo gasto na viagem = “ << tempo ;
cout << “ velocidade media = “ << vm;
}
 
 
Construa um algorítmo que receba como entrada três valores e os imprima em ordem crescente.
# include “ iostream “ 
using namespace std;
int main ( ) {
int n1,n2,n3 ;
cout << “ digite n1=” ;
cin >> n1;
cout << “ digite n2 = “ ;
cin >> n2;
cout << “ digite n3 =” ;
cin >> n3;
If ( n1 > n2 && n1> n3 && n2 >n3 ) {
}
cout << “ n1\n << n2\n << n3 ;
else {
If ( n2 > n1 && n2 > n3 && n1 > n3 ) {
cout << n2\n << n1\n << n3 ;
}
}
else { 
}
If ( n3 > n1 && n3 > n2 && n1>n2 ) {
cout << n3\n << n1\n << n2 ;
}
}
else {
If ( n3 > n2 && n3 > n1 && n2 > n1 ) {
cout << n3\n << n1\n << n2 ;
}
}
else {
If ( n1 > n3 && n1 > n2 && n3 > n2 ) {
cout << n1\n << n3\n << n2 ;
}
}
else {
If ( n2 > n3 && n2 > n1 && n3 > n1 ) {
cout << n2\n << n3\n << n1 ;
}
}
}
Considere que o ultimo concurso vestibular apresentou três provas: português , matemática , conhecimentos gerais . considerando que para cada candidato tem – se um registro contendo o seu nome e as notas obtidas em cada uma das provas . construa um algorítmo que forneça :
O numero de inscrição e as notas em cada prova .
A media do candidato 
Uma informação dizendo se o candidato foi aprovado ou não , considere que um candidato é aprovado se sua media for maior que 7.0 e se não apresentou nenhuma nota abaixo de 5.0.
 
# include “ iostream”
using namespace std;
int main ( ) {
float inscricao , PT,MT,CG , media ;
cout << “ digite o numero de inscricao =” ;
cin>> inscrição;
cout << “ a nota de portugues =” ;
cin>> PT;
cout <<” a nota de matemática =” ;
cin>> MT;
cout <<” a nota de conhecimentos gerais =” ;
cin>> CG;
if ( PT < 5.0 || MT < 5.0 || CG < 5.0 ) {
cout << “ reprovado =” ;
}
else {
media = ( PT + MT + CG ) /3 ;
if ( media > 7.0 ) {
cout << “ aprovado =” ;
}
}
else {
if ( media < 7.0 ) {
cout << “ reprovado =” ;
}
}
}
Uma empresa de vendas tem tres corretores . a empresa paga ao corretor uma comissão calculada de acordo com o valor de suas vendas. Se o valor da venda de um corretor for maior que R$ 50.000,00 a comissão será de 12% do valor vendido . se o valor da venda do corretor estiver entre R$ 30.000,00 e R$ 50.000,00 ( incluindo extremos ) a comissão será de 9,5 % . em qualquer outro caso a comissão será de 7% . escreva um algorítmo que gere um relatório contendo a venda e comissão de cada um dos corretores . o relatório deve mostrar também o total de vendas da empresa.
Algorítmo corretores 
Variáveis 
Comissao , venda , total : real 
Nome : string 
Inicio 
Total =0
{ lendo dados do 1° corretor }
Leia nome 
Leia venda 
Se ( venda > 50.000 )
Então 
Comissao = 0.12 * venda 
Senão 
Se ( venda > = 30.000 ) 
Então 
Comissao = 0.12 * venda
Senão
Se ( venda > = 30.000 )
Então 
Comissao 0.095
Senão comissao = 0.07 * venda 
Fim se 
Fim se
Escreva nome , comissao 
Total = total + venda 
{ lendo dados do 2° corretor }
Leia nome 
Leia venda 
Se ( venda > 50.000 )
Então 
Comissao = 0.12 * venda 
Senao
Se ( venda > = 30.000 )
Então 
Comissao = 0.095 * venda 
Senão 
Comissao = 0.07 * venda 
Fim se 
Fim se 
Escreva nome , comissao 
Total = total + venda 
{ lendo os dados do 3° corretor }
Leia nome 
Leia venda 
se ( venda > 50.000 )
então
comissao 
se ( venda > 30.000 ) 
então
comissao = 0.095 * venda 
senão 
comissao = 0.07 * venda 
fim se 
fim se 
escreva nome , comissao 
total = total + venda 
escreva total 
fim
Suponha que um caixa disponha apenas de notas de 1 , 10 e 100 reais . considerando que alguém está pagando uma compra , escreva um algorítmo que mostre o numero mínimo de notas que o caixa deve fornecer como troco . suponha que o sistema monetário não utilize moedas.
From match import floor
Montante = int ( raw – input ( ) )
Cem = dez = um =0
If montante > = 100:
Cem = floor ( montante /100 )
Montante = montante >= 10 :
Dez = floor ( montante /10 )
Montante = montante – 10 * dez 
Um = montante 
Else:
Print “ %d notas de 100 , %d notas de 10 e %d notas de um “ % ( cem , dez, um )
A revendedora de carros pica – pau LTDA. Paga aos seus funcionários vendedores dois salários mínimos fixos , mais uma comissão fixa de R$ 50,00 por carro vendido e mais 5% do valor das vendas . faça um algorítmo que determine o salario total de um vendedor.
# include “ iostream “ 
using namespace std;
int main ( ) {
float sm, c, d, e , salario ;
cout << “ valor do salario minimo =” ;
cin >> sm;
cout << “ quantidade de carros vendidos =”;
cin >> d;
cout <<” valor total de vendas no mes =” ;
cin >> c;
d= ( c* 5 ) /100;
d= d * 50;
salario = ( 2 * sm ) + e + d ;
cout << “ salario do vendedor este mês foi = “ ;
}
 Suponha que o conceito de um aluno seja determinado em função da sua nota. Suponha , também que esta nota seja um valor inteiro na faixa de 0 a 100 .conforme a seguinte faixa:
 
	nota
	 conceito
	0 a 49
	Insuficiente
	50 a 64
	Regular
	65 a 84
	Bom
	85 a 100
	Ótimo
# include “ iostream “ 
using namespace std;
int main ( ) {
int nota , conceito ;
cout << “ digite a nota =” ;
cin >> nota ;
switch ( nota ) {
case 0:
case 49:
nota = nota + conceito ;
cout << “ anota eh =” << insuficiente ;
break;
case 50:
case 64:
nota = nota + conceito ;
cout<< “ a nota eh =” << regular ;
break;
case 65:
case 84:
nota = nota + conceito ;
cout << “ a nota eh = “ << bom;
break;
case85:
case 100:
nota = nota + conceito ;
cout << “ a nota eh =” << ótima ;
beak;
default: cout << “ nota invalida !!! =” ;
}
}
11- O cardápio de uma lancheira é o seguinte :
	Especificação
	 Código
	Preço
	Cachorro – quente
	100
	1,20
	Bauru simples
	101
	1,30
	Bauru com ovo
	102
	1,50
	Hambúrguer
	103
	1,20
	Cheeseburguer
	104
	1,30
	refrigerante
	105
	1,00
Implemente um programa que leia o código do item pedido , a quantidade e calcule o valor a ser pago por aquele lanche . considere que a cada execução somente será calculado um item. Use o comando swith.
# include “ iostream “ 
using namespace std;
int main ( ) {
int codigo , quantidade ;
cout << “ codigo =” ;
cin>> codigo;
cout << “ quantidae =” ;
cin>> quantidade;
switch ( código ) {
case 100:Cout << “ cachorro quente =” << 1.20 * quantidade ;
break;
case 101:cout << “ bauru simples =” << 1.30 * quantidade ;
break;
case 102:cout << “ bauru com ovo =” << 1.50 * quantidade;
break;
case103: cout << “ hambúrguer =” << 1.20 * quantidade ;
break;
case 104: cout << “ cheeseburguer =” << 1.30 * quantidade;
break;
case 105:cout << “ refrigerante = “ << 1.00 * quaantidade;
default : cout << ‘ \nopcao invalida !!!” ;
}
}
 
12 – um vendedor necessita de um algorítmo que calcule o preço total devido por um cliente . o algorítmo deve receber o código de um produto e a quantidade comprada e calcular o preço total , usando a tabela abaixo:
	Código do produto
	Preço unitário
	1001
	5,32
	1324
	6,45
	6548
	2,37
	0987
	5,32
	7623
	6,45
 #include <iostream>
 using namespace std;
 int main(){
 int codProd;
 float qtd;
 double preço;
 
 entrada = new Scanner(System.in);
 
 cout<<("Informe a quantidade do produto:");
 cin>> quant do prd;
 
 cout<<("Informe o codigo do produto:");
 codProd = entrada.nextInt();
 
 switch (codProd){
 case 1001:
 cout<<("O valor a ser pago é " + 5.32*qtd);
 break;
 case 1324:
 cout<<("O valor a ser pago é " + 6.45*qtd);
 break;
 case 6548:
 cout<<("O valor a ser pago é " + 2.37*qtd);
 break;
 case 987:
 cout<<("O valor a ser pago é " + 5.32*qtd);
 break;
 case 7623:
 cout<<("O valor a ser pago é " + 6.45*qtd);
 break;
 
 default: System.out.println("Este código é invalido!")
13- Faça um algorítmo , utilizando estrutura de condição que receba um numero real , digitado pelo usuário e mostre o menu para selecionar o tipo de cálculo que deve ser realizado:
101- raiz quadrada 
102 – a metade
103- 10% do numero 
104 – o dobro 
# include “ iostream”
using namespace std;
int main ( ) {
float x,y;
int opcao;
cout << “ primeiro valor =” ;
cin>> x;
cout << “ segundo valor =”;
cin>> y;
cout <<” \n101 – raiz quadrada do numero =” ;
cout << “\n102 – a metade do numero =”,
cout <<\n103 – 10% do numero =”;
cout <<”\n104 – o dobro do numero =”;
cin >> opção;
if ( opcao = = 101 ) {
cout << “ \nraiz quadrada = “ << sqrt (x) *2;
}
else {
if ( opcao = = 102 ) {
cout << “ \na metade do numero =” << x/2 ;
}
else{
cout << “\nopcao invalida!!!! ”;
}
}
}
14 - O programa de uma loja de moveis mostra o seguinte menu na tela de venda
Venda a vista desconto 
Venda a prazo por 30 dias-desconto de 5%
Venda a prazo por 60 dias-mesmo preço
Venda a prazo por 90ias-acréscimo de 5%
Venda com cartão de debita-desconto de 8%
Venda com cartão de crédito-desconto de 7%
 #include<stdio.h>
 #include<stdlib.h>
 #include<locale.h>
 int main(void){
            float v1,a,b,c,d,e;
            int op;
           cout<<("Digite o valor de venda:\n");
            cin>>("%f",&v1);
            cout<<("Escolha a opição de pagamento!!!\n");
 cout<<("Opição 1:Venda a Vista \n");
            cout<<("Opição 2:Venda a Prazo 30 dias - desconto de 5%%\n");
            cout<<("Opição 3:Venda a Prazo 60 dias - mesmo preço:\n");
            cout<<("Opição 4:Venda a Prazo 90 dias - acréscimo de 5%%\n");
            cout<<Opição 5:Venda com cartão de débito - desconto de 8%%\n");
            cout<<("Opição 6:Venda com cartão de crédito - desconto de 7%%\n");
            cin>>("%d",&op);
            a=(v1-(v1*0.05));
            b=(v1+(v1*0.05));
            c=(v1-(v1*0.08));
            d=(v1-(v1*0.07));
            switch (op){
            case 1:cout<<("Valor final:%.2f\n",a);break;
            case 2:cout<<("Valor final:%.2f\n",b);break;
            case 3:cout<<("Valor final:%.2f\n",v1);break;
            case 4:cout<<("Valor final:%.2f\n",c);break;
            case 5:cout<<("Valor final:%.2f\n",d);break;
            case 6:cout<<("Valor final:%.2f\n",e);break;
            }
            
 }
15 - Faça um programa que receba o valor da venda,escolha a condição de pagamento no menu e mostre o total da venda final conforme condições a seguir.
 Venda a vista desconto de 10%
 Venda a prazo por 30 dias-desconto de 5%
 Venda a prazo por 60 dias-mesmo preço
 Venda a prazo por 90ias-acréscimo de 5%
 Venda com cartão de debita-desconto de8%
 Venda com cartão de crédito-desconto de 7%
 #include<stdio.h>
 #include<stdlib.h>
 #include<locale.h>
 int main(void){
            float v1,a,b,c,d,e;
            int op;
           cout<<("Digite o valor de venda:\n");
            cin>>("%f",&v1);
            cout<<("Escolha a opição de pagamento!!!\n");
 cout<<("Opição 1:Venda a Vista - desconto de 10%%\n");
            cout<<("Opição 2:Venda a Prazo 30 dias - desconto de 5%%\n");
            cout<<("Opição 3:Venda a Prazo 60 dias - mesmo preço:\n");
            cout<<("Opição 4:Venda a Prazo 90 dias - acréscimo de 5%%\n");
            cout<<Opição 5:Venda com cartão de débito - desconto de 8%%\n");
            cout<<("Opição 6:Venda com cartão de crédito - desconto de 7%%\n");
            cin>>("%d",&op);
            a=(v1-(v1*0.10));
            b=(v1-(v1*0.05));
            c=(v1+(v1*0.05));
            d=(v1-(v1*0.08));
            e=(v1-(v1*0.07));
            switch (op){
            case 1:cout<<("Valor final:%.2f\n",a);break;
            case 2:cout<<("Valor final:%.2f\n",b);break;
            case 3:cout<<("Valor final:%.2f\n",v1);break;
            case 4:cout<<("Valor final:%.2f\n",c);break;
            case 5:cout<<("Valor final:%.2f\n",d);break;
            case 6:cout<<("Valor final:%.2f\n",e);break;
            }
            
}

Continue navegando