Entre para seguir isso  
Seguidores 0
jotâo

Desenvolvimento de uma Tabuada da Multiplicação em C++.

3 posts neste tópico

Tabuada Simples na Linguagem de Programação C++

Programa da Tabuada Simples no Contexto do Matriz do Tipo Vetor.

tabuada_73.JPG

Desenvolvimento do Código em C++

#include<conio.h>

#include<iomanip>
using std::setiosflags;
using std::setprecision;
using std::setw;

#include<iostream>
using namespace std;
using std::cin;
using std::cout;
using std::endl;

#include<cstdlib>

//**************
#if !defined( z )
#define z 0
#endif

#if !defined( u )
#define u 1
#endif

#if !defined(fase_inicial)
#define fase_inicial z
#endif

#if !defined(fase_teste)
#define fase_teste 10
#endif

//*********************

unsigned long int main()
{
 system("CLS");

  unsigned long int multiplicador = ( 2 );
  unsigned long int factors = ( z );
  unsigned long int array_multiplicador[fase_teste] = { z };
  unsigned long int array_multiplicando[fase_teste] = { z };
  unsigned long int array_produto[fase_teste] = { z };

   for(factors = (fase_inicial); factors <=(fase_teste); factors = (factors + u ))
   {
    array_multiplicador[factors] = (multiplicador);
   }

   for(factors = (fase_inicial); factors <= (fase_teste); factors = (factors + u))
   {
    array_multiplicando[factors] = (factors);
   }


   for(factors = (fase_inicial); factors <= (fase_teste); factors = (factors + u))
   {
    array_produto[factors] = (array_multiplicador[factors] * array_multiplicando[factors]);
   }


   cout <<"\nExibindo a Tabuada Simples do Fator Informado : " <<multiplicador <<endl;
   for(factors = (fase_inicial); factors <= (fase_teste); factors = (factors + u))
   {
    cout <<array_multiplicador[factors] <<" X " <<array_multiplicando[factors] <<" = " <<array_produto[factors] <<endl;
    cout <<'\n';
   }

 system("PAUSE");

 return(NULL);
}

:P

Usem a imaginação, construíndo, modificando, alterando, estudando, ficando a vontade para criar.

Enxugar o código!!!!!!!!!!!!!!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

um exemplo que está no forum

#include<stdio.h>
#include<stdlib.h>
/*
  Nome.........: GERADOR DE TABUADAS 1.0
  Data.........: 02/09/2007
  Desenvolvedor: Thiago C. Serrilho
  Email........: [email protected]
  Descrição....: Faz o calculo de tabuadas a partir de um numero inicial fornecido
                 pelo usuário. É exibido na tela o cálculo de 8 tabuadas, no final
                 é possivel retornar e fazer o calculo de outras tabuadas.
*/
main()
{
      int n2,n1,cont;
      char resp;
      do
      {
            do
            {
                  system("CLS");
                  printf("        ============== PROGRAMINHA PARA CALCULAR TABUADAS =============\n\n\n");
                  printf("Tabuada inicial: "); scanf("%d",&n1); system("CLS");
                  printf("=============================================================================\n");
                  if(n1>9000)
                  {
                        printf("\nOBS:\nPara fins de alinhamento, a tabuada inicial tera que ser do numero 0 (zero)\n");
                        printf("ate o numero 9000 (nove mil).\n\n");
                        printf("=============================================================================\n");
                        printf("Pressione \"enter\" para continuar...");
                        getchar(); getchar(); system("cls");
                  }
            }while(n1>9000);
            for(cont=1;cont<=10;cont++)
            {
                  printf("%.2d x %.2d = %-5d | %.2d x %.2d = %-5d | %.2d x %.2d = %-5d | %.2d x %.2d = %-5d\n",
                  n1,cont,n1*cont, n1+1,cont,(n1+1)*cont, n1+2,cont,(n1+2)*cont, n1+3,cont,(n1+3)*cont);
            }
            cont=1;
            printf("=============================================================================\n");
            for(cont==1;cont<=10;cont++)
            {
                  printf("%.2d x %.2d = %-5d | %.2d x %.2d = %-5d | %.2d x %.2d = %-5d | %.2d x %.2d = %-5d\n",
                  n1+4,cont,(n1+4)*cont, n1+5,cont,(n1+5)*cont, n1+6,cont,(n1+6)*cont, n1+7,cont,(n1+7)*cont);
            }
            printf("=============================================================================\n");
            printf("Deseja calcular outras tabuadas (s/n): "); scanf("%s",&resp);
      }while(resp=='s' || resp=='S');
      system("CLS");
      printf("Antes de terminar, responda essa perguntinha.\n");
      printf("=============================================================================\n");
      printf("Voce gostou do programa que calcula tabuadas (s/n): ");
      fflush(stdin); scanf("%s",&resp);
      if(resp=='s' || resp=='S') printf("Obrigado por baixar e utilizar este programa!\n\n\n");
      else
      {
            printf("então VA JOGAR PACIENCIA!\n"); system("start sol.exe");
      } 
      printf("Pressione \"enter\" para finalizar..."); getchar(); getchar();
}

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Siga a dica de nosso amigo acima, utilize a estrutura de repetição WHILE e utilize uma variável como contador, assim você facilmente criará seu algoritmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0