UNEXPO
                           COMPUTACION II




PROF: GIOCONDA ECHENIQUE            LUIS ESCALANTE EXP: 2008247003
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                                         Enlace:    Los programas pueden
algoritmo que haya diseñado en                                            utilizar funciones de la biblioteca
instrucciones escritas en C. Para                                         estándar de C, tales como scanf
ello, se debe hacer uso de un                                             o printf. De cada una de ellas
editor de textos, con el cual se                                          existe un código objeto que debe
obtendrá el llamado código                                                ser enlazado al código objeto del
fuente del programa.                                                      programa que las utilice.
                                                                          Como resultado del enlace, el
                                                                          enlazador guardará, en disco, un
                                                                          archivo ejecutable.


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.
Un programa escrito en lenguaje C, esta
compuesto por uno o mas funciones:
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.


                  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.
-Datos de tipo entero (int.): es el que             -Datos sin valor (void): es un dato
           puede tomar el valor de un numero                   que no puede tomar por valor nigún
           perteneciente al conjunto de los enteros.           valor, es decir, es un dato vacío
           Ejemplo: Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }



                                                                                 -Datos de tipo cadena: son
                                                                                 aquellos que pueden tomar por
-Datos de tipo lógico: es aquel que                                              valor    una    secuencia    de
puede tomar por valor sólo uno de los                                            caracteres. En lenguaje C, el
dos siguientes: { verdadero, falso }                                             valor de un dato de tipo cadena
Los valores verdadero y falso son                                                se debe representar entre
contrapuestos, de manera que, un                                                 comillas dobles (").
dato de tipo lógico siempre está
asociado a que algo se cumpla o no se
cumpla.


     -Datos del tipo real (float): es                          -Datos de tipo carácter (char): es aquel que
     aquel que puede tomar por valor un                        puede tomar por valor un carácter
     número perteneciente al conjunto                          perteneciente al conjunto de los caracteres
     de los números reales.                                    que puede representar el computador.
     Ejemplo: la estatura y el peso de                         En lenguaje C, el valor de un dato de tipo
     una persona altura: 1,79m. peso:                          carácter se debe representar entre comillas
     80kg.                                                     simples (').
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 formas
1)Por su valor
2)Por su identificador

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


Constantes de tipo carácter: es                             Constantes tipo cadena: es aquella
  aquella que representa a un valor                           que representa a un valor de tipo
  perteneciente      al     conjunto                          cadena, es decir, representa a una
  de caracteres que           puede                           secuencia de caracteres.
  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.

 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:

OPERADOR: Un operador indica el tipo de operación a                 •Aritmética (devuelve un
realizar sobre los operandos que actúa. Los operandos               número entero o real).
pueden ser:
                                                                    •Lógica (devuelve un valor
-Constantes (expresadas por su valor o con un identificador)       lógico: verdadero o falso)
-Variables
                                                                    •De carácter (devuelve un
-Llamadas a funciones                                              carácter representable por
                                                                    el ordenador).
-Elementos de formaciones (arrays).

                                                                    •De cadena (devuelve una
                                                                    cadena).

lenguaje c

  • 1.
    UNEXPO COMPUTACION II PROF: GIOCONDA ECHENIQUE LUIS ESCALANTE EXP: 2008247003
  • 2.
    Para convertir unalgoritmo en un programa, se deben llevar a cabo las siguientes fases de puesta a punto: Edición: Consiste en convertir el Enlace: Los programas pueden algoritmo que haya diseñado en utilizar funciones de la biblioteca instrucciones escritas en C. Para estándar de C, tales como scanf ello, se debe hacer uso de un o printf. De cada una de ellas editor de textos, con el cual se existe un código objeto que debe obtendrá el llamado código ser enlazado al código objeto del fuente del programa. programa que las utilice. Como resultado del enlace, el enlazador guardará, en disco, un archivo ejecutable. 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.
  • 3.
    Un programa escritoen lenguaje C, esta compuesto por uno o mas funciones:
  • 4.
    Instrucción compuesta: siempre contieneentre 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. 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.
  • 5.
    -Datos de tipoentero (int.): es el que -Datos sin valor (void): es un dato puede tomar el valor de un numero que no puede tomar por valor nigún perteneciente al conjunto de los enteros. valor, es decir, es un dato vacío Ejemplo: Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... } -Datos de tipo cadena: son aquellos que pueden tomar por -Datos de tipo lógico: es aquel que valor una secuencia de puede tomar por valor sólo uno de los caracteres. En lenguaje C, el dos siguientes: { verdadero, falso } valor de un dato de tipo cadena Los valores verdadero y falso son se debe representar entre contrapuestos, de manera que, un comillas dobles ("). dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla. -Datos del tipo real (float): es -Datos de tipo carácter (char): es aquel que aquel que puede tomar por valor un puede tomar por valor un carácter número perteneciente al conjunto perteneciente al conjunto de los caracteres de los números reales. que puede representar el computador. Ejemplo: la estatura y el peso de En lenguaje C, el valor de un dato de tipo una persona altura: 1,79m. peso: carácter se debe representar entre comillas 80kg. simples (').
  • 6.
    Un identificador esel 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 formas 1)Por su valor 2)Por su identificador Constante de tipo entero: es Constantes de tipo real: es aquella que aquella que representa a un valor representa a un valor perteneciente al perteneciente al subconjunto de Z subconjunto de R representable por el representable por el ordenador. ordenador. Constantes de tipo carácter: es Constantes tipo cadena: es aquella aquella que representa a un valor que representa a un valor de tipo perteneciente al conjunto cadena, es decir, representa a una de caracteres que puede secuencia de caracteres. representar el ordenador.
  • 7.
    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. 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: OPERADOR: Un operador indica el tipo de operación a •Aritmética (devuelve un realizar sobre los operandos que actúa. Los operandos número entero o real). pueden ser: •Lógica (devuelve un valor -Constantes (expresadas por su valor o con un identificador) lógico: verdadero o falso) -Variables •De carácter (devuelve un -Llamadas a funciones carácter representable por el ordenador). -Elementos de formaciones (arrays). •De cadena (devuelve una cadena).