SlideShare una empresa de Scribd logo
1 de 7
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).

Más contenido relacionado

La actualidad más candente

LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++GabrielFVilla15
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1Denisse C
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje cMaylin25
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDFLeider Sanchez
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 

La actualidad más candente (19)

LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
C++
C++C++
C++
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDF
 
Asignación # 4
Asignación # 4Asignación # 4
Asignación # 4
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 

Similar a lenguaje c

Similar a lenguaje c (20)

Ikgi
IkgiIkgi
Ikgi
 
Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Lenguaje c tarea 3
Lenguaje c tarea 3Lenguaje c tarea 3
Lenguaje c tarea 3
 
Introducción a los entornos de programación
Introducción a los entornos de programaciónIntroducción a los entornos de programación
Introducción a los entornos de programación
 
Pascal
PascalPascal
Pascal
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
 Programacion  Programacion
Programacion
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 

lenguaje c

  • 1. UNEXPO COMPUTACION II PROF: GIOCONDA ECHENIQUE LUIS ESCALANTE EXP: 2008247003
  • 2. 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.
  • 3. Un programa escrito en lenguaje C, esta compuesto por uno o mas funciones:
  • 4. 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.
  • 5. -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 (').
  • 6. 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.
  • 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).