SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Introducción a la Programación en C Profesora: Painé Pintos. Materia: Práctica Profesional II Instituto Terciario “Simón Bolivar”
Indice de la presentación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],s
¿Qué es C? ,[object Object],[object Object],[object Object],s I
¿Qué tipo de lenguaje es C? ,[object Object],[object Object],[object Object],[object Object],[object Object],s I
Ambiente de programación de C CREACIÓN DE PROGRAMA s I EDITOR Se almacena en disco con extensión .c (programa fuente) PRE- PROCESADOR COMPILADOR 1ro. el pre-procesador realiza ciertas manipulaciones al programa fuente (por ej. incluir otros archivos dentro del archivo antes de ser compilados). 2do.  El compilador va a transformar el programa fuente en un programa objeto, en código máquina. ENLAZADOR El enlazador va a “unir” el código objeto con el código correspondiente a las funciones que se incluyen en librerías externas al programa para crear una imagen ejecutable. CARGADOR CPU EJECUCIÓN DE PROGRAMA DISCO MEMORIA RAM MEMORIA RAM Se carga en memoria el prog. ejecutable que está en disco Se ejecuta el programa, una instrucción a la vez. 1 2
Entorno de trabajo: DEV C++ ,[object Object],[object Object],[object Object],[object Object],s I
Entorno de trabajo: DEV C++ ,[object Object],[object Object],[object Object],[object Object],I
PRIMEROS PASOS CON DEV C++ ,[object Object],[object Object],[object Object],[object Object],I
PRIMEROS PASOS CON DEV C++ Comenzaremos por elegir la opción de Nuevo Código Fuente para empezar a realizar pequeñas experiencias de escritura de programas en C. Una vez seleccionada esta opción (Menú Archivo, opción Nuevo, Código Fuente) se abrirá una ventana (fijensé que se titula “SinNombre” donde se podrá comenzar a escribir el programa. EJEMPLO 1 EJEMPLO 2 EJEMPLO 3 s I
PROGRAMA SENCILLO EN C – ESTRUCTURA GENERAL v I
PROGRAMA SENCILLO EN C – COMENTARIOS v ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PROGRAMA SENCILLO EN C: DIRECTIVAS AL PRE-PROCESADOR v ,[object Object],[object Object],[object Object],[object Object],[object Object]
PROGRAMA SENCILLO EN C:  LA FUNCIÓN MAIN ( ) v ,[object Object],[object Object],[object Object],[object Object],[object Object]
PROGRAMA SENCILLO EN C:  INSTRUCCIÓN  PRINTF v ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PROGRAMA SENCILLO EN C:  INSTRUCCIÓN  PRINTF – Sec. escape v Otras secuencias de escape: Comillas. Inserta unas comillas en una cadena.  Diagonal invertida. Inserta una diagonal invertida en una cadena.  Alerta. Suena la campana del sistema.  Tabulador horizontal. Mueve el cursor a la siguiente posición del tabulador.  Nueva línea. Coloca el cursor al principio de la siguiente línea.  Descripción Secuencia de Escape
PROGRAMA SENCILLO EN C:  FUNCIÓN  GETCHAR ( ) v ,[object Object],[object Object],[object Object],[object Object],[object Object]
PROGRAMA SENCILLO EN C:  LA PALABRA RESERVADA  RETURN v ,[object Object],[object Object],[object Object],[object Object]
2DO. EJ. DE PROGRAMA EN C: ASIGNACIONES, ARITMÉTICA. v Permite sumar dos enteros ingresados por teclado y asignarlo a una variable. Finalmente lo muestra por pantalla. I
2DO. EJ. DE PROGRAMA EN C: DECLARACIÓN DE VARIABLES. v ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2DO. EJ. DE PROGRAMA EN C: DECLARACIÓN DE VARIABLES. v ,[object Object],[object Object],[object Object],[object Object],[object Object]
2DO. EJ. DE PROGRAMA EN C: INSTRUCCIÓN  SCANF . v ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2DO. EJ. DE PROGRAMA EN C: INSTRUCCIÓN DE ASIGNACIÓN. v ,[object Object],[object Object],[object Object],[object Object]
2DO. EJ. DE PROGRAMA EN C:  PRINTF  CON VARIABLES. v ,[object Object],[object Object],[object Object],[object Object]
2DO. EJ. DE PROGRAMA EN C:  PAUSA EN LA EJECUCIÓN. v printf (" Ingresar cualquier número para salir seguido de Enter "); scanf ("%d", &suma); En este segundo ejemplo y aprovechando que se ha incluído la función scanf, hemos  reelaborado las últimas instrucciones para hacer una pausa  antes de que la ventana de la consola se cierre. Fijensé que se  guarda el valor en la variable suma . Esto no general problema porque antes se ha mostrado el resultado. Si necesitaramos la variable SUMA para otro proceso, deberíamos definir otra variable para aplicar ya que de lo contrario, se perdería el valor guardado en SUMA y no podríamos reutilizarlo.
3ER. EJ. DE PROGRAMA EN C: INSTRUCCIÓN DE BIFURCACIÓN v Permite chequear relaciones de igualdad y de relación entre dos enteros ingresados a través del usuario. I
3ER. EJ. DE PROGRAMA EN C:  Declaración de Variables v ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3ER. EJ. DE PROGRAMA EN C:  Función Scanf - más de una variable. v ,[object Object],[object Object],[object Object],[object Object]
3ER. EJ. DE PROGRAMA EN C:  Instrucción “If” y operadores. v if  ( num1 == num2 )  { printf("%d es igual que %d", num1, num2); } ,[object Object],[object Object],[object Object],[object Object],[object Object]
3ER. EJ. DE PROGRAMA EN C:  Operadores de igualdad y de relación v ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],v

Más contenido relacionado

La actualidad más candente

Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquicaAndrew King
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistemapudin108
 
Componentes internos de una computadora diapositiva estructura de datos
Componentes internos de una computadora diapositiva estructura de datosComponentes internos de una computadora diapositiva estructura de datos
Componentes internos de una computadora diapositiva estructura de datosYuniia Maluenga
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Puertos de la computadora
Puertos de la computadoraPuertos de la computadora
Puertos de la computadoraPablo Guadamuz
 
Estaciones de trabajo o workstation
Estaciones de trabajo o workstationEstaciones de trabajo o workstation
Estaciones de trabajo o workstationJICP19
 
Mi Primera Clase De Informatica Basica
Mi Primera Clase De Informatica BasicaMi Primera Clase De Informatica Basica
Mi Primera Clase De Informatica BasicaDelmaflo
 
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxINTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxJuanAntonioCarrilloM
 
Que es bios como acceder a la bios
Que es bios como acceder a la biosQue es bios como acceder a la bios
Que es bios como acceder a la biosleonardog07
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumanncarlos_graterol
 
Dispositivos de entrada y de salida
Dispositivos de entrada y de salidaDispositivos de entrada y de salida
Dispositivos de entrada y de salidamaripolandia
 
Manual de procedimientos de soporte técnico finalizado
Manual de procedimientos de soporte técnico finalizadoManual de procedimientos de soporte técnico finalizado
Manual de procedimientos de soporte técnico finalizadoKarel Velazquez
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Introducción a los sistemas de cómputo
Introducción a los sistemas de cómputoIntroducción a los sistemas de cómputo
Introducción a los sistemas de cómputoMedardoPerez
 
Componentes del Sistema Computacional
Componentes del Sistema ComputacionalComponentes del Sistema Computacional
Componentes del Sistema Computacionalcarmen1campos
 

La actualidad más candente (20)

Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquica
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Componentes internos de una computadora diapositiva estructura de datos
Componentes internos de una computadora diapositiva estructura de datosComponentes internos de una computadora diapositiva estructura de datos
Componentes internos de una computadora diapositiva estructura de datos
 
Puertos entrada y salida
Puertos entrada y salidaPuertos entrada y salida
Puertos entrada y salida
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Puertos de la computadora
Puertos de la computadoraPuertos de la computadora
Puertos de la computadora
 
Estaciones de trabajo o workstation
Estaciones de trabajo o workstationEstaciones de trabajo o workstation
Estaciones de trabajo o workstation
 
SISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptxSISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptx
 
Mi Primera Clase De Informatica Basica
Mi Primera Clase De Informatica BasicaMi Primera Clase De Informatica Basica
Mi Primera Clase De Informatica Basica
 
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxINTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
 
Que es bios como acceder a la bios
Que es bios como acceder a la biosQue es bios como acceder a la bios
Que es bios como acceder a la bios
 
Bios,uefi y legacy
Bios,uefi y legacyBios,uefi y legacy
Bios,uefi y legacy
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
Dispositivos de entrada y de salida
Dispositivos de entrada y de salidaDispositivos de entrada y de salida
Dispositivos de entrada y de salida
 
Manual de procedimientos de soporte técnico finalizado
Manual de procedimientos de soporte técnico finalizadoManual de procedimientos de soporte técnico finalizado
Manual de procedimientos de soporte técnico finalizado
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Introducción a los sistemas de cómputo
Introducción a los sistemas de cómputoIntroducción a los sistemas de cómputo
Introducción a los sistemas de cómputo
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Componentes del Sistema Computacional
Componentes del Sistema ComputacionalComponentes del Sistema Computacional
Componentes del Sistema Computacional
 

Destacado (12)

Manual de programacion lenguaje en C
Manual de programacion lenguaje en CManual de programacion lenguaje en C
Manual de programacion lenguaje en C
 
Curso c ii
Curso c iiCurso c ii
Curso c ii
 
Curso c ii
Curso c iiCurso c ii
Curso c ii
 
Picaxe
PicaxePicaxe
Picaxe
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 
REPLICACION DEL ADN
REPLICACION DEL ADNREPLICACION DEL ADN
REPLICACION DEL ADN
 
Sistema de picaxe
Sistema de picaxeSistema de picaxe
Sistema de picaxe
 
Introduccion a lenguaje_c
Introduccion a lenguaje_cIntroduccion a lenguaje_c
Introduccion a lenguaje_c
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Cuaderno de prácticas robotica con Picaxe 08M2
Cuaderno de prácticas robotica con Picaxe 08M2Cuaderno de prácticas robotica con Picaxe 08M2
Cuaderno de prácticas robotica con Picaxe 08M2
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar a Introducción a La Programación En C

Similar a Introducción a La Programación En C (20)

Manual 1 de lenguaje c
Manual 1 de lenguaje cManual 1 de lenguaje c
Manual 1 de lenguaje c
 
Ikgi
IkgiIkgi
Ikgi
 
Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
C(++) programacion en c y c++
C(++)   programacion en c y c++C(++)   programacion en c y c++
C(++) programacion en c y c++
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
C
C C
C
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
C++
C++C++
C++
 
Borland c
Borland  cBorland  c
Borland c
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 

Más de painni

Imágenes que hablan
Imágenes que hablanImágenes que hablan
Imágenes que hablanpainni
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativopainni
 
Estructura Del Sistema InformáTico
Estructura Del Sistema InformáTicoEstructura Del Sistema InformáTico
Estructura Del Sistema InformáTicopainni
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detallepainni
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
Humor Y Educación
Humor Y EducaciónHumor Y Educación
Humor Y Educaciónpainni
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Presentacion Trabajo De Investigacion Final 2009
Presentacion Trabajo De Investigacion Final   2009Presentacion Trabajo De Investigacion Final   2009
Presentacion Trabajo De Investigacion Final 2009painni
 
Introducción a las Tics
Introducción a las TicsIntroducción a las Tics
Introducción a las Ticspainni
 
Generalidades Web 2.0
Generalidades Web 2.0Generalidades Web 2.0
Generalidades Web 2.0painni
 
Presentacion Proyecto Temas De Investigacion 2008
Presentacion Proyecto Temas De Investigacion   2008Presentacion Proyecto Temas De Investigacion   2008
Presentacion Proyecto Temas De Investigacion 2008painni
 
Muestra En Fotos 2008
Muestra En Fotos 2008Muestra En Fotos 2008
Muestra En Fotos 2008painni
 
Mateando
MateandoMateando
Mateandopainni
 
Muestra En Fotos
Muestra En FotosMuestra En Fotos
Muestra En Fotospainni
 
¿qué veo... qué percibo?
¿qué veo... qué percibo?¿qué veo... qué percibo?
¿qué veo... qué percibo?painni
 

Más de painni (15)

Imágenes que hablan
Imágenes que hablanImágenes que hablan
Imágenes que hablan
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativo
 
Estructura Del Sistema InformáTico
Estructura Del Sistema InformáTicoEstructura Del Sistema InformáTico
Estructura Del Sistema InformáTico
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detalle
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
Humor Y Educación
Humor Y EducaciónHumor Y Educación
Humor Y Educación
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Presentacion Trabajo De Investigacion Final 2009
Presentacion Trabajo De Investigacion Final   2009Presentacion Trabajo De Investigacion Final   2009
Presentacion Trabajo De Investigacion Final 2009
 
Introducción a las Tics
Introducción a las TicsIntroducción a las Tics
Introducción a las Tics
 
Generalidades Web 2.0
Generalidades Web 2.0Generalidades Web 2.0
Generalidades Web 2.0
 
Presentacion Proyecto Temas De Investigacion 2008
Presentacion Proyecto Temas De Investigacion   2008Presentacion Proyecto Temas De Investigacion   2008
Presentacion Proyecto Temas De Investigacion 2008
 
Muestra En Fotos 2008
Muestra En Fotos 2008Muestra En Fotos 2008
Muestra En Fotos 2008
 
Mateando
MateandoMateando
Mateando
 
Muestra En Fotos
Muestra En FotosMuestra En Fotos
Muestra En Fotos
 
¿qué veo... qué percibo?
¿qué veo... qué percibo?¿qué veo... qué percibo?
¿qué veo... qué percibo?
 

Introducción a La Programación En C

  • 1. Introducción a la Programación en C Profesora: Painé Pintos. Materia: Práctica Profesional II Instituto Terciario “Simón Bolivar”
  • 2.
  • 3.
  • 4.
  • 5. Ambiente de programación de C CREACIÓN DE PROGRAMA s I EDITOR Se almacena en disco con extensión .c (programa fuente) PRE- PROCESADOR COMPILADOR 1ro. el pre-procesador realiza ciertas manipulaciones al programa fuente (por ej. incluir otros archivos dentro del archivo antes de ser compilados). 2do. El compilador va a transformar el programa fuente en un programa objeto, en código máquina. ENLAZADOR El enlazador va a “unir” el código objeto con el código correspondiente a las funciones que se incluyen en librerías externas al programa para crear una imagen ejecutable. CARGADOR CPU EJECUCIÓN DE PROGRAMA DISCO MEMORIA RAM MEMORIA RAM Se carga en memoria el prog. ejecutable que está en disco Se ejecuta el programa, una instrucción a la vez. 1 2
  • 6.
  • 7.
  • 8.
  • 9. PRIMEROS PASOS CON DEV C++ Comenzaremos por elegir la opción de Nuevo Código Fuente para empezar a realizar pequeñas experiencias de escritura de programas en C. Una vez seleccionada esta opción (Menú Archivo, opción Nuevo, Código Fuente) se abrirá una ventana (fijensé que se titula “SinNombre” donde se podrá comenzar a escribir el programa. EJEMPLO 1 EJEMPLO 2 EJEMPLO 3 s I
  • 10. PROGRAMA SENCILLO EN C – ESTRUCTURA GENERAL v I
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. PROGRAMA SENCILLO EN C: INSTRUCCIÓN PRINTF – Sec. escape v Otras secuencias de escape: Comillas. Inserta unas comillas en una cadena. Diagonal invertida. Inserta una diagonal invertida en una cadena. Alerta. Suena la campana del sistema. Tabulador horizontal. Mueve el cursor a la siguiente posición del tabulador. Nueva línea. Coloca el cursor al principio de la siguiente línea. Descripción Secuencia de Escape
  • 16.
  • 17.
  • 18. 2DO. EJ. DE PROGRAMA EN C: ASIGNACIONES, ARITMÉTICA. v Permite sumar dos enteros ingresados por teclado y asignarlo a una variable. Finalmente lo muestra por pantalla. I
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. 2DO. EJ. DE PROGRAMA EN C: PAUSA EN LA EJECUCIÓN. v printf (" Ingresar cualquier número para salir seguido de Enter "); scanf ("%d", &suma); En este segundo ejemplo y aprovechando que se ha incluído la función scanf, hemos reelaborado las últimas instrucciones para hacer una pausa antes de que la ventana de la consola se cierre. Fijensé que se guarda el valor en la variable suma . Esto no general problema porque antes se ha mostrado el resultado. Si necesitaramos la variable SUMA para otro proceso, deberíamos definir otra variable para aplicar ya que de lo contrario, se perdería el valor guardado en SUMA y no podríamos reutilizarlo.
  • 25. 3ER. EJ. DE PROGRAMA EN C: INSTRUCCIÓN DE BIFURCACIÓN v Permite chequear relaciones de igualdad y de relación entre dos enteros ingresados a través del usuario. I
  • 26.
  • 27.
  • 28.
  • 29.