Introducción a la programacion en lenguaje C con orientacion a micorcontrolador

Páginas: 5 (1155 palabras) Publicado: 17 de noviembre de 2014
Introducción al lenguaje de programación C/C++
(con orientación a la programación en C de microcontroladores)


Concepto de Función

“Una función es una o mas instrucciones que se asocian a un único nombre y que se ejecutan al invocar dicho nombre”.

Las funciones son útiles cuando se necesita ejecutar cierto grupo de instrucciones varias veces en un mismo programa, solo hace faltaasociar el grupo a un nombre e invocar dicho nombre todas las veces que necesitemos ejecutar el citado grupo

Ejemplo de función:

Haremos una función que sirva para calcular la corriente de colector Ic teniendo como datos a Vcc, Vce y Rc correspondientes a un circuito transistorizado polarizado en emisor común.





Llamamos “parámetros de la función“ a las variables intermedias ubicadasentre entre el programa principal y en interior de la función. En nuestro caso los parámetros son x, y y z las que corresponde a Vcc, Vce y Rc del programa principal.


En el programa principal se invoca tres veces a la función, una entrando los datos por teclado y copiando el contenido de la variables del programa principal a los parámetros, esto se hace colocando en la función dichas variableen la posición del parámetro correspondiente, Otra uso de la función se hace pasando directamente constantes a los parámetros y finalmente en la última se mezclan constantes con variables asignadas y reemplazadas en la posición del parámetro correspondiente.
El uso de funciones nos ahorra escritura de programa pues en este caso en lugar de repetir el cálculo de la corriente de colector y suimpresión en pantalla tres veces, se asocia las instrucciones deseadas a la función y se repite tres veces la invocación a la misma escribiendo menos código en el programa. Tenga en cuenta que podemos crear funciones no solo con dos instrucciones sino con mucha más dado como consecuencia un ahorro en la cantidad de instrucciones que tiene nuestro programa.

Este concepto fue introducido porque ellenguaje C se basa en funciones tal que el programa principal es una función


Estructura de básica de un programa en lenguaje C/C++

Podemos organizar en programa en lenguaje C/C++ entre tres zonas fundamentales:



Vemos que un programa en lenguaje C/C++ consta de tres zona

Zona 1:

Contiene código y constantes que se incluyen al programa principal. En lenguaje C/C++ el códigocorrespondiente a operaciones Standard tal con borrado de pantalla, impresión en pantalla, ingreso por teclado está creado en archivo separados, por lo tanto hay que incluirlo al programa principal para pode usarlo,
También en esta zona se define constantes tal como π que se define asociando el número 3.1416 al símbolo PI por ejemplo.
Finalmente se agregan declaraciones globales que sedenominan así porque se pueden utilizar desde cualquier parte del código. Podemos adelantar que
“declarar una variable” significa darle a una zona de memoria un nombre simbólico y un tamaño tal que en el mismo entre un dato determinado con una conformación de bits según el tipo de dato para alojar, no es lo mismo almacenar un número entero de 32 bits que un número en formato “punto flotante” quetambién se almacena en 32 bits pero que además una parte representa el exponente del dato por ejemplo.

Zona 2:

Aquí se encuentran las declaraciones locales, es decir variables que se pueden utilizar solamente dentro de esta zona y las instrucciones que conformar en programa principal. Vemos que está encabezada por la palabra main( ) en la cual los paréntesis de apertura y cierre indican que maines una función y siendo que main significa principal en ingles la misma representa a la “función principal” o “programa principal”. Mas adelante explicaremos el concepto de función


Zona 3:

En esta zona creamos a las “funciones definidas por el usuario”. Por ejemplo las funciones Standard tales como borrar la pantalla, entrar datos desde el teclado, imprimir datos hacia la pantalla,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INTRODUCCION LENGUAJE PROGRAMACION C++
  • Introducción a la programación en lenguaje C
  • Programacion 10 INTRODUCCION AL LENGUAJE C 1
  • Introduccion a la programacion en lenguaje “c”
  • Programación introducción al lenguaje c
  • INTRODUCCION A LENGUAJE DE PROGRAMACION C++
  • Lenguaje de programacion "c"
  • Programacion i- lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS