UOL

UOL

segunda-feira, 13 de julho de 2009

Tutorial - Como receber seu pagamento do AdSense

Neste tutorial é apresentado de forma rápida e simples como receber o pagamento dos seus rendimentos do AdSense.





Espero que tenha ajudado!

quinta-feira, 29 de janeiro de 2009

Apostila Microcontroladores



Boa apostila sobre microntroladores PIC com alguns projetos práticos para serem implementados.


terça-feira, 27 de janeiro de 2009

Introdução a funções


AULA 4 - Funções, breve introdução

Uma função é um bloco de código de programa que pode ser usado diversas vezes em sua execução. O uso de funções permite que o programa fique mais legível, mais bem estruturado. Um programa em C consiste, no fundo, de várias funções colocadas juntas.
Abaixo o tipo mais simples de função:

#include

mensagem ()

{
printf ("Ola! ");
}
main ()
{
mensagem();
printf ("Eu estou vivo!\n");
}

Este programa terá o mesmo resultado que o primeiro exemplo da seção anterior. O que ele faz é
definir uma função mensagem() que coloca uma string na tela. Depois esta função é chamada a partir de main() (que também é uma função).

Argumentos


Argumentos são as entradas que a função recebe. É através dos argumentos que passamos parâmetros para a função. Já vimos funções com argumentos. As funções printf() e scanf() são funções que têm argumentos. Vamos ver um outro exemplo simples de função com argumentos:

#include
square (int x)
{
printf ("O quadrado e %d",(x*x));
}
main ()
{
int num;
printf ("Entre com um numero: ");
scanf ("%d",&num);
printf ("\n\n");
square(num);
}

Na definição de square() dizemos que a função receberá um argumento inteiro x. Quando fazemos
a chamada à função, o inteiro num é passado como argumento. Há alguns pontos a observar. Em primeiro lugar temos de satisfazer aos requesitos da função quanto ao tipo e à quantidade de argumentos quando a chamamos. Apesar de existirem algumas conversões de tipo, que o C faz automaticamente, é importante ficar atento. Em segundo lugar, não é importante o nome da variável que se passa como argumento, ou seja, a variável num, ao ser passada como argumento para square() é copiada para a variável x. Dentro de square() trabalha-se apenas com x. Se mudarmos o valor de x dentro de square() o valor de num na função main() permanece inalterado. Vamos dar um exemplo de função de mais de uma variável. Repare que, neste caso, os argumentos são separados por vírgula e que deve-se explicitar o tipo de cada um dos argumentos, um a um. Note também que os argumentos passados para a função não necessitam ser todos variáveis porque mesmo sendo constantes serão copiados para a variável de entrada da função.

#include
mult (float a,float b,float c)
{
printf ("%f",a*b*c);
}
main ()
{
float x,y;
x=23.5;
y=12.9;
mult (x,y,3.87);
}

Retornando valores


Muitas vezes é necessário fazer com que uma função retorne um valor. As funções que vimos até aqui retornam um valor inteiro, pois, na linguagem C, a não ser que seja especificado, as funções retornam um inteiro. Mas para dizer ao C o que vamos retornar precisamos da palavra reservada return. Sabendo disto fica fácil fazer uma função para multiplicar dois inteiros. Veja:

#include
prod (int x,int y)
{
return (x*y);
}
main ()
{
int saida;
saida=prod (12,7);
printf ("A saida e: %d\n",saida);
}

Veremos mais adiante como proceder a fim de que uma função retorne outros valores que não
sejam inteiros. Note que se você estava recebendo mensagens de "warning" no seu compilador para as funções anteriores, você não recebeu para a função prod() do programa anterior! Isto é porque a função prod() faz o que o compilador estava esperando: retorna um valor.
O exemplo abaixo ilustra o retorno de um valor float.

#include

float prod (float x,float y)
{
return (x*y);
}
main ()
{
float saida;
saida=prod (45.2,0.0067);
printf ("A saida e: %f\n",saida);
}

O modelo geral de implementação de uma função está descrito abaixo.

tipo_de_retorno nome_da_função (argumentos)
{
código_da_função
}

Thiago F.

Extraído e adaptado da apostila:

Apostila do Curso de Linguagem C / UFMG

Curso dirigido pelo:
Pr. Renato Cardoso Mesquita
Outubro de 1998

Pág 8 - 10

Apostila Programação em linguagem C


Linguagem C


Apostila do Curso de Linguagem C / UFMG.

A apostila aborda desde a introdução a linguagem C, comandos importantes até aspectos mais avançados como vetores, ponteiros, funções, alocação de memória, etc.

112 Páginas


Apostila Programação em linguagem C




Linguagem C


Apostila de programação em linguagem C do curso de Superior de Tecnologia em Automação Industrial da Universidade Estadual do Rio Grande do Sul.

Ótima apostila para quem quer aprender a programar na Linguagem C, bastante didática, com vários exemplos e códigos comentados.

75 Páginas





domingo, 25 de janeiro de 2009

Variáveis


AULA 3 - Variáveis

Na programação, uma variável é um objeto (uma posição, freqüentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.

Extraído de: Wikipedia

Um aspecto relevante sobre nomeclatura de variáveis é que estas só devem começar com uma letra ou sublinhado (_) enquanto que os outros caracteres podem ser letras, números ou sublinhado (_).

O C tem 5 tipos de dados básicos: char, int, float, void, double.

  • char: utilizado para representação de caracteres ASCII de 8 bits;
  • int: representa números inteiros de 8 bits;
  • float: chamado de ponto flutuante, é utilizado para representar grandezas ineiras ou fracionárias comprendidas entre 3,4^-38 até 3,4^38;
  • void: utilizado em funções que não retornam nada e também para funções que não têm parâmetros;
  • double: é o ponto flutuante duplo e pode ser visto como um ponto flutuante com muito mais precisão.
Além dos tipos de dados temos também os modificadores de tipo: signed, unsigned, short, e long.
  • signed: modifica um tipo de dado para que o mesmo possa representar números positivos e negativos;
  • unsigned: modifica um tipo de dado para que o mesmo não tenha sinal;
  • short: modifica um tipo de dado para que o mesmo tenha um tamanho menor;
  • long: amplia o tamanho de um tipo de dado;
Observação: Ao float não se pode aplicar nenhum modificador de tipo e ao double pode-se aplicar apenas o long.

Declaração de variáveis

Para utilizar as variáveis no C é necessário que estas sejam declaradas previamente. As variáveis podem ser de dois tipos: locais ou globais. As variáveis globais são declaradas fora de todas as funções do programa e são válidas (podem ser usardas), em todo o programa. Já as variáveis locais só são válidas dentro das funções a qual ela pertence.
Vejamos como declarar uam variável.

Modo geral de declaração: tipodavariável variável ;

Exemplo (variável local):

00
01 #include
02
03 void main()
04 {
05 int j ;

06 j = 0 ;
07 j = j + 10 ;
08 printf("valor de j = %d",j) ;
09 }
10

Neste exemplo a função main, ou função principal, foi declarada como void (void = vazio), ou seja, não retorna nada. Em seguida declaramos a variável "j" e inicializamos esta com um valor, neste caso com zero, is
to é necessário para eliminar o lixo de memória existente na variável. Na linha 07, adicionamos 10 unidades ao valor da variável "j" (zero) tendo assim ao final da operação 10 unidades armazenada nesta variável.
O efeito deste programa é, portanto, adicionar 10 unidades na variável "j" e imprimir na tela o seu valor através do comando printf.
Podemos observar que, "j" é uma variável local, só é válida dentro do bloco da função main.


Exemplo (variável global):

00 #include
01
02 int j ;
03

04 void main()
05 {
06 j = 0 ;

07 j = j + 10 ;
08 printf("valor de j = %d",j) ;
09 }
10

Este exemplo tem a mesmo efeito do exemplo anterior, porém, diferencia-se pois, a variável "j" neste caso é global.

A tabela abaixo ilustra todos os tipos de dados disp
oníveis em compiladores típicos.


Thiago F.


Referências:

Linguagem C
Autor: Naiara Kalline da Silva Ferreira

Microcontroladores PIC Programação em C
Fábio Pereira
Editora Érica




Palavras reservadas da linguagem C


AULA 2 - Palavras reservadas do C

Como toda linguagem de programação, o C, também possui um conjunto de palavras reservadas estipulada pelo padrão ANSI. Essas palavras só podem ser utilizadas para um determinado propósito definido pela linguagem.

Vejamos quais são essas palavras reservadas.

A função de cada uma destas palavras reservadas, serão enunciadas no momento mais oportuno deste curso de programação.

Thiago F.