Ir para conteúdo
Entre para seguir isso  
LG

#2~2 - Estruturas e Dados

Recommended Posts

LG    1
LG

Bom nesta segunda parte da aula 2 irei terminar a explicação do uso de variáveis.

 

mm1y.jpg

 

 

 

 

Entrada de dados

 

 

Bem já sabemos como mostrar na tela e como usar os valores de uma variável, com valor pré-definido, (saída), agora vamos aprender como colocar valores em uma variável (entrada).

33380981.jpg

[font=Calibri][size=3]int main(int argc, char *argv[])[/size][/font]
[font=Calibri][size=3]{ [/size][/font]
[font=Calibri][size=3]int nu = 1;[/size][/font]
[font=Calibri][size=3]int num; [/size][/font]
[font=Calibri][size=3]cout<<"diga um numero\n";[/size][/font]
[font=Calibri][size=3]cin>>num;  //entrada [/size][/font]
[font=Calibri][size=3]cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n";  //saida[/size][/font]
[font=Calibri][size=3]system("PAUSE");[/size][/font]
[font=Calibri][size=3]return EXIT_SUCCESS;[/size][/font]
[font=Calibri][size=3]}[/size][/font]

Para fazer a entrada de dados em uma variável você usa “cin>>” seguido do nome da variável .

 

Você também pode usar cin para requisitar que o usuário coloque o valor de mais variaveis:

 int main(int argc, char *argv[])
[color=black][font=Calibri][size=3][font=Calibri]{ [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]int nu;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]int num; [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cout<<"diga dois numero\n";[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cin>> nu >>num; //entrada de dados[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n"; [/font][/size][/font][/color]

[color=black][font=Calibri][size=3][font=Calibri]system("PAUSE");[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]return EXIT_SUCCESS; [/font][/size][/font][/color]

 

Para fazer isso basta “continuar” com os “>>” .Assim o usuário do programa vai digitar 2 números seguidos.Pode ser usado colocando outro “cin” na linha debaixo.(lembrando que deve finalizar a linha do primeiro cin usando ponto e virgula.)

 

 

 

Operadores Lógicos

 

 

 

81461154.jpg

Essa tabela mostra a lista de todos os operadores lógicos que c++ suporta, com eles você pode fazer comparações entre valores de duas variáveis ou comparar o valor de uma variável com um valor determinado por você.

 

 

 

Estruturas de controle pt1

 

 

Agora sim entramos na parte onde você poderá fazer programas como calculadoras básicas, nesta primeira parte irei mostrar apenas a mais simples porem mais usada também.

IF:

A palavra IF tem origem inglesa e se for traduzida para o português vai ter o significado de “se” o que tem tudo a vê com sua função, usamos o IF para comparar o valor de uma variavel com o valor de outra ou mesmo com um valor que você define.

if(condição)[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]//conteúdo aqui[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]}code][/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]Se esta condição for verdadeira “true” você o programa ira executar o que está dentro das chaves {} senão ele vai pular esta parte.[/font][/size][/font][/color]
[code]
[color=black][font=Calibri][size=3][font=Calibri]int main(int argc, char *argv[])[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{ [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]int nu;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]int num; [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cout<<"diga dois numero\n";[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cin>>nu; //entrada de dados[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cin>>num; //entrada de dados[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]if (num >= 10)[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n"; [/font][/size][/font][/color]
[size=3][font=Calibri][color=black][font=Calibri]}[/font][/color][/font][/size]
[color=black][font=Calibri][size=3][font=Calibri]system("PAUSE");[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]return EXIT_SUCCESS;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]}[/font][/size][/font][/color]

28357910.jpg

O if pode ser usado varias vezes seguidas, podendo tambem ser usada dentro do “{}” livremente

[color=black][font=Calibri][size=3][font=Calibri]if (num >= 10)[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri] if(num == 10)      [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]   {[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]        cout<<" Aff odeio o numero 10\n"; [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]   }[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri] if(num != 10)      [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]  {[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]        cout<<"Seu feio eu queor o numero 10 e não o "<<nu + num;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]  }[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]}[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]Repare que sempre que houver a abertura das chaves “{}” ela deve ser fechada.[/font][/size][/font][/color]

 

Else:

Agora que sabemos como usar o if podemos aprender o else, se nenhuma das condições forem verdadeiras será ativado o else, que em inglês significa senão.

 

[color=black][font=Calibri][size=3][font=Calibri]int main(int argc, char *argv[])[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{ [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]int nu;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]int num; [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cout<<"diga dois numero\n";[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cin>>nu; //entrada de dados[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]cin>>num; //entrada de dados[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]if (num >= 10)[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri] if(num == 10)      [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]   {[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]        cout<<" Aff odeio o numero 10\n"; [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]   }[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri] if(num != 10)      [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]  {[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]        cout<<"Seu feio eu queor o numero 10 e não o "<<nu + num;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]  }[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]} [/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]else[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]{[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]  cout<<"Desculpe apenas comento numeros maiores que 10 =/ \n";[/font][/size][/font][/color]
[size=3][font=Calibri][color=black][font=Calibri]}[/font][/color][/font][/size]

[color=black][font=Calibri][size=3][font=Calibri]system("PAUSE");[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]return EXIT_SUCCESS;[/font][/size][/font][/color]
[color=black][font=Calibri][size=3][font=Calibri]}[/font][/size][/font][/color]

 

 

É bom saber!?

 

 

A partir desta aula estarei colocando no final de todas as aulas curiosidades sobre o que mostrei na aula e algumas curiosidades sobre o assunto ...Vamos La.

 

Como executar o bloco de código se o valor for falso??

Bem isso é muito simples e bem útil para programas de grande ou médio porte.veja o exemplo

[font=Calibri][size=3]if (!num == 10)[/size][/font]
[size=3][font=Calibri]{[/font][/size]
[size=3][font=Calibri]     cout<< nu << "+" << num <<"="<< nu+num<<"\n";  [/font][/size]
[size=3][font=Calibri]}[/font][/size]
[size=3][font=Calibri]else[/font][/size]
[size=3][font=Calibri]{[/font][/size]
[size=3][font=Calibri]  cout<<"Nao curto o numero 10\n";[/font][/size]
[font=Calibri][size=3]}[/size][/font]

É simples basta colocar o ponto de interrogação na frente da variável que será comparada. Claro que neste exemplo seria mais fácil o uso do operador diferente “!=”.

 

Como aumentar o numero de caracteres de uma variável do tipo char??

Simples basta colocar do lado do nome um cochete abrindo “[“ e outro fechando “]”, dentro você deve colocar o tanto de caracteres a variável vai suportar.

[font=Calibri][size=3]char nome[20];[/size][/font]
[font=Calibri][size=3]cout<<"diga seu nome \n";[/size][/font]
[font=Calibri][size=3]cin>>nome;[/size][/font]
[font=Calibri][size=3]cout<<"Obrigado "<<nome<<"\n";[/size][/font]

Neste exemplo a variável irá suportar até 20 caracteres não sendo necessário atingir este valor.

 

[spoiler=exercícios]

1-) Faça um programa que leia 3 números e ordene-os em ordem crescente.

2-) Crie um programa para ler o preço (R$) do álcool em um posto. Com os preços em mãos, receba a quantidade de litros a ser colocada no carro. Calcule o preço total.

- Se o preço total for maior que 80 reais, há um desconto de 10%.

- Se o preço total for maior que 50 reais e menor que 80, há um desconto de 5%

- Caso contrário adiciona-se um desconto de 1%

.

 

 

 

Fim

 

Bem com o final desta aula acabamos o nível: Básico 1, nas aulas seguintes iremos aprender coisas e ver como isso vai me ajudar na programação de open tíbia, também neste nível iremos ter algumas aulas bônus para ajudar a encontrar erros no código por exemplo.Que chegue o Básico 2 =]

 

creditos: LG e Dark Skyllen

Editado por LG

Compartilhar este post


Link para o post
Compartilhar em outros sites
Addicted    1
Addicted

Aprovado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
dudots    0
dudots

valeu ai pela aula, aguardo a proxima!

 

Atividade:

 

[spoiler=Program]programg.jpg

 

 

[spoiler=Source]#include <cstdlib>

#include <iostream>

 

using namespace std;

 

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

{

 

double x; // x = quantidade em litros

double a = 1.95; // a = preço do combustivel

 

 

 

cout << "Bem vindo ao posto da OTNET \n"

"O litro do alcool custa R$1.95\n\n"

"Estamos em promocao, 1% de desconto ate 50 reais\n"

"Se voce abastecer mais que 50 reais em alcool ganhara 5% de desconto"

"\nE se abastecer mais de 80 reais ganhara 10%\n\n";

 

cout << "Digite quantos litros deseja abastecer\n\n";

 

cin >> x;

double y = a * x; // y = valor a pagar sem o desconto

 

cout << "\nVoce abasteceu " << x << " litros de alcool e custou " << y << " reais.\n\n";

 

double desc1 = (y/100)* 5; // << valor do desconto sendo 5%

double desc2 = (y/100)* 10; // << valor do desconto sendo 10%

double desc3 = (y/100)* 1; // << valor do desconto sendo 1%

 

if (y < 80)

 

{

if (y > 50)

cout << "Voce teve desconto de " << desc1 << " reais, e o preco total foi " << y - desc1 << " reais.\n\n";

 

else

cout << "Voce teve desconto de " << desc3 << " reais, e o preco total foi " << y - desc3 << " reais.\n\n";

}

 

else

cout << "Voce teve desconto de " << desc2 << " reais, e o preco total foi " << y - desc2 << " reais.\n\n";

 

system("PAUSE");

return EXIT_SUCCESS;

}

 

 

 

não sei direito como trabalhar com porcentagem no c++, entao consegui fazer um esquema ai, e tive que usar a função "double" no lugar do "int" porque não trabalha com numeros decimais.

Editado por dudots

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen

#dudots

 

Pra fazer as transformações diretas dos descontos, você poderia usar o seguinte:

 

y*0,90 - 10% de desconto.

y*0,95 - 5% de desconto

y*0,99 - 1% de desconto

 

Essas fórmulas proporcionam valores diretos, como por exemplo, se fosse 117 reais e fizesse valorTotal*0,90, ela te daria o seguinte valor: 105.3.

 

Mas o seu está corretíssimo!

Parabéns e continuem seguindo as aulas.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Raphael Carnaúba    1
Raphael Carnaúba

O dudots é teu unico aluno? ;x

te garanto que ele é dedicado :)

se um foi capaz de vir, outros virão :D

 

Dark~ eu to perdendo a auto-estima de programar C++, alguma sugestão? :x

 

Lucas, se tu ainda lembrar do que falei ontem, olha teu if :)

 

 

if (y > 80)
        cout << "Voce teve desconto de " << desc2 << " reais, e  o preco total foi " << y - desc2 << " reais.\n\n";
else if(y > 50)
        cout << "Voce teve desconto de " << desc1 << "  reais, e o preco total foi " << y - desc1 << " reais.\n\n";
else
        cout << "Voce teve desconto de " << desc3 << "  reais, e o preco total foi " << y - desc3 << " reais.\n\n";

 

 

Editado por Raphael Carnaúba

Compartilhar este post


Link para o post
Compartilhar em outros sites
dudots    0
dudots
#dudots

 

Pra fazer as transformações diretas dos descontos, você poderia usar o seguinte:

 

 

 

Essas fórmulas proporcionam valores diretos, como por exemplo, se fosse 117 reais e fizesse valorTotal*0,90, ela te daria o seguinte valor: 105.3.

 

Mas o seu está corretíssimo!

Parabéns e continuem seguindo as aulas.

 

Entendi, é bem mais simples mesmo fazer assim.. vlw Dark.

 

@Rapha

 

kkk é.. vo ver como usar o else if direitinho, porque o if dentro do if fica meio complicado u.u

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen

#rapha

 

Cara, essa área é muito parada, talvez se fosse mais movimentada, isso te animaria! :)

Vamos conversar pelo msn, quem sabe agente não pensa em algo para fazermos em C++?

Editado por Dark Skyllen

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lo Deragon    0
Lo Deragon

a seção ta parada e quando justamente quis animá-la, o grande moderador vai e desaprova o tutorial

tava pensando em até fazer um tutorial sobre matrizes mas meus tutoriais ao ver do moderador não são bons o bastante pra não serem aprovados em uma seção que mal tem 5 tutoriais

bom, a minha parte eu fiz, o resto da cagada fica com vocês

Compartilhar este post


Link para o post
Compartilhar em outros sites
Piikachu    0
Piikachu
a seção ta parada e quando justamente quis animá-la, o grande moderador vai e desaprova o tutorial

tava pensando em até fazer um tutorial sobre matrizes mas meus tutoriais ao ver do moderador não são bons o bastante pra não serem aprovados em uma seção que mal tem 5 tutoriais

bom, a minha parte eu fiz, o resto da cagada fica com vocês

 

@Lo Deragon

Motivos para reprovação:

- Falta de estruturação do tópico;

- Falta de conhecimento sobre o assunto;

- Tentativa de mostrar que entende sobre algo.

 

Recomendações:

- Edite seu tópico e deixe "visualmente agradável";

- Aprofunde-se mais sobre o assunto;

- Não poste com intuíto de grande programador, seja humilde.

 

_LG_ e Dark Skyllen só tentaram ajudar o fórum, e não aparecer perante os outros usuários, e olhe os tópicos deles que organização e que esclarecidos.

 

Perante a moderação, não vale apenas o tópico, vale a intenção de postar o tópico.

 

Atenciosamente,

Piikachu.

 

PS: Se continuarem respostas fora do contexto do tópico, o usuário incidente será alertado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Baxnie    8
Baxnie

Cade o else if?

Compartilhar este post


Link para o post
Compartilhar em outros sites
dragonlorde    0
dragonlorde

Cara aqui no IDE deu varios erros usando o code que voce deu ai:

int main(int argc, char *argv[])
{ 
int nu = 1;
int num; 
cout<<"diga um numero\n";
cin>>num;  //entrada 
cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n";  //saida
system("PAUSE");
return EXIT_SUCCESS;
}

Mas eu tipo que dei um jeito dele funciona e fico assim:

#include <iostream>

using namespace std;    
   int nu = 1;
   int num;
int main(int argc, char *argv[])
{ 
 cout<<"diga um numero\n";
 cin>>num;  //entrada 
 cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n";  //saida
system("PAUSE");
return EXIT_SUCCESS;
}

 

Não sei se ta certo ou errado mas no compilador deu direitinho e tals...

Compartilhar este post


Link para o post
Compartilhar em outros sites
VictorVP    0
VictorVP
valeu ai pela aula, aguardo a proxima!

 

Atividade:

 

[spoiler=Program]programg.jpg

 

 

[spoiler=Source]#include <cstdlib>

#include <iostream>

 

using namespace std;

 

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

{

 

double x; // x = quantidade em litros

double a = 1.95; // a = preço do combustivel

 

 

 

cout << "Bem vindo ao posto da OTNET \n"

"O litro do alcool custa R$1.95\n\n"

"Estamos em promocao, 1% de desconto ate 50 reais\n"

"Se voce abastecer mais que 50 reais em alcool ganhara 5% de desconto"

"\nE se abastecer mais de 80 reais ganhara 10%\n\n";

 

cout << "Digite quantos litros deseja abastecer\n\n";

 

cin >> x;

double y = a * x; // y = valor a pagar sem o desconto

 

cout << "\nVoce abasteceu " << x << " litros de alcool e custou " << y << " reais.\n\n";

 

double desc1 = (y/100)* 5; // << valor do desconto sendo 5%

double desc2 = (y/100)* 10; // << valor do desconto sendo 10%

double desc3 = (y/100)* 1; // << valor do desconto sendo 1%

 

if (y < 80)

 

{

if (y > 50)

cout << "Voce teve desconto de " << desc1 << " reais, e o preco total foi " << y - desc1 << " reais.\n\n";

 

else

cout << "Voce teve desconto de " << desc3 << " reais, e o preco total foi " << y - desc3 << " reais.\n\n";

}

 

else

cout << "Voce teve desconto de " << desc2 << " reais, e o preco total foi " << y - desc2 << " reais.\n\n";

 

system("PAUSE");

return EXIT_SUCCESS;

}

 

 

 

não sei direito como trabalhar com porcentagem no c++, entao consegui fazer um esquema ai, e tive que usar a função "double" no lugar do "int" porque não trabalha com numeros decimais.

 

Tem 1 probleminha, seu desconto maior que 50 e menos que 80 não funciona, assim como tentei e não consegui :palm:, devemos considerar a hora são 5 da matina e ainda estou intrigado, aprendi da introdução a esse exercício em 3 horas.

 

Cara aqui no IDE deu varios erros usando o code que voce deu ai:

int main(int argc, char *argv[])
{ 
int nu = 1;
int num; 
cout<<"diga um numero\n";
cin>>num;  //entrada 
cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n";  //saida
system("PAUSE");
return EXIT_SUCCESS;
}

Mas eu tipo que dei um jeito dele funciona e fico assim:

#include <iostream>

using namespace std;    
   int nu = 1;
   int num;
int main(int argc, char *argv[])
{ 
 cout<<"diga um numero\n";
 cin>>num;  //entrada 
 cout<< num <<" + "<< nu <<" = "<<num + nu<<"\n";  //saida
system("PAUSE");
return EXIT_SUCCESS;
}

 

Não sei se ta certo ou errado mas no compilador deu direitinho e tals...

 

Tenta por o int nu =1; e int num; depois do int main, vai organizar melhor.

 

 

 

 

Sobre o meu, eu fiz, quando ia fazer o desconto maior que 50 e menor que 80, fiquei com 1 dúvida ferrada, acabou aparecendo dois IFS e tal :palm:, estou confuso porque usava VB e lá tinha o combando AND, tentei mais também não consegui, minha cabeça já está começando a doer pela hora (5 da matina), então vou esperar o grande LG dar uma ajudinha aqui.

 

Meu exercício:

 

#include <cstdlib>

#include <iostream>

 

using namespace std;

 

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

{

int litros;

int preco = 2;

 

cout <<"Bem vindo ao posto VPbrasil! \n" // Anuncios.

"O litro do alcool está R$ 2.00\n\n"

 

"Promocoes:\n"

"- De 1 a 50 reais em uso, voce ganha 1% de desconto\n"

"- De 50 a 80 reais em uso, voce ganha 5% de desconto\n"

"- Acima de 80 reais em uso, voce ganha 10% de desconto\n\n";

 

cout << "Quantos litros deseja abastecer?\n"; // Anuncios.

cin >> litros; // Requerindo quantidade de litros.

 

int totalsd = preco*litros; // Totalsd é o total sem descontos.

 

cout << "\nVoce abasteceu " << litros << " litros e custou " << totalsd << " reais.\n\n";

 

int desconto1 = (totalsd/100)*1; //Desconto 1%.

int desconto5 = (totalsd/100)*5; //Desconto 5%.

int desconto10 = (totalsd/100)*10; //Desconto 10%.

 

if (totalsd > 80)

{

cout << "Voce obteve desconto de " << desconto10 << " reais e o preco total foi " << totalsd - desconto10 << " reais.\n\n";

}

if (totalsd < 50)

{

cout << "Voce obteve desconto de " << desconto1 << " reais e o preco total foi " << totalsd - desconto1 << " reais.\n\n";

}

 

else

{

cout << "Voce obteve desconto de " << desconto5 << " reais e o preco total foi " << totalsd - desconto5 << " reais.\n\n";

}

 

system("PAUSE");

return EXIT_SUCCESS;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen
Tem 1 probleminha, seu desconto maior que 50 e menos que 80 não funciona, assim como tentei e não consegui :palm:, devemos considerar a hora são 5 da matina e ainda estou intrigado, aprendi da introdução a esse exercício em 3 horas.

 

 

 

Tenta por o int nu =1; e int num; depois do int main, vai organizar melhor.

 

 

 

 

Sobre o meu, eu fiz, quando ia fazer o desconto maior que 50 e menor que 80, fiquei com 1 dúvida ferrada, acabou aparecendo dois IFS e tal :palm:, estou confuso porque usava VB e lá tinha o combando AND, tentei mais também não consegui, minha cabeça já está começando a doer pela hora (5 da matina), então vou esperar o grande LG dar uma ajudinha aqui.

 

Meu exercício:

 

 

Tenta isso:

 

if (totalsd > 80)
{
 Desconto de 10%
}

else if (totalsd > 50 && totalsd < 80) // Onde && = AND no VB, então pra entrar nesse bloco precisa as duas condições serem TRUE
{
  Desconto de 5%
}

else
{
 Desconto de 1%
}

Editado por Dark Skyllen

Compartilhar este post


Link para o post
Compartilhar em outros sites
patrick_db    0
patrick_db

nossa as primeiras aulas era mamao com açucar(quando vi as primeiras aulas pencei que era faciu) mais essa num tendi nada msmo e num aprendi nada vo ler denovo pra ver

 

acho que vo aprende script primeiro pra ir pro c++

Compartilhar este post


Link para o post
Compartilhar em outros sites
Raphael Carnaúba    1
Raphael Carnaúba

Dark Syllen, tem um erro aí na tua condição, usa a cabeça.

 

if(totalsd > 80)
{
    //
}
else if(totalsd > 50) // não precisa dizer que é < 80, já é logica!! 
{
  //
}
else
{
  //
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen
Dark Syllen, tem um erro aí na tua condição, usa a cabeça.

 

if(totalsd > 80)
{
    //
}
else if(totalsd > 50) // não precisa dizer que é < 80, já é logica!! 
{
  //
}
else
{
  //
}

 

Eu sei meninão de ouro, só coloquei pra ele entender como funciona o AND em C++ OiaeuMae

Compartilhar este post


Link para o post
Compartilhar em outros sites
Raphael Carnaúba    1
Raphael Carnaúba

Meninão de ouro! kkkkkkk

 

Mo fih, se é pra ensinar, ensina certo! kkkkkkkk

deixa o cara usar a cabeça, ou será que ele é acefalo? huahuahuahua

 

abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites
VictorVP    0
VictorVP
Meninão de ouro! kkkkkkk

 

Mo fih, se é pra ensinar, ensina certo! kkkkkkkk

deixa o cara usar a cabeça, ou será que ele é acefalo? huahuahuahua

 

abçs

 

 

ai cara não significa que a pessoa seja ignorante ou não, simplesmente não tem pratica e nunca praticou essa e demais linguagens, ao invez de tentar insultar quem quer aprender ou quem quer ensinar, tente ajudar ai camarada.

 

já compreendi, vlw ai dark OiaeuMae.

Compartilhar este post


Link para o post
Compartilhar em outros sites
slugfire    0
slugfire

Professor Eu já terminei =], Quando que você vai postar Aula 3? Ou Aula 2 Parte 3

Compartilhar este post


Link para o post
Compartilhar em outros sites
Mário Marofa    0
Mário Marofa

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?

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.

×