#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;
#if !defined( z )
#define z 0
#endif
#if !defined( incrementador )
#define incrementador 1
#endif
#if !defined(fase_inicial)
#define fase_inicial z
#endif
#if !defined(fase_de_teste)
#define fase_de_teste 10
#endif
unsigned long int main()
{
system("CLS");
unsigned long int multiplicador = ( z );
unsigned long int multiplicando = ( z );
unsigned long int produto = ( z );
cout <<"\nDigite no campo abaixo o valor inteiro do numero multiplicador:";
cout <<'\n';
cout <<"\nNumero Multiplicador ?: "; cin >>multiplicador;
//Entendendo a sintaxe da estrutura for.........
/*A estrutura for consiste em primeira instância da palavra chave da linguagem "for"
seguida de parênteses q. contêm três(3) expressões separadas por pontos-e-virgulas.
Iremos classificar a primeira(1º) dessas expressões de fase de inicialização, a segun_
da(2º) fase de teste e a terceira(3º) e última das fases:fase de incremento.
Qualquer uma das três expressões citadas acima pode conter qualquer instrução válida
na linguagem C++
Desenvolvimento da Estrutura For:
Fase de Inicialização: é apenas uma instrução de atribuição,neste caso iremos estabelecer
a variável indicada acima como a váriavel q. receberá os valores a cada incremento ou
contagem do loop na estrutura for, ficando assim
multiplicando <- (fase_inicial) definida na estrutura das diretivas do pre-processador
macros.
Fase de Teste: é uma condição avaliada como verdadeira ou falsa e controla a desenvoltura
do laço e/ou loop ou seja( multiplicando <= (fase_de_teste)variável também definida na estrutura
das diretivas do pre-processador
Fase de Incremento: geralmente define a maneira pela qual a variável de controle que neste caso
torna-se também a variável "multiplicando" q. será alterada cada vez q. o loop for repetido multipli_
cando <- (multiplicando + incrementador)também definida na estrutura da diretiva do pre-processador.
Lógicamente a escrita da estrutura For ficaria assim:
Alghorithmicamente:
Para:multiplicando de (fase_inicial); até multiplicando <= (fase_de_teste);de Passo multiplicando + incrementador; Faça
for(multiplicando = (fase_inicial); multiplicando <= (fase_de_teste); multiplicando = (multiplicando + incrementador))*/
//Ambiente de Desenvolvimento da Estrutura For:
cout <<"\nA Tabuada do Numero inteiro Digitado: ";
cout <<'\n';
cout <<"\nInteiro:" <<multiplicador <<endl;
for(multiplicando = (fase_inicial); multiplicando <= (fase_de_teste); multiplicando = (multiplicando + incrementador))
{
produto = (multiplicador * multiplicando);
cout << '\n' <<setw(3) <<multiplicador <<" * " <<setw(2) <<multiplicando <<" = " <<setw(3) <<produto <<endl;
}
system("PAUSE");
return(NULL);
}
:rolleyes:
Neste exercicio/exemplo, o laço FOR: é executado 10 vezes. Na primeira execução do laço a inicialização assegura q. a variavel de controle multiplicando vale zero. Na ultima execução do loop, multiplicando vale 10; a informação é assegurada na estrutura da fase do teste(multiplicando <= fase_de_teste -> q.é 10).Quando na fase de teste a variável alcança o valor final de 10 comparando com o fator testador multiplicando = fase_de_teste o laço termina sua execução, onde não será mais executado.
Obsº: Pode-se enxugar bem o código acima, com poucas variáveis chega-se ao mesmo resultado.
Pergunta
jotâo
:wacko:
Programinha da Tabuada Simples!
Nota de Esclarecimento:
//Entendendo a sintaxe da estrutura for.........
/*A estrutura for consiste em primeira instância da palavra chave da linguagem "for"
seguida de parênteses q. contêm três(3) expressões separadas por pontos-e-virgulas.
Iremos classificar a primeira(1º) dessas expressões de fase de inicialização, a segun_
da(2º) fase de teste e a terceira(3º) e última das fases:fase de incremento.
Qualquer uma das três expressões citadas acima pode conter qualquer instrução válida
na linguagem C++
Desenvolvimento da Estrutura For:
Fase de Inicialização: é apenas uma instrução de atribuição,neste caso iremos estabelecer
a variável indicada acima como a váriavel q. receberá os valores a cada incremento ou
contagem do loop na estrutura for, ficando assim
multiplicando <- (fase_inicial) definida na estrutura das diretivas do pre-processador
macros.
Fase de Teste: é uma condição avaliada como verdadeira ou falsa e controla a desenvoltura
do laço e/ou loop ou seja( multiplicando <= (fase_de_teste)variável também definida na estrutura
das diretivas do pre-processador
Fase de Incremento: geralmente define a maneira pela qual a variável de controle que neste caso
torna-se também a variável "multiplicando" q. será alterada cada vez q. o loop for repetido multipli_
cando <- (multiplicando + incrementador)também definida na estrutura da diretiva do pre-processador.
Lógicamente a escrita da estrutura For ficaria assim:
Alghorithmicamente:
Para:multiplicando de (fase_inicial); até multiplicando <= (fase_de_teste);de Passo multiplicando + incrementador; Faça
for(multiplicando = (fase_inicial); multiplicando <= (fase_de_teste); multiplicando = (multiplicando + incrementador))*/
:rolleyes:
Neste exercicio/exemplo, o laço FOR: é executado 10 vezes. Na primeira execução do laço a inicialização assegura q. a variavel de controle multiplicando vale zero. Na ultima execução do loop, multiplicando vale 10; a informação é assegurada na estrutura da fase do teste(multiplicando <= fase_de_teste -> q.é 10).Quando na fase de teste a variável alcança o valor final de 10 comparando com o fator testador multiplicando = fase_de_teste o laço termina sua execução, onde não será mais executado.
Obsº: Pode-se enxugar bem o código acima, com poucas variáveis chega-se ao mesmo resultado.
Use a imaginação!!!!!!!!!!!!!!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.