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, 2 de agosto de 2009

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;
}

domingo, 10 de maio de 2009

Algoritmo para calcular média

Algoritmo simples

Seguindo as regras que foram vistas nas postagens anteriores vamos criar um algoritmo para o seguinte problema:
Faça um algoritmo que receba as quatro notas dos alunos, calcule a média e mostre na tela a média.

Inicio
receba nota1
receba nota2
receba nota3
receba nota4
calcule media((nota1+nota2+nota3+nota4)/4)
imprima media
Fim


Neste algoritmo usamos a palavra “receba”para informar que o computador esta recebendo uma nota digitada pelo usuário, a palavra “calcule” é para informar que o computador deverá executar um calculo que está entre parenteses, já o “imprima” é usado para mostrar um resultado, ou seja, imprimir algo na tela.

Constantes e Variaveis

Constantes

Em algoritmos, constantes são valores que permanecem o mesmo do início ao fim.

Variáveis

Endereço de memória utilizado para guardar dados.

Identificadores

As variáveis, funções e procedimentos que usamos em nossos algoritmos precisam receber um nome (rótulo). Estes nome são chamados de Identificadores e possuem algumas regras de formação:
O primeiro caractere deve ser, obrigatoriamente, uma letra.
Do segundo caractere em diante são permitidos números e letras. O símbolo de underscore ( _ ) pode ser usado para separar nomes compostos. Portanto, não são permitidos espaços, caracteres acentua dos e símbolos especiais na composição do nome de um identificador;
Palavras reservadas (em inglês ou português) não podem ser usadas como identificadores. (Exemplo: begin, end, for, var, inicio, fim, para, etc...)

Exemplos de nomes de identificadores:
Salario_Bruto
PrecoUnitario
Numero


Tipos de variáveis


As variáveis podem ser basicamente de três tipos: numéricas, caracteres ou lógicas.

Numéricas

Especificas para armazenamento de números podem ser classificadas como: Inteiras ou Reais.

Caracteres

Especificas para armazenamento de conjunto de caracteres que não contenham números.

Lógicas

Armazenam somente dados lógicos que podem ser verdadeiro ou falso.

domingo, 3 de maio de 2009

Algoritmos


Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema.
Pode ser definido como "um conjunto de passos lógicos, bem definidos, que descreve a solução de um problema".
Utilização
Não são apenas utilizados em informática, uma receita de como fazer café é claramente um algoritmo.
PseudoLinguagens – PORTUGOL

Em programação, todas as vezes que executarmos um algoritmo a partir de um estado inicial a, devemos sempre obter o mesmo estado final b.

Assim, temos o PORTUGOL, que é uma pseudolinguagem de programação (simbiose do Português com o ALGOL e PASCAL), que permite pensarmos no problema e não na máquina que vai executar o algoritmo. Além disso, não perdemos a flexibilidade e continuamos a ter a proximidade com a linguagem humana, facilitando, portanto, a Interpretação.
Exemplo: Quando o pneu do carro fura, pensamos no problema de trocar o pneu, com isto escolhemos um borracheiro para
Programas

Os programas de computadores nada mais são do que algoritmos escritos numa
linguagem de computador (Java, Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador.

Exemplo: Algoritmo é a solução, quando precisamos fazer cálculos utilizamos a calculadora ou excel.
Desenvolvendo Algoritmos
O algoritmo deve ser fácil de se interpretar e fácil de codificar. Ou seja, ele deve ser o intermediário entre a linguagem falada e a linguagem de programação.
Regras para construção do Algoritmo

Para escrever um algoritmo precisamos descrever a seqüência de instruções, de
maneira simples e objetiva. Para isso utilizaremos algumas técnicas:
Usar somente um verbo por frase
Imaginar que você está desenvolvendo um algoritmo para pessoas que não
trabalham com informática
Usar frases curtas e simples
Ser objetivo
Procurar usar palavras que não tenham sentido dúbio

Entretanto ao montar um algoritmo, precisamos primeiro dividir o problema
apresentado em três fases fundamentais. Onde temos:

ENTRADA: São os dados de entrada do algoritmo

PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final

SAÍDA: São os dados já processados

Lógica de Programação

Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo, tudo seguindo uma sequência lógica.

Seqüência Lógica:

Pensamentos devem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa.
Para que serve a lógica?
A lógica de Programação é extremamente necessária para quem quer, de fato, aprender a programar (em qualquer linguagem).