lenguaje c

7
UNEXPO COMPUTACION II LUIS ESCALANTE EXP: 2008247003 PROF: GIOCONDA ECHENIQUE

Upload: luiseldrumer

Post on 10-Aug-2015

116 views

Category:

Documents


0 download

TRANSCRIPT

UNEXPO COMPUTACION II

LUIS ESCALANTE EXP: 2008247003PROF: GIOCONDA ECHENIQUE

Para convertir un algoritmo en un programa, se deben llevar a cabo las siguientes fases de puesta a punto:

Edición: Consiste en convertir el algoritmo que haya diseñado en instrucciones escritas en C. Para ello, se debe hacer uso de un editor de textos, con el cual se obtendrá el llamado código fuente del programa.

Preproceso: El preproceso sirve para realizar modificaciones en el código fuente obtenido en la fase de edición.  El preprocesador es un programa únicamente de C. Compilación: Una vez que el código fuente

ha sido preprocesado, el compilador es el que traduce el código fuente (modificado) a código máquina, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente ya preprocesado.

Enlace: Los programas pueden utilizar funciones de la biblioteca estándar de C, tales como scanf o printf. De cada una de ellas existe un código objeto que debe ser enlazado al código objeto del programa que las utilice.Como resultado del enlace, el enlazador guardará, en disco, un archivo ejecutable.

Un programa escrito en lenguaje C, esta compuesto por uno o mas funciones:

Instrucción de control: sirven para modificar el flujo de control de un programa, algunas de ellas deben ir seguidas del carácter punto y coma (;). Existen distintos tipos.

Instrucción compuesta: siempre contiene entre llaves ({...}) un “bloque de instrucciones”.

Instrucción de expresión: son las instrucciones que representan a las acciones más pequeñas que se pueden ejecutar en un programa, y siempre van seguidas de un carácter punto y coma (;), el cual indica que la instrucción ha terminado.

-Datos de tipo entero (int.): es el que puede tomar el valor de un numero perteneciente al conjunto de los enteros. Ejemplo: Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }

-Datos del tipo real (float): es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales.Ejemplo: la estatura y el peso de una persona altura: 1,79m. peso: 80kg.

-Datos de tipo carácter (char): es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el computador.En lenguaje C, el valor de un dato de tipo carácter se debe representar entre comillas simples (').

-Datos sin valor (void): es un dato que no puede tomar por valor nigún valor, es decir, es un dato vacío

-Datos de tipo lógico: es aquel que puede tomar por valor sólo uno de los dos siguientes: { verdadero, falso }Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.

-Datos de tipo cadena: son aquellos que pueden tomar por valor una secuencia de caracteres. En lenguaje C, el valor de un dato de tipo cadena se debe representar entre comillas dobles (").

Un identificador es el nombre que se le da a un elemento de un programa. Los identificadores que podemos encontrar son:  char, int, float, double y void

Una constante puede ser de tipo entero, real, carácter, de cadena o enumerado, las constantes se pueden expresar de 2 formas1)Por su valor2)Por su identificador

Constantes tipo cadena: es aquella que representa a un valor de tipo cadena, es decir, representa a una secuencia de caracteres.

Constante de tipo entero: es aquella que representa a un valor perteneciente al subconjunto de Z representable por el ordenador.

Constantes de tipo real: es aquella que representa a un valor perteneciente al subconjunto de R representable por el ordenador.

Constantes de tipo carácter: es aquella que representa a un valor perteneciente al conjunto de caracteres que puede representar el ordenador.

En un programa, el tipo de un dato determina las operaciones que se pueden realizar con él. Por ejemplo, con los datos de tipo entero se pueden realizar operaciones aritméticas, tales como la suma, la resta o la multiplicación.

OPERADOR: Un operador indica el tipo de operación a realizar sobre los operandos que actúa. Los operandos pueden ser:

-Constantes (expresadas por su valor o con un identificador)

-Variables

-Llamadas a funciones

-Elementos de formaciones (arrays).

Ejemplo 1: Algunos ejemplos son:

   111 + 6 (operación suma)

   19 - 72 (operación resta)

   24 * 3 (operación multiplicación)

Las expresiones pueden ser:

•Aritmética (devuelve un número entero o real).

•Lógica (devuelve un valor lógico: verdadero o falso)

•De carácter (devuelve un carácter representable por el ordenador).

•De cadena (devuelve una cadena).