Inicio     |     Sobre     |     GitHub     |     Games     |     Contato                        

Mostrando postagens com marcador Cplus. Mostrar todas as postagens
Mostrando postagens com marcador Cplus. Mostrar todas as postagens

quinta-feira, 3 de setembro de 2015

[DICA] Sites, vídeos e aplicações para aprender a programar de graça



   Programação é algo que tem se tornado essencial, é interessante que tanto crianças como adultos tenham uma experiência minima com códigos de programação, segue abaixo uma lista de sites e aplicações que ensinam programação em varias linguagens diferentes para iniciantes e programadores experientes:

sábado, 22 de agosto de 2015

[C/C++] Mostrar uma tabuada pedida pelo usuário


#include <stdio.h>
#include <stdlib.h>
int main(){
int x;
int y;

printf("Informe a tabuada que deseja: \n");
scanf("%d", &x);
for(y = 0; y<11; y++){
printf("%d x %d = %d\n",x, y, x*y);
}
}

sexta-feira, 21 de agosto de 2015

[C/C++] Sorteio de Numeros



//O código sorteia um numero aleatório e o usuário possui três chances de acertar o numero escolhido
#include <stdio.h>
#include <stdlib.h>

int main(){
int i;
srand(10);
int gerado;
int info;
gerado = rand()%10;
   for(i=0;i<3;i++){
printf("Informe um numero de 0 a 10: \n");
scanf("%d", &info);
if (info == gerado){
printf("Parabens Voce Acertou!! \n\n");
i = 4;
}
   }
printf("O numero gerado foi: %d \n\n", gerado);
}

quinta-feira, 20 de agosto de 2015

[C/C++] Inversor de Strings



#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
   char str01[100], str02[100];
   int cont, i, c;
   printf("Informe a Palavra a ser invertida: \n");
   scanf("%s", &str01);
   cont = 0;
   for (i = 0; str01[i] != '\0'; i++){
cont +=1;
   }
   c=cont -1;
   for(i=0; str01[i] != '\0'; i++){
str02[c] = str01[i];
if (c==0) break;
c -= 1;
   }
str02[cont] = '\0';
printf(" Invertida \x82: %s\n\n", str02);
return 0;
}

quarta-feira, 19 de agosto de 2015

[C/C++] Ordenação de números em um vetor



#include <stdio.h>
#include <stdlib.h>
void ordena();
int vet[10];
int main(){

int i;

for(i=0;i<10;i++){
printf("Digite um numero:\n");
scanf("%d", &vet[i]);
}
ordena();
for(i=0;i<10;i++){
printf(" %d, \n",vet[i]);
}
printf("\n");
}
void ordena(){
int i, j, aux;
for(i=0;i<10;i++){
for(j=i+1; j<10; j++){
if(vet[i] > vet[j]){
aux = vet[i];
vet[i] = vet[j];
vet[j] = aux;
}
}
}
printf("\n Ordenado com sucesso!!\n\n");
}

terça-feira, 18 de agosto de 2015

[C/C++] Mostrar tamanho das variáveis (bytes)



//Mostrar o tamanho de cada tipo de variável em bytes
#include<stdio.h>
int main(){

 printf("Tamanho das variaveis:\n");
 printf("Inteira (int): %d\n", sizeof(int));
 printf("char (char): %d\n", sizeof(char));
 printf("Short (short): %d\n", sizeof(short));
 printf("Float (float): %d\n", sizeof(float));
 printf("Double (double): %d\n", sizeof(double));

 system("PAUSE");
    
}

segunda-feira, 1 de setembro de 2014

[C/C++] Programa que informa frete


//CarolHCS
//Programa que informa frete
#include<stdio.h>
int main()
{
    float REG;//Região que será informado pelo usuario
    char CAT;//Categoria que o usuario irá informar(a,b ou c), lembrando que é char pq entrará uma letra e n um numero
    
    printf("\n(Categorias a, b, c)\n\n");//neste caso apenas informei ao usuario as opções q o mesmo tem
    printf("\nInforme a Categoria:");
    scanf("%c", &CAT);//aqui ele entrará com a categoria ou a ou b ou c, ou outra se ele tiver problema(%c de char)
    
    if(CAT == 'a')//se ele digitar a, acontecerá o seguinte:
    {//abre comandos dentro desse if
            printf("\nRegioes: 1,2,3,4,5!\n");//O programa informará as regioes
            printf("\nInforme a Regiao de Destino\n\n");
            scanf("%f", &REG);//O usuario informara a região
            
            if(REG == 1 || REG == 2 || REG == 3)//como no enunciado se a região for 1 ou(||) 2 ou 3 então o valor informado será:
            {
                    printf("\nO valor do frete eh: 10,00\n\n");//esse =P
            }
            if(REG == 4 || REG == 5)//aqui ainda dentro da categoria A, se a região for 4 ou 5
            {
                    printf("\nO valor do frete eh: 15,00\n\n");//esse será o valor...
            }
            
             if(REG < 1 || REG > 5)//mas e se o usuario informa uma região invalida q seria qualque numero menor q 1 ou maior q 5?
             {
             printf("\nRegiao Invalida\n\n");//Informamos q a região é invalida...
             }
            
            
    }//num esquece d fecha
    if(CAT == 'b')//Aqui iniciamos os comando similares aos de cima, mas caso ele escolha a categoria B...
    {
            printf("\nRegioes: 1,2,3,4,5!\n");//Blablabla...
            printf("\nInforme a Regiao de Destino\n\n");
            scanf("%f", &REG);
            
            if(REG == 1 || REG == 3)//Lembrando de seguir o enunciado...
            {
                    printf("\nO valor do frete eh: 12,00\n\n");
            }
            if(REG == 2 || REG == 4 || REG == 5)
            {
                    printf("\nO valor do frete eh: 16,00\n\n");
            }
            if(REG < 1 || REG > 5)//Sempre coloque a mensagem d erro caso o mesmo escolha uma opção invalida...fica mais chiq!!!
            {
            printf("\nRegiao Invalida\n\n");
            }
            
    }
    if(CAT == 'c')//Opção C, segue os mesmos comandos e mesma explicação dada acima!!!
    {
            printf("\nRegioes: 1,2,3,4,5!\n");
            printf("\nInforme a Regiao de Destino\n\n");
            scanf("%f", &REG);
            
            if(REG == 2 || REG == 4)
            {
                    printf("\nO valor do frete eh: 14,00\n\n");
            }
            if(REG == 1 || REG == 3 || REG == 5)
            {
                    printf("\nO valor do frete eh: 17,00\n\n");
            }
            if(REG < 1 || REG > 5)
            {
            printf("\nRegiao Invalida\n\n");
            }
            
    }
    if(CAT < 'a' || CAT > 'c')/*tive problemas com else(n sei pq =[) mas resouvi usando o if, porem tive q especifica, se a categoria for
    menor q 'a' ou maior q 'c', então ele executa o comando abaixo, lenbrando das aspas na letra ex:'a', 'b'...*/
    {
        printf("\nAVISO! A categoria informada e invalida! \n\n");
    }
    
        
    system("pause");
}

domingo, 31 de agosto de 2014

[C/C++] Salario

//Salario
#include<stdio.h>
int main ()
{
    float SAL, ANOS, TOTAL;
    
    printf("\nInforme seu Salario:\n");
    scanf("%f", &SAL);
    
    if(SAL >= 0 && SAL <= 3000)
    {
           printf("\nInforme os anos de servico:\n");
           scanf("%f", &ANOS);
           
           if(ANOS >=0 && ANOS <=5)
           {
                   TOTAL = SAL + 100;
                   printf("\nSeu Salario eh: %8.2f\n\n", TOTAL);
           }
           if(ANOS >=6)
           {
                   TOTAL = SAL + 200;
                   printf("\nSeu Salario eh: %8.2f\n\n", TOTAL);
           }
    }
    else
    {
        printf("\nInforme seus anos de servico:\n");
        scanf("%f", &ANOS);
           
           if(ANOS >=0 && ANOS <=5)
           {
                   TOTAL = SAL + 150;
                   printf("\nSeu Salario eh: %8.2f\n\n", TOTAL);
           }
           if(ANOS >=6)
           {
                   TOTAL = SAL + 250;
                   printf("\nSeu Salario eh: %8.2f\n\n", TOTAL);
           }
    }
    
    system("PAUSE");
}

[C/C++] Programa que informa frete


//Programa que informa frete

#include<stdio.h>

int main()
{
    float CAT, REG;
    
    printf("\n(Categorias A=1, B=2, C=3)\n\n");
    printf("\nInforme a Categoria:");
    scanf("%f", &CAT);
    
    if(CAT == 1)
    {
            printf("\nRegioes: 1,2,3,4,5!\n");
            printf("\nInforme a Regiao de Destino\n\n");
            scanf("%f", &REG);
            
            if(REG == 1 || REG == 2 || REG == 3)
            {
                    printf("\nO valor do frete eh: 10,00\n\n");
            }
            if(REG == 4 || REG == 5)
            {
                    printf("\nO valor do frete eh: 15,00\n\n");
            }
            
             if(REG < 1 || REG > 5)
             {
             printf("\nRegiao Invalida\n\n");
             }
            
            
    }
    if(CAT == 2)
    {
            printf("\nRegioes: 1,2,3,4,5!\n");
            printf("\nInforme a Regiao de Destino\n\n");
            scanf("%f", &REG);
            
            if(REG == 1 || REG == 3)
            {
                    printf("\nO valor do frete eh: 12,00\n\n");
            }
            if(REG == 2 || REG == 4 || REG == 5)
            {
                    printf("\nO valor do frete eh: 16,00\n\n");
            }
            if(REG < 1 || REG > 5)
            {
            printf("\nRegiao Invalida\n\n");
            }
            
    }
    if(CAT == 3)
    {
            printf("\nRegioes: 1,2,3,4,5!\n");
            printf("\nInforme a Regiao de Destino\n\n");
            scanf("%f", &REG);
            
            if(REG == 2 || REG == 4)
            {
                    printf("\nO valor do frete eh: 14,00\n\n");
            }
            if(REG == 1 || REG == 3 || REG == 5)
            {
                    printf("\nO valor do frete eh: 17,00\n\n");
            }
            if(REG < 1 || REG > 5)
            {
            printf("\nRegiao Invalida\n\n");
            }
            
    }
    if(CAT < 1 || CAT > 3)//problemas com else
    {
        printf("\nAVISO! A categoria informada e invalida! \n\n");
    }
    
        
    system("pause");
}

sábado, 30 de agosto de 2014

[C/C++] Calculo de Figuras


//Calculo de Figuras
#include<stdio.h>
int main()
{
    float OP, RE, B, A, L;
    
    printf("\n\t\t  \\\\***Menu***//\n");
    printf("\n\t\t1-Area de Retangulo\n");
    printf("\n\t\t2-Area de Quadrado\n");
    printf("\n\t\t3-Area de Triangulo\n");
    printf("\n\t(Digite o numero da opcao desejada!)\n");
    scanf("%f", &OP);
    
    if(OP == 1)
    {
          printf("\n\tCalcular Area de Retangulo!\n\n");
          printf("\n\tInforme a mediada da BASE:");
          scanf("%f", &B);
          printf("\n\n\tInforme a medida da ALTURA:");
          scanf("%f", &A);
          
          RE = B * A;
          
          printf("\n\n\tA area do Retangulo eh:%8.0f\n\n\n", RE);
                    
    }
    if(OP == 2)
    {
          printf("\n\tCalcular Area de Quadrado!\n\n");
          printf("\n\tInforme a mediada dos LADOS:");
          scanf("%f", &L); 
          
          RE = L * L;
          
          printf("\n\n\tA area do Quadrado eh:%8.0f\n\n\n", RE);
          
    }
    if(OP == 3)
    {
          printf("\n\tCalcular Area de Triangulo!\n\n");
          printf("\n\tInforme a mediada da BASE:");
          scanf("%f", &B);
          printf("\n\n\tInforme a medida da ALTURA:");
          scanf("%f", &A);
          
          RE = (B * A)/2;
          
          printf("\n\n\tA area do Triangulo eh:%8.0f\n\n\n", RE);
          
    }
    if(OP != 1 && OP != 2 && OP != 3)
    {
        printf("\nOpcao invalida!\n\n");
    }
     
            
    system("pause");
}

[C/C++] Calculo de salario


//Calculo de salario
#include<stdio.h>

int main()
{
    float SB, SN, DS;
          
          printf("\nInforme com seu salario Bruto:\n");
          scanf("%f", &SB);
          
          if(SB <= 1000)
          {
                DS = SB * 0.07;
                SN = (SB + 100) - DS;
          
                printf("\nVoce recebera: %8.2f\n\n", SN);
          }
          
          else
          {
              if(SB > 1800)
              {
                    DS = SB * 0.07;
                    SN = (SB + 50) - DS;
                    
                    printf("\nVoce recebera: %8.2f\n\n", SN);
              }
              else
              {
                  DS = SB * 0.07;
                  SN = (SB + 75) - DS;
                  
                  printf("\nVoce recebera: %8.2f\n\n", SN);
              }
                     
          
}                              
          
          system("pause");
          
}
   

[C/C++] Faca um programa que leia o valor das vendas de um vendedor e calcule sua comissão


/* Faca um programa que leia o valor das vendas de um vendedor e calcule sua comissão conforme a tabela abaixo:
        Vendas DE   Até      Percentual
        0           2000     2% o.o2
        2000,01     4000     3% 0.03
        4000,01     ...      4% 0.04
        Ao final exiba o valor da comissão */
        
#include<stdio.h>
int main()
{
    float VD, CM;
    
    printf("\nInforme suas vendas totais:\n");
    scanf("%f", &VD);
    
    if(VD >= 0 && VD <= 2000)
    CM = VD * 0.02;
    
    else
    {
        if(VD >= 2000.01 && VD <= 4000)
        CM = VD * 0.03;
        
        if(VD >= 4000.01)
        CM = VD * 0.04;
        
    }
    
    printf("\nSua comissao eh: %8.2f\n\n\n",CM);

    system("PAUSE");
    
}
    

sexta-feira, 29 de agosto de 2014

[C/C++] Faça um programa que leia a idade da pessoa e informe se é criança, adulto ou idoso


/* Faça um programa que leia a idade da pessoa e informe:
       -Criança (idade abaixo de 18 anos)
       -Adulto (idade igual ou maior que 18 e idade menor que 50)
       -Idoso (idade igual ou acima de 50)
*/
#include<stdio.h>
int main()
{
    int ID;
    
    printf("\nInforme sua idade:\n");
    scanf("%i", &ID);
    
    if (ID < 18)
       printf("\nVoce e crianca\n\n\n");
       
    else
    {        
        if(ID >= 50)
              printf("\nVoce e Idoso\n\n\n");
        
        if(ID >= 18 && ID < 50)//Ou só usar o else
           printf("\nVoce e Adulto\n\n\n");
    }
    
    system("PAUSE");
    
}

[C/C++] Faça um programa que leia a hora e diga: Bom Dia, Boa tarde, boa noite


/* Faça um programa que leia a hora e diga:
        - Bom dia
        - Boa tarde
        - Boa noite
*/
#include <stdio.h>
void main()
{
   int horas;
   printf("Digite a hora: ");
   scanf("%i",&horas);
   if (horas >= 0 && horas < 12)
   { 
      printf("Bom dia! \n");
      printf("Seja benvindo! \n");
   }
   if (horas >= 12 && horas < 18)
   {
      printf("Boa tarde! \n");
      printf("Seja benvindo! \n");
   }
   if (horas >= 18 && horas < 24)
   {
      printf("Boa noite! \n");
      printf("Seja benvindo! \n");
   }
   system("pause");
}

[C/C++] Faça um programa que leia a hora e diga: Bom dia, boa tarde e boa noite


/* Faça um programa que leia a hora e diga:
        - Bom dia
        - Boa tarde
        - Boa noite
*/
#include <stdio.h>
void main()
{
   int horas;
   printf("Digite a hora: ");
   scanf("%i",&horas);
   if (horas < 12)
   { 
      printf("Bom dia! \n");
      printf("Seja benvindo! \n");
   }
   else
   {
      if (horas >= 18)
          printf("Boa noite! \n");
      else
          printf("Boa tarde! \n");
      printf("Seja benvindo! \n");
   }   
   system("pause");
}

[C/C++] Conversor monetário


#include <stdio.h>
void main()
{
float reais, dolar, euro, libra;
printf("quantos reais voce tem para viajar?: ");
scanf("%f", &reais);
dolar = reais * 2.40;
euro = reais * 3.20;
libra = reais * 3.70;
printf("essa quantia em dolares e: %.2f \n", dolar);
printf("essa quantia em euros e: %.2f \n", euro);
printf("essa quantia em libras esterlinas e: %.2f \n", libra);

system("pause");

}

[C/C++] Calculo do IMC



/* Calculo do IMC*/
#include<stdio.h>

int main()
{
    float IMC, PE, AL, NP1, NP2, ENG, EMG;
    
    printf("\nInforme seu Peso:\n");
    scanf("%f", &PE);
    
    printf("\nInforme sua Altura:\n");
    scanf("%f", &AL);
    
    IMC = PE/ (AL * AL);
    NP1 = PE * 0.15;
    NP2 = PE * 0.20;//(20/100)
    
    ENG = PE + NP1;
    EMG = PE - NP2;
    
    
    printf("\nSeu IMC eh: %5.2f\n", IMC);
    printf("\nSe voce engordar 15 por cento seu novo peso sera: %5.2f\n", ENG);
    printf("\nSe voce emagrecer 20por cento seu novo peso sera: %5.2f\n\n\n", EMG);
    
    system("pause");
    
}    

[C/C++] Calculo de salario



/*Calculo de salario*/
#include<stdio.h>

int main()
{
    float HT, SLM, HE, SL, TT1, TT2, PC;
    
    printf("\nInforme o Valor do Salario Minimo:\n");
    scanf("%f", &SLM);
    
    printf("\nInforme as Horas Trabalhadas:\n");
    scanf("%f", &HT);
    
    printf("\nInforme as Horas Extras:\n");
    scanf("%f", &HE);
    
    PC = SLM/8;
    TT1 = HT * PC; //ou TT1 = HT * 0.125 *SLM;
    TT2 = HE * 0.2 * SLM;
    SL = TT1 + TT2;
    
    printf("\nO salario a receber eh: %7.2f\n\n", SL);
    
    system("pause");
}

[C/C++] Conversor de Moedas


/* Conversor de Moedas*/
#include<stdio.h>

int main()
{
    float RS, DL, EU, LE;
    
    printf("\nInforme sua quantidade de dinheiro:\n");
    scanf("%f", &RS);
    
    DL = RS * 2.40;
    
    EU = RS * 3.20;
    
    LE = RS * 3.70;
    
    printf("\nVoce possui %7.2f Reais, que equivale ah:\n", RS);
    
    printf("\n%7.2f Dolares\n", DL);
    
    printf("\n%7.2f Euros\n", EU);
    
    printf("\n%7.2f Libra Esterlina\n\n", LE);
    
    system("PAUSE");
    
}

[C/C++] Conversor de Moedas


/* Conversor de Moedas*/
#include<stdio.h>

int main()
{
    float RS, DL, EU, LE;
    
    printf("\nInforme sua quantidade de dinheiro em Reais:\n");
    scanf("%f", &RS);
    
    DL = RS / 2.40;
    
    EU = RS / 3.20;
    
    LE = RS / 3.70;
    
    printf("\nVoce possui %7.2f Reais, ou:\n", RS);
    
    printf("\n%7.2f Dolares\n", DL);
    
    printf("\n%7.2f Euros\n", EU);
    
    printf("\n%7.2f Libra Esterlina\n\n", LE);
    
    system("PAUSE");
    
}