SlideShare una empresa de Scribd logo
1 de 13
ESTRUCTURA DE UN PROGRAMA EN C
• Cabecera
• Declaraciones
• Instrucciones

COMENTARIOS
/*comentario*/
DIRECTIVAS O LIBRERÍAS DEL
             PROCESADOR
•   El preprocesador tiene más o menos su propio lenguaje el cual puede ser
    una herramienta muy poderosa para el programador. Todas las directivas


    de preprocesador o comandos inician con un   #.
Las ventajas que tiene usar el preprocesador son:
• Los programas son más fáciles de desarrollar
• Son más fáciles de leer,.
• Son más fáciles de modificar
DIRECTIVAS


 #define Se usa para definir constantes o cualquier
  sustitución de macro. Ejemplo:
                #define PI 3.1415926


 # include Instruye al compilador para incluir otro
  archivo fuente que esta dado con esta directiva y
  de esta forma compilar otro archivo fuente.
  Ejemplo:
                #include <stdio.h>
DIRECTIVAS

  • #include <iostream.h>

  cout cout<< “cadena de caracteres”<<variables;
  cin cin>> variables;

  • #include <stdio.h>

   printf printf (“formato”, lista de datos);
   scanf scanf (“formato”, lista de direcciones de
   variables);
   puts puts(“cadena”);
   gets gets(cadena);
• #include <conio.h>
  getch a = getch();
  putch putch(caracter);

• #include <stdlib.h>

• System(“CLS”)
  System(“PAUSE”)
  Aritméticas;
  Números aleatorios; y
  Conversión de cadenas.

• #include <math.h>
VARIABLES Y CONSTANTES
• Es una entidad cuyo valor puede cambiar a lo largo
  de la ejecución de un programa.

• una variable ocupa un espacio de memoria
  reservado en el ordenador para contener sus valores
  durante la ejecución de un programa.

• Cada variable debe pertenecer a un tipo
  determinado, y ese tipo determina, por una parte, el
  tamaño del espacio de memoria ocupado por la
  variable, y por otra, el modo en que se manipulará
  esa memoria por el ordenador.
Tipos de Variables
• Tipos:

void, char, int, float y double

• Modificadores:

short, long, signed y unsigned, enum.
Argumentos de variables
               %d                Enteros
               %i                Enteros
               %c               Carácter
               %s                Cadena
               %f               Flotantes

Para poder recibir un valor         El operador de dirección &,
en esa variable, le aplicamos       asigna espacio en memoria a
            scanf                   esa variable.
scanf("%d",&a)
OPERADORES ARITMÉTICOS




        El operador módulo ( % ) se utiliza para calcular
        el resto del cociente entre dos ENTEROS , y NO
        puede ser aplicado a variables del tipo float ó
        double .
OPERADORES RELACIONALES




  Uno de los errores más comunes es confundir el operador relacional
  IGUAL QUE (= =) con el de asignación IGUAL A (=). La expresión
  a=b copia el valor de b en a, mientras que a = = b retorna un cero , si a
  es distinto de b ó un número distinto de cero si son iguales.
OPERADORES LÓGICOS




  Los resultados de la operaciones lógicas siempre adoptan los
  valores CIERTO ó FALSO. La evaluación de las operaciones
  lógicas se realiza de izquierda a derecha y se interrumpe cuando
  se ha asegurado el resultado .
OPERADORES DE INCREMENTO Y
DECREMENTO




  a=a+1;
  a++ ;
  tienen una acción idéntica , de la misma forma que
  a=a-1;
  a-- ;
  es decir incrementa y decrementa a la variable en una unidad

Más contenido relacionado

La actualidad más candente

Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++Areli1215
 
Programacion[1]
Programacion[1]Programacion[1]
Programacion[1]katherine
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
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, acortadaAeChm-MgMs-NnNm-OpSe
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigosgrachika
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación Adolfo Vazcoy
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de JavaRay
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 

La actualidad más candente (19)

Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Pseint
PseintPseint
Pseint
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Programacion[1]
Programacion[1]Programacion[1]
Programacion[1]
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Intropseint
IntropseintIntropseint
Intropseint
 
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
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
 
presentacion
presentacionpresentacion
presentacion
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 

Destacado

Ley de la juventud
Ley de la juventudLey de la juventud
Ley de la juventudangitati
 
Las universidades en latinoamerica -word
Las universidades en latinoamerica -wordLas universidades en latinoamerica -word
Las universidades en latinoamerica -wordAna Bazán
 
Medios Didacticos y Recursos Educativos
Medios Didacticos y Recursos EducativosMedios Didacticos y Recursos Educativos
Medios Didacticos y Recursos EducativosMoniVillarreal
 
Guión de Estudio, Comunicación y Sociedad
Guión de Estudio, Comunicación y SociedadGuión de Estudio, Comunicación y Sociedad
Guión de Estudio, Comunicación y SociedadLeo Vazquez Jaimes
 
Correo electrónico
Correo electrónicoCorreo electrónico
Correo electrónicoHil_Jimenez
 
Capitulo 5 De Chag
Capitulo 5 De ChagCapitulo 5 De Chag
Capitulo 5 De Chaghector
 
Metodo ipler fabian arce
Metodo ipler  fabian arceMetodo ipler  fabian arce
Metodo ipler fabian arceFabian Arce
 
Hdt 110112
Hdt 110112Hdt 110112
Hdt 110112ILCE
 
Montenegro
MontenegroMontenegro
Montenegrojohana20
 
Ciencia p..[1]
Ciencia p..[1]Ciencia p..[1]
Ciencia p..[1]Felix Dini
 
Universidades en latinoamerica
Universidades en latinoamericaUniversidades en latinoamerica
Universidades en latinoamericaAna Bazán
 
Sexualidad Significado E Historia
Sexualidad Significado E HistoriaSexualidad Significado E Historia
Sexualidad Significado E Historiaguest47c849
 

Destacado (20)

Ley de la juventud
Ley de la juventudLey de la juventud
Ley de la juventud
 
P df
P dfP df
P df
 
Las universidades en latinoamerica -word
Las universidades en latinoamerica -wordLas universidades en latinoamerica -word
Las universidades en latinoamerica -word
 
Ejercicios de WWW
Ejercicios de WWWEjercicios de WWW
Ejercicios de WWW
 
Medios Didacticos y Recursos Educativos
Medios Didacticos y Recursos EducativosMedios Didacticos y Recursos Educativos
Medios Didacticos y Recursos Educativos
 
Guión de Estudio, Comunicación y Sociedad
Guión de Estudio, Comunicación y SociedadGuión de Estudio, Comunicación y Sociedad
Guión de Estudio, Comunicación y Sociedad
 
Correo electrónico
Correo electrónicoCorreo electrónico
Correo electrónico
 
modulo_1
modulo_1modulo_1
modulo_1
 
Capitulo 5 De Chag
Capitulo 5 De ChagCapitulo 5 De Chag
Capitulo 5 De Chag
 
Metodo ipler fabian arce
Metodo ipler  fabian arceMetodo ipler  fabian arce
Metodo ipler fabian arce
 
Presentación intel2
Presentación intel2Presentación intel2
Presentación intel2
 
Reporte1 unidad 3
Reporte1 unidad 3Reporte1 unidad 3
Reporte1 unidad 3
 
Hdt 110112
Hdt 110112Hdt 110112
Hdt 110112
 
Montenegro
MontenegroMontenegro
Montenegro
 
Ciencia p..[1]
Ciencia p..[1]Ciencia p..[1]
Ciencia p..[1]
 
Correo electronico
Correo electronico Correo electronico
Correo electronico
 
Induct gralle94
Induct gralle94Induct gralle94
Induct gralle94
 
Universidades en latinoamerica
Universidades en latinoamericaUniversidades en latinoamerica
Universidades en latinoamerica
 
Sexualidad Significado E Historia
Sexualidad Significado E HistoriaSexualidad Significado E Historia
Sexualidad Significado E Historia
 
Encuesta G.I matematics
Encuesta G.I matematicsEncuesta G.I matematics
Encuesta G.I matematics
 

Similar a Estructura-Programa-C

Unidad2
Unidad2Unidad2
Unidad2Belén
 
Unidad2
Unidad2Unidad2
Unidad2Belén
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webDayraNieto9807
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webkarenJulieth04
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++Dj109
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++Bryangio2002
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++Idalia Tristan
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
 

Similar a Estructura-Programa-C (20)

Unidad2
Unidad2Unidad2
Unidad2
 
Unidad2
Unidad2Unidad2
Unidad2
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
BORLAND
BORLANDBORLAND
BORLAND
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Introducción
IntroducciónIntroducción
Introducción
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Unidad 2 Principios de programación
Unidad 2 Principios de programaciónUnidad 2 Principios de programación
Unidad 2 Principios de programación
 

Más de Belén

Formato curriculum 2013
Formato curriculum 2013Formato curriculum 2013
Formato curriculum 2013Belén
 
Tópicos especiales 5 marzo 2013
Tópicos especiales 5 marzo 2013Tópicos especiales 5 marzo 2013
Tópicos especiales 5 marzo 2013Belén
 
Informatica educativa final
Informatica educativa finalInformatica educativa final
Informatica educativa finalBelén
 
Topicos especiales
Topicos especialesTopicos especiales
Topicos especialesBelén
 
Funciones biblioteca
Funciones bibliotecaFunciones biblioteca
Funciones bibliotecaBelén
 
Vectores
VectoresVectores
VectoresBelén
 
Estructuras de control en c
Estructuras de control en cEstructuras de control en c
Estructuras de control en cBelén
 
Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013Belén
 
Datos belen
Datos belenDatos belen
Datos belenBelén
 
Introduccion
IntroduccionIntroduccion
IntroduccionBelén
 
Introduccion
IntroduccionIntroduccion
IntroduccionBelén
 
Datos informativos
Datos informativosDatos informativos
Datos informativosBelén
 
Unidad1
Unidad1Unidad1
Unidad1Belén
 
Sotfware
SotfwareSotfware
SotfwareBelén
 
Primavera
PrimaveraPrimavera
PrimaveraBelén
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoBelén
 
Tecnologia
TecnologiaTecnologia
TecnologiaBelén
 
Tecnologia
TecnologiaTecnologia
TecnologiaBelén
 

Más de Belén (19)

Formato curriculum 2013
Formato curriculum 2013Formato curriculum 2013
Formato curriculum 2013
 
Tópicos especiales 5 marzo 2013
Tópicos especiales 5 marzo 2013Tópicos especiales 5 marzo 2013
Tópicos especiales 5 marzo 2013
 
Informatica educativa final
Informatica educativa finalInformatica educativa final
Informatica educativa final
 
Topicos especiales
Topicos especialesTopicos especiales
Topicos especiales
 
Funciones biblioteca
Funciones bibliotecaFunciones biblioteca
Funciones biblioteca
 
Vectores
VectoresVectores
Vectores
 
Estructuras de control en c
Estructuras de control en cEstructuras de control en c
Estructuras de control en c
 
Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013
 
Datos belen
Datos belenDatos belen
Datos belen
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Datos informativos
Datos informativosDatos informativos
Datos informativos
 
Unidad1
Unidad1Unidad1
Unidad1
 
Sotfware
SotfwareSotfware
Sotfware
 
Hola
HolaHola
Hola
 
Primavera
PrimaveraPrimavera
Primavera
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Estructura-Programa-C

  • 1.
  • 2. ESTRUCTURA DE UN PROGRAMA EN C • Cabecera • Declaraciones • Instrucciones COMENTARIOS /*comentario*/
  • 3. DIRECTIVAS O LIBRERÍAS DEL PROCESADOR • El preprocesador tiene más o menos su propio lenguaje el cual puede ser una herramienta muy poderosa para el programador. Todas las directivas de preprocesador o comandos inician con un #. Las ventajas que tiene usar el preprocesador son: • Los programas son más fáciles de desarrollar • Son más fáciles de leer,. • Son más fáciles de modificar
  • 4. DIRECTIVAS #define Se usa para definir constantes o cualquier sustitución de macro. Ejemplo: #define PI 3.1415926 # include Instruye al compilador para incluir otro archivo fuente que esta dado con esta directiva y de esta forma compilar otro archivo fuente. Ejemplo: #include <stdio.h>
  • 5. DIRECTIVAS • #include <iostream.h> cout cout<< “cadena de caracteres”<<variables; cin cin>> variables; • #include <stdio.h> printf printf (“formato”, lista de datos); scanf scanf (“formato”, lista de direcciones de variables); puts puts(“cadena”); gets gets(cadena);
  • 6. • #include <conio.h> getch a = getch(); putch putch(caracter); • #include <stdlib.h> • System(“CLS”) System(“PAUSE”) Aritméticas; Números aleatorios; y Conversión de cadenas. • #include <math.h>
  • 7. VARIABLES Y CONSTANTES • Es una entidad cuyo valor puede cambiar a lo largo de la ejecución de un programa. • una variable ocupa un espacio de memoria reservado en el ordenador para contener sus valores durante la ejecución de un programa. • Cada variable debe pertenecer a un tipo determinado, y ese tipo determina, por una parte, el tamaño del espacio de memoria ocupado por la variable, y por otra, el modo en que se manipulará esa memoria por el ordenador.
  • 8. Tipos de Variables • Tipos: void, char, int, float y double • Modificadores: short, long, signed y unsigned, enum.
  • 9. Argumentos de variables %d Enteros %i Enteros %c Carácter %s Cadena %f Flotantes Para poder recibir un valor El operador de dirección &, en esa variable, le aplicamos asigna espacio en memoria a scanf esa variable. scanf("%d",&a)
  • 10. OPERADORES ARITMÉTICOS El operador módulo ( % ) se utiliza para calcular el resto del cociente entre dos ENTEROS , y NO puede ser aplicado a variables del tipo float ó double .
  • 11. OPERADORES RELACIONALES Uno de los errores más comunes es confundir el operador relacional IGUAL QUE (= =) con el de asignación IGUAL A (=). La expresión a=b copia el valor de b en a, mientras que a = = b retorna un cero , si a es distinto de b ó un número distinto de cero si son iguales.
  • 12. OPERADORES LÓGICOS Los resultados de la operaciones lógicas siempre adoptan los valores CIERTO ó FALSO. La evaluación de las operaciones lógicas se realiza de izquierda a derecha y se interrumpe cuando se ha asegurado el resultado .
  • 13. OPERADORES DE INCREMENTO Y DECREMENTO a=a+1; a++ ; tienen una acción idéntica , de la misma forma que a=a-1; a-- ; es decir incrementa y decrementa a la variable en una unidad