Verificar Triangulo

0 comentários

Este código eu fiz para um amigo do Yahoo Respostas.

Elabore um programa que leia três valores para os lados de um triângulo, considerando os lados como A,B e C. Verificar se os lados fornecidos formam um triângulo(nenhum dos lados pode ser maior que a soma dos outros dois), se a condição for falsa, informar que os lados não formam um triângulo, caso a condição seja verdadeira, verificar e informar qual é o tipo de triângulo:
Se todos os lados forem iguais- equilátero;
Se dois lados forem iguais- isósceles;
Se os três lados forem diferentes- escaleno.


#include<iostream>
#include<conio.h>
using namespace std;

int main()
{
   
    float a,b,c;

    cout << "\n\nLados do Triangulo.";
    cin >> a;
    cin >> b;
    cin >> c;
   
    if ( (a + b) < c || (a + c) < b || (b + a) < c || (b + c) < a || (c + a) < b || (c + b) < a)
    {
      cout << "\nLados do triangulo digitados errados.";
    }
   
    else
    {
      if ( a == b && b == c)
      {
         cout << "\nTriangulo equilatero";
      }
      else
      {
        if ( a == b || a == c || b == c )
        {
        cout << "\nTriangulo iossceles";
        }
        else
        {
            cout << "\nTriangulo escaleno";
        }
     }
   }
    getch();
}




Cadastrar nomes em um vetor

0 comentários


 Mais para tirar a duvida de um amigo nosso, que pediu pelo Facebook este algoritmo, mais acho que pode ser útil para todo mundo que esta aprendendo...


Obs: Capacidade apenas para 10 nomes. Para mais, mude o tamanho do vetor (numero vermelho)

#include<iostream>
#include<conio.h>

using namespace std;                // conio.h win7

int main ()
{
   
    struct pessoa {                   // criei uma estrutura com nome pessoa
                     char nome[50];
                  };

    pessoa vet[10];                // agora declarei uma varial do tipo da estrutura
    int n;
      
    cout << "Quantos nomes voce deseja cadastrar? ";
    cin >> n;
       
    for (int i=0;n>i;i++)
    {
     cout<<"\n\nDigite um nome: ";
     fflush (stdin);                    // limpa o buffer da memoria
     gets(vet[i].nome);                 //captura os caracteres digitados, como um "cin"
    } 
       
    cout << "\n\nOs nome cadastrados foram.\n";
       
    for (int i=0;n>i;i++)
      cout << vet[i].nome << endl;
  
    getch();                         // comando para pausar a tela
}

Calculadora em C++

0 comentários

Algoritmo modularizado de uma calculadora com funções básicas, somar,subtrair,dividir,multiplicar e fazer fatorial.

Programa todo separado por métodos, para ficar mais fácil de compreender.

Temos um Menu inicial, com um switch para te levar a opção desejada.

Espero que gostem.



 #include <conio.h> 
 #include <iostream.h> 
 using namespace std; // <conio.h> para Windows 7 
 int fazerAdicao(){ 
   int valor1, valor2, soma; 
     cout << "\n\t\t\t SOMA DE 2 NUMEROS\n"; 
   cout << "\nDigite o primeiro valor.";     //mensagem 
   cin >> valor1;                //captura o valor digitado 
   cout << "\nDigite o segundo valor.";     //mensagem 
   cin >> valor2;                //captura o valor digitado 
   soma = valor1 + valor2;            //faz a soma dos valores 
   cout << "\n" << valor1 << " + " << valor2 << " = " << soma;        //mostra a soma 
   getch();                   //Da um pause na tela. 
 } 
 int fazerSubtracao () 
 { 
   int valor1, valor2, sub; 
     cout << "\n\t\t\t SUBTRACAO DE 2 NUMEROS\n"; 
   cout << "\nDigite o primeiro valor.";     //mensagem 
   cin >> valor1;                //captura o valor digitado 
   cout << "\nDigite o segundo valor.";     //mensagem 
   cin >> valor2;                //captura o valor digitado 
   sub = valor1 - valor2;            //faz a subracao dos valores 
   cout << "\n" << valor1 << " - " << valor2 << " = " << sub;        //mostra o resultado 
   getch();                   //Da um pause na tela. 
 } 
 int fazerMultiplicacao () 
 { 
   int valor1, valor2, mult; 
   cout << "\n\t\t\t MULTIPLICACAO DE 2 NUMEROS\n"; 
   cout << "\nDigite o primeiro valor. ";     //mensagem 
   cin >> valor1;                //captura o valor digitado 
   cout << "\nDigite o segundo valor. ";     //mensagem 
   cin >> valor2;                //captura o valor digitado 
   mult = valor1 * valor2;            //faz a multiplicaçao dos valores 
   cout << "\n" << valor1 << " * " << valor2 << " = " << mult;        //mostra o resultado 
   getch();                   //Da um pause na tela. 
 } 
 int fazerDivisao () 
 { 
   int valor1, valor2, div, resto; 
   cout << "\n\t\t\t DIVISAO DE 2 NUMEROS\n"; 
   cout << "\nDigite o primeiro valor. ";     //mensagem 
   cin >> valor1;                //captura o valor digitado 
   cout << "\nDigite o segundo valor. ";     //mensagem 
   cin >> valor2;                //captura o valor digitado 
   div = valor1 / valor2;            //faz a divisao de 2 valores 
   resto = valor1 % valor2;           //captura o resto da divisao 
   cout << "\n" << valor1 << " / " << valor2 << " = " << div;        //mostra o resultado 
   cout << "\n\nResto : " << resto;         //mostra o resto 
   getch();                   //Da um pause na tela. 
 } 
 int fazerFatorial() 
 { 
   int valor,i,fat=1;  
   cout << "\n\t\t\t FATORIAL DE 1 NUMERO\n"; 
   cout << "\nDigite o numero que deseja saber a fatorial. "; 
   cin >> valor; 
   cout << endl << valor << "! = "; 
   for (i=0;i=valor;i++)  
   {  
    fat = fat * valor;  
    valor = valor - 1;  
   }  
   cout << fat;  
   getch();                   //Da um pause na tela. 
  }           // Fecha modulo  
 int main() 
 { 
  int op; 
  do  
  { 
    system ("cls"); 
    cout << "\n\t\t\t\t Calculadora Simples\n";    
    cout << "\n1 - Somar."; 
    cout << "\n2 - Subtrair."; 
    cout << "\n3 - Multiplicar.";  
    cout << "\n4 - Dividir."; 
    cout << "\n5 - Fatorial."; 
    cout << "\n6 - Sair\n\n"; 
    cin >> op; 
   switch (op) 
   { 
       case 1:  
           fazerAdicao(); 
           break; 
       case 2:  
           fazerSubtracao(); 
           break; 
       case 3:  
           fazerMultiplicacao(); 
           break; 
       case 4:  
           fazerDivisao(); 
           break; 
       case 5:  
           fazerFatorial(); 
           break;  
   }// fecha switch 
  }// fecha do 
  while (op!=6); 
 } 

Calcular a fatorial de um Número

0 comentários

Algoritmo modularizado que calcula a fatorial de um numero qualquer. Utilizando Loop, e passando valor por referencia.
Obs: Lembre-se que a variável inteira só aceita ate um certo limite, se voce colocar um numero muito grande, ira dar erro, e mostrara um 0.

 #include <iostream.h>  
 #include <conio.h>  
 using namespace std;  
 int fatorial(int valor) {  
   int i,fat=1;  
   for (i=0;i=valor;i++)  
   {  
     fat = fat * valor;  
     valor = valor - 1;  
   }  
   return (fat);  
 }                     // Fecha modulo  
 int main ()   
 {  
  int valor;  
  cout << "Digite um numero para saber sua fatorial. ";  
  cin >> valor;  
  cout << fatorial(valor);  
  getch();  
 }  


Copiar valores da Matriz para um Vetor

0 comentários

Copia valor de uma matriz para dentro de um vetor. Utilizando variáveis globais.

 #include <iostream.h>  
 #include <conio.h>  
 #include <stdio.h>  
 #include <stdlib.h>  
 #include <math.h>  
 using namespace std;  
 // Copiar Valores da Matriz para um vetor.  
 int mat[2][2][2],vet[8],p,l,c,i;       // profundidade, linha, coluna  
 void encheMatriz() {  
   cout << "Digite os valores da matriz(2,2,2)\n";  
      for (p=0;p<2;p++)  
      {  
           for (l=0;l<2;l++)  
           {  
                for (c=0;c<2;c++)  
       {  
                     cin >> mat[p][l][c];  
                }  
           }  
      }  
 }  
 void passaVet()  
 {  
        for (p=0;p<2;p++)  
      {  
           for (l=0;l<2;l++)  
           {  
                for (c=0;c<2;c++)  
       {  
                     vet[i] = mat[p][l][c];  
                     i = i +1;  
                }  
           }  
      }  
 }  
 void mostraVet()  
 {  
    for (i=0;i<8;i++)  
    cout << vet[i] << " ";  
 }  
 int main() {  
   encheMatriz();  
   passaVet();  
   mostraVet();  
   getch();  
 }  


Descobrir o menor valor do vetor

0 comentários

Programa para descobrir o menor valor entre 10 inseridos em um vetor pelo usuário. Passando vetor por referencia para os módulos superiores.

 #include <iostream.h>  
 #include <conio.h>  
 using namespace std;  
 // Descobrir o menor valor do vetor.  
 void encheVetor (int vet[]) {  
   int i;  
   cout << "Digite 10 Numeros.";  
   for (i=0;i<10;i++)  
     cin >> vet[i];   
 }  
 void menor (int vet[]) {  
    int menor,i;  
    menor = vet[1];           // Programa inicia com o primeiro valor sendo o menor.  
   for (i=0;i<10;i++){  
     if (vet[i] < menor)  
       menor = vet[i];  
     }  
  cout << "O Menor valor e " << menor;  
 }  
 int main () {  
   int vet[10];  
   encheVetor(vet);  
   menor(vet);  
  getch();  
 }  


Calcular a Area de um Quadrado

0 comentários

Este é um modelo de algoritmo que faz o calculo da área de um quadrado. O programa esta modularizado e te da a opção de repetir, caso necessário.

 #include <iostream.h>  
 #include <conio.h>  
 using namespace std;  
 //Programa para calcular a área de um quadrado  
 void areaQuadrado (){  
   char denovo='s';  
   int lado;  
   while (denovo == 's' || denovo == 'S')  
   {  
   system ("cls");    
   cout << "Digite o valor do lado do quadrado. ";  
   cin >> lado;  
   cout << "\nA Area desse quadrado e " << (lado*lado) <<".\n";  
   cout << endl << "Deseja calcular a area de outro quadrado? (S/N)";  
   cin >> denovo;  
   }  
 }  
 int main ()   
 {  
   areaQuadrado ();  
 }  

Comandos Basicos em c++

0 comentários


Bem, estava pensando, e acho se eu organizar todos os principais comandos para programar em c++ no mesmo post, fica mais facil para meus leitores, entao resolvi fazer isso.

Cout

Serve para mandar uma mensagem para o usuário

Ex:
cout << "Aprendendo C++";

Este comando ira fazer aparecer na tela a mensagem que esta entre "aspas".

Cin

Serve para capturar um valor digitado pelo usuário

Ex:
cin >> idade;

Este comando ira guardar um valor que o usuario digitar no teclado na variavel idade(ja declarada anteriormente).

If & else

Estes comandos servem para fazer comparaçoes entre valores.

Ex:
if (idade < 18)
{
cout << "Não pode entrar";
}
else
{
cout << "Pode Entrar";
}

O comando funciona da seguinte forma, a palavra if seguida da condição, abre-se colchetes, digita o que acontece caso seja verdadeira, fecha-se colchetes, a palavra else, abre-se colchetes, digita o que acontese caso seja falsa, fecha-se colchetes.

Bem temos os 3 principais comandos básicos em c++ futuramente vou postar mais comandos, de acordo que os algoritmos forem utilizando eu vou explicando o que cada um faz.


Soma de dois numeros

0 comentários

 Nesta postagem vou deixar um exemplo de código, que faz a soma de 2 valores. Que futuramente será utilizado para montar nossa calculadora.

O Código esta bastante comentado então creio que não haverá problema para ser interpretado. Caso alguém tenha alguma duvida pode deixar nos comentários que sempre vou estar respondendo.


   #include <conio.h>  
   #include <iostream.h>  
   using namespace std; // <conio.h> para Windows 7  
   int main ()  
   {  
     int valor1, valor2, soma; // declara 3 variáveis do tipo inteiro.  
       cout << "\n\t\t\t SOMA DE 2 NUMEROS\n";  
     cout << "\nDigite o primeiro valor.";     //mensagem  
     cin >> valor1;                //captura o valor digitado  
     cout << "\nDigite o segundo valor.";     //mensagem  
     cin >> valor2;                //captura o valor digitado  
     soma = valor1 + valor2;            //faz a soma dos valores  
     cout << "\n" << valor1 << " + " << valor2 << " = " << soma;        //mostra a soma  
     getch();                   //Da um pause na tela.  
   } // fecha metodos principal  

Quando se roda o código, você entra com 2 valores, e o programa faz a soma de ambos.
Novos Comandos utilizados.

cin - serve para capturar um valor digitado pelo usuário
cout - serve para mandar uma mensagem para o usuário
getch() - pausa a tela, e fica esperando que o usuário digite qualquer tecla


Bem por hoje é só, logo logo vamos fazer nossa calculadora.



Ola Mundo - C++

0 comentários

 Ola Mundo - C++

Bem vamos começar com um programa simples, o famoso "Hello World"(Olá Mundo em português) como é de costume em todas as linguagens.

Para fazer este programa é preciso de poucas linhas.

Veja o código abaixo.


   // OlaMundo.cpp  
   #include <iostream.h>  
   using namespace std;  
   int main()  
   {  
    cout << "Ola, Mundo!\n";  
    getch();  
   } // Fim de main()   


Não se preocupe com o que cada linha faz, por enquanto, voce esta apenas começando então pode apenas digitar o código no compilador e rodar (F9).

Lembrando que estamos utilizando o compilador Dev C++ 4.9.9.2 (Veja como instalar).

Se tudo der certo, deve aparecer uma tela do dos, com uma mensagem dizendo "Ola, Mundo!" dentro.

Parabéns voce acabou de criar seu primeiro algoritmo em c++.



Instalando Compilador Dev C++

0 comentários



Boa tarde a todos, hoje vamos ensinar vocês a como instalar o Dev c++ que é o compilador de C++ que será utilizado em todas as nossas vídeo aulas.

Instalando o Dev C++ 


Logo Dev C++

1° -  Fazer o download do compilador.

Dev C ++ - 4.9.9.2
Versão que Utilizo  
Windows XP,Vista e 7.

Link Aqui
Windows 8

2° - Abrir o arquivo .exe que voce acabou de baixar.



3° - Aguarde Carregar


4° - Siga as instruções abaixo


Escolha o Idioma


Aceito


Seguinte


Instalar


Aguarde


Clique em Terminar





Bem depois de instalado basta abrir o compilador e começar a seguir nossos exemplos e tutoriais, em pouco tempo você conseguira dominar esta linguagem.