Visitantes


Contador
Contador
Tire suas dúvidas nos links abaixo!
Obs: A estrutura do blog não permite colocar a linha dos includes corretamente, ao passar o código para o compilador favor preencher essa linha corretamente

domingo, 12 de julho de 2009

Contar até um numero digitado pelo usuario

#include
#include // Bibliotecas da linguagem C

int main( ) // Função Main
{

int num,cont; // Nesta linha é declarada duas variáveis uma com o nome num e outra com nome cont, as duas do tipo inteiro por isso colocamos int antes das variáveis.
printf(“Digite o numero ate onde o programa deve contar:”); // Esta linha usamos o printf para imprimir na tela a frase “Digite o numero ate onde o programa deve contar:”.
scanf("%d",&num); // Nesta usamos o "scanf" que tem como função receber valores.
for(cont=1;cont < num;cont++) // Aqui a estrutura de repetição "For" trabalha com as duas a cont que fará o papel de contador , a variável num que indica até onde deve ser contado, e um incremento que neste caso é representado por (cont++) que é o mesmo que escrever cont=cont+1.O for fará o seguinte teste antes de executar o comando abaixo: Inicia a variável cont=1, executa o teste para ver se cont é menor que a variável num, se o teste for verdadeiro o comando abaixo é executado e é somado o incremento a variável cont (incremento neste caso sempre de 1).
{printf("%d",cont);} //Nesta linha usamos (printf) para imprimir na tela o valor da variável cont.
system("PAUSE"); //Agora colocamos o system("PAUSE") para pausar o programa, se não colocarmos esse comando o programa se fechará muito rápido.
return 0;
}

For

O laço for possui três expressões, e é usado principalmente quando queremos repetir algo uma quantidade fixa de vezes.
A forma de usar o for é colocando primeiro o for e depois os parênteses contendo seus elementos, em primeiro lugar colocamos a inicialização que será executada apenas uma vez, depois vem o teste que é uma expressão relacional que é testada no inicio da repetição e o incremento que é algo que será somado executado o loop logo após a execução das instruções.
Sintaxe:
For(inicialização;teste;incremento)
{
Instruções
}
Exemplo:
Contar de 1 até 100
For(cont=1;cont<=100;cont++)
{
printf(“ %d”,cont);
}

1. O laço for inicializa a variável “cont” com o valor 1(cont=1).
2. Testa se cont é menor ou igual a 100(cont<=100)
3. Se o teste é verdadeiro ele executa as instruções dentro das chaves.
4. Incrementa 1 em “cont”(cont++).
5. Volta a testar a expressão e continua a repetição até o teste ser falso.

sábado, 11 de julho de 2009

Descobrir se um numero é par ou ímpar.

Na linguagem C é muito simples descobrir se um numero é par ou impar, para isto basta criar um programinha de duas variáveis e usar um recurso chamado MOD que é resto de uma divisão. Para explicar melhor linha por linha usarei comentários no meio do programa, os comentários são caracterizados por ( // ) duas barras no inicio da frase.
O programa começa da seguinte forma:
#include
#include //As duas linhas acima representam as bibliotecas da linguagem C.
int main( ) // Esta linha tem a função main( ), função obrigatoria em qualquer programa em C.
{
int num,resto; //Nesta linha declaramos as variaveis num e resto, a palavra int antes das variaveis indica o tipo das variaveis int quer dizer inteiro.
printf("Digite um numero:\n"); // O printf é usado para imprimir algo na tela, neste caso vai imprimir (Digite um numero:) o \n após os dois pontos é usado para pular linha.
scanf("\n%d",&num); //Usamos o scanf para receber valores dentro dos parênteses colocamos uma referência ao tipo da variável neste caso %d , e antes da variável colocamos o “e comercial” representado por este símbolo “&”.
resto=num%2; // Nesta linha finalmente vamos realizar o procedimento para descobrir se um numero é par ou ímpar, usamos a variável resto que é igual a variável num MOD2, como dito no inicio da postagem MOD é o resto da divisão de um numero por outro neste caso o MOD é representado pelo sinal de % (porcentagem) e o numero 2 indica por quanto a variável num deve ser divida.
if(resto==0) // If é a famosa condição SE, usada aqui para comparar o resto da divisão de num por 2, se a condição for verdadeira o comando abaixo será executado.
printf("\nEste numero e par\n"); //Este comando imprime na tela (Este numero e par).
else // Esta linha trás a condição Senão ,ou seja, se resto não for igual a zero execute o comando abaixo.
printf("\nEste numero e impar\n"); //Esta linha irá imprimir na tela (Este numero e impar).
system("PAUSE"); //Agora colocamos o system("PAUSE") para pausar o programa, se não colocarmos esse comando o programa se fechará muito rápido e não veremos se o numero digitado é par ou impar.
return 0;
}