Ir para conteúdo
Entre para seguir isso  
LG

#2~2 - Estruturas e Dados

Recommended Posts

Dark Skyllen    7
Dark Skyllen
HUDSHADHUSAUHDAS

.\/ Viagem minha

 

[spoiler=Spoiler]#include <cstdlib>

#include <iostream>

 

using namespace std;

 

int main(int argc, char *argv[])

{

char pensei[6];

cout << "Pense em um numero de 1 a 10 (digite pensei)\n";

cin >> pensei;

cout << "some mais 20 (digite pensei)\n";

cin >> pensei;

cout << "diminua por 3 (digite pensei)\n";

cin >> pensei;

cout << "some mais 30 (digite pensei)\n";

cin >> pensei;

cout << "diminua por 50 (digite pensei)\n";

cin >> pensei;

cout << "some mais 70 (digite pensei)\n";

cin >> pensei;

cout << "Diminua pelo numero que voce pensou\n";

cin >> pensei;

cout << "Seu resultado = 67, =D\n";

system("PAUSE");

return EXIT_SUCCESS;

}

 

:weegee:

Como eu faço, pra tipo, se o cara não escrever "pensei" não funcionar o comando seguinte?

 

Mário, da uma olhada nas próximas aulas que elas explicam como fazer isso que você quer. Se não me engano é a próxima aula que ensina isso.

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites
KutyKutyx3    1
KutyKutyx3

Bom, vo posta aqui o exercício, o 1º, de ordenar os números em ordem crescente, não consegui fazer, o do posto, tá aqui:

 

[spoiler=Source]

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   double litros;
   double alcool = 1.89;
   cout<<"Seja bem-vindo ao posto KutyKuty!\nO preco do alcool custa 1,89, e caso abasteca mais de 80 litros, ganha um\ndesconto de 10%!"
   "\nCaso abasteca de 50 a 80 litros, ganha desconto de 5%, e abastecendo ate 50\nlitros, ganha um desconto do 1%\n \n";
   cout<<"Quantos litros desja abastecer?\n \n";
   cin>>litros;
   double preco = litros * alcool;
   cout<<"\nVoce abasteceu " <<litros <<" litros e custou " << preco << " reais.\n";
   double precodesc10 = preco * 0.90;
   double precodesc5 = preco * 0.95;
   double precodesc1 = preco * 0.99;
   if(litros > 80) {
             cout<<"Como voce abasteceu " << litros << " litros, voce tem 10% de desconto, pagando entao " << precodesc10 << " reais.\n\n";
             }
   if(litros <= 80) {
             if(litros > 50) {
                       cout<<"Como voce abasteceu " << litros << " litros, voce tem 5% de desconto, pagando entao " << precodesc5 << " reais.\n\n";
             }
             if(litros <= 50) {
                       cout<<"Como voce abasteceu " << litros << " litros, voce tem 1% de desconto, pagando entao " << precodesc1 << " reais.\n\n";
             }
             }
   cout<<"Volte sempre ao posto KutyKuty!\n \n";

   system("PAUSE");
   return 0;
}

 

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites
caguia    0
caguia

to fazendo tudo e entendendo tudo tbm fiz 3 aulas hj entom fikei com preguiça de deixar tudo bonitinho + os exercícios q fiz ficaram bem legais até.

 

ps: vc ensina muito bem ! e vlw pela dica do y*0.xx me ajudou pra caramba...eu tava rachando a cuca pra pensar num geito d fazer a porcentagem!

 

 

edit: por favor eu n entendi como funcionam os sinais "{" e "}" alguem explica por favor?

 

edit2:ja entendi, delculpem o incomodo.

Editado por caguia
apareceu duvida

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lhg    0
Lhg

Amigo, você está utilizando cout,cin nestas aulas, saberias me dizer como faço para informar o valor de uma variavel no cout sem precisar ficar concatenando?

 

Exemplo em C++:

printf("Oi, meu nome é %s, eu gosto de %s e de morar em %s", varNome, varComida, varCidade);

 

Exemplo em C#:

Console.Write("Oi, meu nome é {0}, eu gosto de {1} e de morar em {2}", varNome, varComida, varCidade);

 

No C++ utilizando o COUT, só vejo exemplos concatenando, teria como fazer de alguma forma semelhante as de cima?

 

Obg,

Luís.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen
Amigo, você está utilizando cout,cin nestas aulas, saberias me dizer como faço para informar o valor de uma variavel no cout sem precisar ficar concatenando?

 

Exemplo em C++:

printf("Oi, meu nome é %s, eu gosto de %s e de morar em %s", varNome, varComida, varCidade);

 

Exemplo em C#:

Console.Write("Oi, meu nome é {0}, eu gosto de {1} e de morar em {2}", varNome, varComida, varCidade);

 

No C++ utilizando o COUT, só vejo exemplos concatenando, teria como fazer de alguma forma semelhante as de cima?

 

Obg,

Luís.

 

A forma mais correta é:

cout << "Meu nome é " << varNome << " e tenho " << varIdade << " anos" << endl; 

 

E você pode usar também o printf do C, é só declarar a stdio.h.

Compartilhar este post


Link para o post
Compartilhar em outros sites
BLackBode    0
BLackBode

Essas aulas sao muito boas :).. preciso admitir que apanhei um pouquinho nos exercicios, mas consegui :D

 

[spoiler=programa 1]aula221.png

 

 

[spoiler=source 1]#include <cstdlib>

#include <iostream>

 

using namespace std;

 

int main(int argc, char *argv[])

{

int num1, num2, num3; // Declara as Variaveis num1 num2 num3 , sem valores

 

cout << "Digite 3 valores: ";

cin >> num1 >> num2 >> num3; // Entrada de 3 dados, nas variaveis num1 num2 num3 respectivamente

 

 

if (num1 > num2 && num2 > num3) // SE num1 maior que num2 , E , num2 maior que num3 ...

{

cout << "\n\nAgora vou colocar os numeros em ordem crescente \n\n";

cout << num1 << " , " << num2 << " , " << num3 << endl;

}

if (num1 > num3 && num3 > num2) // SE num1 maior que num3 , E , num3 maior que num2 ...

{

cout << "\n\nAgora vou colocar os numeros em ordem crescente \n\n";

cout << num1 << " , " << num3 << " , " << num2 << endl;

}

if (num2 > num1 && num1 > num3) // SE num2 maior que num1 , E , num1 maior que num3 ...

{

cout << "\n\nAgora vou colocar os numeros em ordem crescente \n\n";

cout << num2 << " , " << num1 << " , " << num3 << endl;

}

if (num2 > num3 && num3 > num1) // SE num2 maior que num3 , E , num3 maior que num1 ...

{

cout << "\n\nAgora vou colocar os numeros em ordem crescente \n\n";

cout << num2 << " , " << num3 << " , " << num1 << endl;

}

if (num3 > num1 && num1 > num2) // SE num3 maior que num1 , E , num1 maior que num2 ...

{

cout << "\n\nAgora vou colocar os numeros em ordem crescente \n\n";

cout << num3 << " , " << num1 << " , " << num2 << endl;

}

if (num3 > num2 && num2 > num1) // SE num3 maior que num2 , E , num2 maior que num1 ...

{

cout << "\n\nAgora vou colocar os numeros em ordem crescente \n\n";

cout << num3 << " , " << num2 << " , " << num1 << endl;

}

if (num1==num2 or num1==num3 or num2==num3) // caso 2 numeros iguais ...

{

cout << "Nao devem haver numeros iguais\n\n";

}

 

 

 

system("PAUSE");

return EXIT_SUCCESS;

}

 

 

 

[spoiler=programa 2]aula22.jpg

 

 

[spoiler=source 2]#include <cstdlib>

#include <iostream>

 

using namespace std;

 

int main(int argc, char *argv[])

{

float preco; // Variavel Preço do Alcool

float litros; // Variavel Quantidade em Litros

float desconto1 = 0.9; // Variavel Desconto de 10%

float desconto2 = 0.95; // Variavel Desconto de 5%

float desconto3 = 0.99; // Variavel Desconto de 1%

 

 

cout << "Qual o Preco do Alcool?";

cin >> preco; //Entrada de dados

system("cls"); //Limpa a tela

cout << "Quantos litros?";

cin >> litros; //Entrada de dados

system("cls"); //Limpa a tela

 

 

 

if(litros >= 80)

{ cout << "O preco total seria de R$" << preco*litros; // imprime preço total

cout << "\nPorem, como voce colocou " << litros << "L voce ganhou um desconto de: 10%" << endl; // preço com desconto de 10%

cout << "Portanto, pagara : " << preco*litros*desconto1 << "\n" << endl;

}

if(litros>=50 && litros<80)

{ cout << "O preco total seria de R$" << preco*litros; // imprime preço total

cout << "\nPorem, como voce colocou " << litros << "L voce ganhou um desconto de: 5%" << endl; // preço com desconto de 5%

cout << "Portanto, pagara : " << preco*litros*desconto2 << "\n" << endl;

}

if(litros<50)

{

cout << "O preco total seria de R$" << preco*litros; // imprime preço total

cout << "\nPorem, como voce colocou " << litros << "L voce ganhou um desconto de: 1%" << endl; // preço com desconto de 1%

cout << "Portanto, pagara : " << preco*litros*desconto3 << "\n" << endl;

}

 

 

 

 

system("PAUSE");

return EXIT_SUCCESS;

}

 

 

 

 

PS: só percebi agora que coloquei os valores em ordem decrescente, mas bom.. deu certo é que mudar o programa só pra postar é complicado né haha.. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Imitador    0
Imitador

Desculpem por estar postando depois de todo este tempo, mais eu começei as aulas agora, então...

Eu já sei programar em PHP e VB6 então já tenho a lógica, ficando um pouco mais fácil xD

 

[spoiler=Tarefa 1]

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ 
int num1;  //Primeiro número
int num2;  // Segundo número
int num3; //Terceiro número
cout << "Digite 3 numeros:\n"; //Mensagem para digitar 3 números
cin >> num1 >> num2 >> num3;  //Recebendo valor das variaveis

//Combinações com num1
if (num1 <= num2 && num2 <= num3) {
cout << "\nOs numeros digitados estao em ordem crescente:\n" << num1 << "\n" << num2 << "\n" << num3 << "\n\n";
} else if (num1 <= num3 && num3 >= num2) {
cout << "\nOs numeros digitados estao em ordem crescente:\n" << num1 << "\n" << num3 << "\n" << num2 << "\n\n";
}

//Combinações com num2
else if (num2 <= num1 && num1 <= num3) {
cout << "\nOs numeros digitados estao em ordem crescente:\n" << num2 << "\n" << num1 << "\n" << num3 << "\n\n";
} else if (num2 <= num3 && num3 <= num1) {
cout << "\nOs numeros digitados estao em ordem crescente:\n" << num2 << "\n" << num3 << "\n" << num1 << "\n\n";
}

//Combinações com num3
else if (num3 <= num1 && num1 <= num2) {
cout << "\nOs numeros digitados estao em ordem crescente:\n" << num3 << "\n" << num1 << "\n" << num2 << "\n\n";
} else if (num3 <= num1 && num2 <= num1) {
cout << "\nOs numeros digitados estao em ordem crescente:\n" << num3 << "\n" << num2 << "\n" << num1 << "\n\n";
}

system("PAUSE");
return EXIT_SUCCESS;
}

 

 

Já já eu faço do combustivel.

 

EDIT: E aqui está o do alcool.

 

[spoiler=Tarefa 2]

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ 

float alcool(7);  //Preço do álcool.
float quantidade(5);  //Quantidade em litros.
float desconto10 = 0.9;
float desconto5 = 0.95;
float desconto1 = 0.99;

cout << "Digite o preco do alcool:\n"; //Preço do álcool.
cin >> alcool; //Recebendo valor da variavel álcool.
system("cls"); //Limpar a tela.
cout << "Quantidade (Em litros):\n"; //Quantidade em litros.
cin >> quantidade; //Recebendo valor da variavel quantidade.
system("cls"); //Limpar a tela.

if (alcool * quantidade > 80) {
cout << "\nO valor que voce iria pagar seria de R$" << alcool * quantidade << ", mais como voce esta gastando mais de R$80, voce ira receber um desconto de 10%, pagando no total:\n" << "R$" << (alcool * quantidade) * desconto10 << "\n\n";
} else if (alcool * quantidade >= 50 && alcool * quantidade <= 80) {
cout << "\nO valor que voce iria pagar seria de R$" << alcool * quantidade << ", mais como voce esta gastando entre R$50 a R$80, voce ira receber um desconto de 5%, pagando no total:\n" << "R$" << (alcool * quantidade) * desconto5 << "\n\n";
} else {
cout << "\nO valor que voce iria pagar seria de R$" << alcool * quantidade << ", mais decidimos lhe dar um desconto de 1%, entao voce vai pagar no total:\n" << "R$" << (alcool * quantidade) * desconto1 << "\n\n";
}
system("PAUSE");
return EXIT_SUCCESS;
}

 

Editado por Imitador

Compartilhar este post


Link para o post
Compartilhar em outros sites
Miltonhit    4
Miltonhit

ta aí não sei se ficou muito bom, usei o double pois o int nao aceita valores quebrados tipo "0.1" falo!

 

[spoiler=tarefa]

//terçeiro code, ficou bacaninha hahahahahahha

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   double gasolina = 2.5; //double no lugar no int para valores decimais
   double litros;
   cout<<"Seja bem vindo ao posto de gasolina do Mirto!\nNosso posto esta com um desconto de 5% para abastecimentos acima de R$80,00\ne 1% para abastecimentos abaixo de R$79,00!!\nQuantos litros de gasolina voce vai querer??";
   cin>>litros;
   if(gasolina*litros >= 80)
{
   cout<<"Voce abasteceu "<<litros<<" litros valor total a ser pago R$"<<gasolina * litros<<" com desconto de 5% o valor total fica R$"<<gasolina * litros * 0.95<<"\n";
}
   if(gasolina*litros <= 79)
{ 
   cout<<"Voce abasteceu "<<litros<<" litros valor total a ser pago R$"<<gasolina * litros<<" com desconto de 1% o valor total fica R$"<<gasolina * litros * 0.99<<"\n";
}
   cout<<"Obrigado e volte sempre!!\n";    
   system("PAUSE");
   return EXIT_SUCCESS;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×