Curso de Linguagem C Aplicada a Engenharia

download Curso de Linguagem C Aplicada a Engenharia

of 147

Transcript of Curso de Linguagem C Aplicada a Engenharia

PONTIFCIA UNIVERSIDADE CATLICA DO RIO GRANDE DO SUL ESCOLA POLITCNICA DEPARTAMENTO DE ELETRNICA

CURSO DE LINGUAGEM C APLICADA ENGENHARIA

PROFESSOR:

FERNANDO CSAR COMPARSI DE CASTRO

1) INTRODUO: Introduo bsica: #include /* Programa-exemplo #1. */ main() { int idade; idade = 33; printf ("A minha idade %d\n", idade) ; } #include /* Programa-exemplo #2 - converso de ps para metros. */ main() { int ps; float metros; printf("Informe o nmero de ps: "); scanf("%d", &ps); /* & -> operador "endereo de" */ metros = ps * 0.3048; /* converso de ps para metros */ printf("%d ps %f metros\n", ps, metros); } #include /* Programa-exemplo #2, 2 verso - converso de ps para metros. */ main() { float ps, metros; /* torna a varivel ps um float */ printf("Informe o nmero de ps: "); scanf("%f", &ps); /* l um float */ metros = ps * 0.3048; /* converso de ps para metros */ printf("%f ps %f metros\n", ps, metros); } Introduo s Funes em C: #include /* Um programa-exemplo com duas funes. */ main() { hello(); } hello() { printf("Al\n"); }

/* chama a funo hello */

#include /* Um programa que usa uma funo com um argumento.*/ main()

2

{ int num; num=100; sqr(num); } sqr(int x) { } #include /* Outro exemplo de funo com argumentos.*/ main() { mul(10, 11); } mul(a,b) int a,b; { } printf("%d", a*b); printf("%d elevado ao quadrado %d\n", x, x*x);

/*chama sqr() com num */ /*a declarao do parmetro est dentro dos parnteses*/

/* observe a forma diferente de declarar a funo mul() */

#include /* Um programa que usa retorno. */ main() { int resposta; resposta = mul (10, 11); printf("A resposta %d\n", resposta); } { } /* Esta funo retorna um valor */ mul(int a, int b) return a*b;

/* atribui o valor de retorno */

Forma geral de uma funo: tipo-de-retorno nome-da-funo (lista de parmetros) identificao dos parmetros (caso no identificados na lista) { corpo do cdigo }

3

Para funes sem parmetros, no haver lista de parmetros.

Introduo ao controle de programas em C: A declarao if: if(condio)declarao; onde condio uma expresso que resulta V ou F. Em C, V no zero e F zero. Exemplos: if(10 < 11) printf("10 menor que 11"); if(10 = =11) printf("Al"); /* imprime */ /* no imprime */

O loop for: for(inicializao; condio; incremento)declarao; inicializaao usado p/ atribuir varivel de controle do loop um valor inicial condio uma expresso que testada toda vez que o loop continua a ser executado incremento incrementa a varivel de controle do loop #include /* Um programa que ilustra o loop for */ main() { int contador; for(contador=1; contador