SlideShare una empresa de Scribd logo
1 de 10
ESTRUCTURA BÁSICA PARA C++
Martínez Núñez Luis Ángel
López Salas Amahirany De Jesús
Cetís 109
Programación Estructurada
MCA: Margarita Romero Alvarado
Grado: 2° Grupo: AM
Aula: D-5
ESTRUCTURA BÁSICA PARA C++
• Es un lenguaje de programación diseñado a mediados de los años
1980 por Bjarne Stroustrup, un lenguaje de programación C con
mecanismos que permiten la manipulación de objetos, desde el punto
de vista de los lenguajes orientados a objetos, el C++ es un lenguaje
híbrido.
FUNCIONES DE LA ESTRUCTURA BÁSICA
• Directivas del preprocesador
• Los compiladores de C++ proporcionan bibliotecas de funciones.
• Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina cabecera.
• Para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa una directiva de preprocesamiento seguida de
la cabecera de la biblioteca entre ángulos.
• Instrucciones al compilador antes de que se compile el programa principal
• Las directivas más usuales son:
• # include
• # define
• # include <iostream.h>
• Indica al compilador que lea las directivas antes de compilar la función principal
TIPOS DE DATOS BASICOS PARA C++
• El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato
define un dominio de valores y las operaciones que se pueden realizar con éstos valores.
• C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite al programador
crear otro tipo de datos.
• Tipo de datos básicos
• • int ( Números enteros )
• • float ( Números reales )
• • double ( Números reales más grandes que float )
• • bool (Valores lógicos )
• • char ( Caracteres y cualquier cantidad de 8 bits )
• • void ( Nada. Sirve para indicar que una función no devuelve valores)
ESTRUCTURA BÁSICA DE C++
• En la variedad está la diversión. Además de este lenguaje, aprende a
programar en Java. Accede al curso más completo de Java :)Te enseño Java
como no lo hacen en el colegio ni la universidad.
• Me parece que la mejor forma de no perder el interés de los lectores de esta
sección aburriéndolos con muchos conceptos y teorias, es mediante un
ejemplo (a todos nos gusta la práctica).
ESTRUCTURA BÁSICA DE C++
ESTRUCTURA DE UN PROGRAMA:
En general, los programas escritos en C++ tienen una
estructura (básica) compuesta por tres secciones:
1.-Directivas de preprocesador
2.-declaraciones globales
3.-declaración de funciones
ESTRUCTURA BÁSICA DE C++
• Directivas de preprocesador
• Los compiladores de C++ proporcionan bibliotecas de funciones, y cada biblioteca
de funciones tiene asociada un archivo de definición que se denomina cabecera.
Para utilizar algo de una biblioteca en un programa (por ejemplo, una función), hay
que colocar al principio del programa una directiva de preprocesamiento seguida
de la cabecera de la biblioteca entre signos de "menor que" y "mayor que" (<>).
• A continuación se muestra un típico ejemplo de una directiva de preprocesador:
#include <iostream>
#include <iostream>
ESTRUCTURA BÁSICA DE C++
En el ejemplo anterior, la directiva invocada es include y la cabecera iostream, e indican al
preprocesador que debe incluir la librería iostream a nuestro programa.Cabe señalar que
todas las directivas comienzan con el símbolo numeral #. Dentro de las directivas de
preprocesador se encuentran:
• Macros de preprocesador (#define y #undef)
• Inclusiones condicionales (#ifdef, #ifndef, #if, #endif, #else and #elif)
• Control (#line)
• Error (#error)
• Inclusión de fichero (#include)
• Pragma (#pragma)
• Operaciones de entrada(cin)y salida(cout)
ESTRUCTURA DE BASICA
Macros de preprocesador
Para definir macros de preprocesador, usamos la directiva #define. La sintaxis
es:
#define identificador reemplazo
ESTRUCTURA DE BASE DE DATOS

Más contenido relacionado

La actualidad más candente

Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++JairoCriollo12
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_LaishaXime
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Oziel Solis Juarez
 
Opciónes de visual basic
Opciónes de visual basicOpciónes de visual basic
Opciónes de visual basicdasilva10
 
Clase 01
Clase 01Clase 01
Clase 01Tensor
 
Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.Luis Stifler
 
Las bibliotecas que_existen_para_c_(2)
Las bibliotecas que_existen_para_c_(2)Las bibliotecas que_existen_para_c_(2)
Las bibliotecas que_existen_para_c_(2)Efren Pacheco
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_Jesus22barrera
 

La actualidad más candente (14)

actividad 4
actividad 4actividad 4
actividad 4
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Opciónes de visual basic
Opciónes de visual basicOpciónes de visual basic
Opciónes de visual basic
 
Clase 01
Clase 01Clase 01
Clase 01
 
C++
C++ C++
C++
 
Practica 1
Practica 1Practica 1
Practica 1
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
Las bibliotecas que_existen_para_c_(2)
Las bibliotecas que_existen_para_c_(2)Las bibliotecas que_existen_para_c_(2)
Las bibliotecas que_existen_para_c_(2)
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 

Similar a Estructura basica para_c_(2)

Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Diego Arturo
 
Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Maztherprozh
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)andreadelacruz002
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)gadiel1515
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++pilgrim15
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++Mena75
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfssuser948499
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)luis_ocampo27
 
BIBLIOTECAS QUE EXITEN PARA C++
BIBLIOTECAS QUE EXITEN PARA C++BIBLIOTECAS QUE EXITEN PARA C++
BIBLIOTECAS QUE EXITEN PARA C++JazminIbarra1106
 

Similar a Estructura basica para_c_(2) (20)

Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Practica 1
Practica 1Practica 1
Practica 1
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Estructura basica C++
Estructura basica C++Estructura basica C++
Estructura basica C++
 
ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++
 
LENGUAJE C++
LENGUAJE C++LENGUAJE C++
LENGUAJE C++
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
BIBLIOTECAS QUE EXITEN PARA C++
BIBLIOTECAS QUE EXITEN PARA C++BIBLIOTECAS QUE EXITEN PARA C++
BIBLIOTECAS QUE EXITEN PARA C++
 

Más de LuisCetis109

Más de LuisCetis109 (20)

Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11(1)
Practica 11(1)Practica 11(1)
Practica 11(1)
 
Practica 10
Practica 10Practica 10
Practica 10
 
9
99
9
 
Practica 7(1)
Practica 7(1)Practica 7(1)
Practica 7(1)
 
Practica 6(1)
Practica 6(1)Practica 6(1)
Practica 6(1)
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica 2
Practica 2Practica 2
Practica 2
 
Alice tabla
Alice tablaAlice tabla
Alice tabla
 
Programacion orientada a_objetos
Programacion orientada a_objetos Programacion orientada a_objetos
Programacion orientada a_objetos
 
Examen diagnostico
Examen diagnosticoExamen diagnostico
Examen diagnostico
 
Bebe ami
Bebe amiBebe ami
Bebe ami
 
Tabla de verdad_para_c_
Tabla de verdad_para_c_Tabla de verdad_para_c_
Tabla de verdad_para_c_
 
Tipo de datos_c_
Tipo de datos_c_Tipo de datos_c_
Tipo de datos_c_
 
Amy (1)
Amy (1)Amy (1)
Amy (1)
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Instructivo de codeblocks
Instructivo de codeblocksInstructivo de codeblocks
Instructivo de codeblocks
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Listas de-ideas-sobre-la-importancia-que-tiene-darle-solucion-a-problemas-med...
Listas de-ideas-sobre-la-importancia-que-tiene-darle-solucion-a-problemas-med...Listas de-ideas-sobre-la-importancia-que-tiene-darle-solucion-a-problemas-med...
Listas de-ideas-sobre-la-importancia-que-tiene-darle-solucion-a-problemas-med...
 
Presentacion
PresentacionPresentacion
Presentacion
 

Último

Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...m4Social
 
La tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasosLa tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasosChristianFernndez41
 
Pensamiento administrativo público en alemania
Pensamiento administrativo público en alemaniaPensamiento administrativo público en alemania
Pensamiento administrativo público en alemaniaReivajZelznog
 
Descentralización Y Desarrollo Territorial.pdf
Descentralización Y Desarrollo Territorial.pdfDescentralización Y Desarrollo Territorial.pdf
Descentralización Y Desarrollo Territorial.pdfanibalcetrero
 
manejo de encaste en ovinos pdti indap PLC
manejo de encaste en ovinos pdti indap PLCmanejo de encaste en ovinos pdti indap PLC
manejo de encaste en ovinos pdti indap PLCMarceloAlvarez76065
 
Plan de Desarrollo y Ordenamiento Territorial de Imbabura.pptx
Plan de Desarrollo y Ordenamiento Territorial de Imbabura.pptxPlan de Desarrollo y Ordenamiento Territorial de Imbabura.pptx
Plan de Desarrollo y Ordenamiento Territorial de Imbabura.pptxAndresUrieta2
 
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdfHACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdfvany25ck
 
UNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptx
UNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptxUNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptx
UNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptxMERCEDESCHABLE
 
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docxUNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docxanaalmeyda1998
 
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdfUNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdfELIAMARYTOVARFLOREZD
 
Programa electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanasPrograma electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanasluarodalegre97
 
PLAN DE MEJORA DE BIOSEGURIDAD EN HOSPITALES.pptx
PLAN DE MEJORA DE BIOSEGURIDAD EN  HOSPITALES.pptxPLAN DE MEJORA DE BIOSEGURIDAD EN  HOSPITALES.pptx
PLAN DE MEJORA DE BIOSEGURIDAD EN HOSPITALES.pptxLuzIreneBancesGuevar
 
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...Christina Parmionova
 
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las MujeresBoletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las MujeresBaker Publishing Company
 
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoDecreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoPrevencionar
 
Revista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdfRevista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdfEjército de Tierra
 

Último (16)

Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
 
La tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasosLa tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasos
 
Pensamiento administrativo público en alemania
Pensamiento administrativo público en alemaniaPensamiento administrativo público en alemania
Pensamiento administrativo público en alemania
 
Descentralización Y Desarrollo Territorial.pdf
Descentralización Y Desarrollo Territorial.pdfDescentralización Y Desarrollo Territorial.pdf
Descentralización Y Desarrollo Territorial.pdf
 
manejo de encaste en ovinos pdti indap PLC
manejo de encaste en ovinos pdti indap PLCmanejo de encaste en ovinos pdti indap PLC
manejo de encaste en ovinos pdti indap PLC
 
Plan de Desarrollo y Ordenamiento Territorial de Imbabura.pptx
Plan de Desarrollo y Ordenamiento Territorial de Imbabura.pptxPlan de Desarrollo y Ordenamiento Territorial de Imbabura.pptx
Plan de Desarrollo y Ordenamiento Territorial de Imbabura.pptx
 
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdfHACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
 
UNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptx
UNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptxUNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptx
UNIDAD 3.1, 3.2 y 3.3 3.5 FUNCIÓN PÚBLICA 2.pptx
 
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docxUNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
 
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdfUNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
 
Programa electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanasPrograma electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanas
 
PLAN DE MEJORA DE BIOSEGURIDAD EN HOSPITALES.pptx
PLAN DE MEJORA DE BIOSEGURIDAD EN  HOSPITALES.pptxPLAN DE MEJORA DE BIOSEGURIDAD EN  HOSPITALES.pptx
PLAN DE MEJORA DE BIOSEGURIDAD EN HOSPITALES.pptx
 
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
 
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las MujeresBoletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
 
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoDecreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
 
Revista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdfRevista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdf
 

Estructura basica para_c_(2)

  • 1. ESTRUCTURA BÁSICA PARA C++ Martínez Núñez Luis Ángel López Salas Amahirany De Jesús Cetís 109 Programación Estructurada MCA: Margarita Romero Alvarado Grado: 2° Grupo: AM Aula: D-5
  • 2. ESTRUCTURA BÁSICA PARA C++ • Es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup, un lenguaje de programación C con mecanismos que permiten la manipulación de objetos, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
  • 3. FUNCIONES DE LA ESTRUCTURA BÁSICA • Directivas del preprocesador • Los compiladores de C++ proporcionan bibliotecas de funciones. • Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina cabecera. • Para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa una directiva de preprocesamiento seguida de la cabecera de la biblioteca entre ángulos. • Instrucciones al compilador antes de que se compile el programa principal • Las directivas más usuales son: • # include • # define • # include <iostream.h> • Indica al compilador que lea las directivas antes de compilar la función principal
  • 4. TIPOS DE DATOS BASICOS PARA C++ • El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar con éstos valores. • C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite al programador crear otro tipo de datos. • Tipo de datos básicos • • int ( Números enteros ) • • float ( Números reales ) • • double ( Números reales más grandes que float ) • • bool (Valores lógicos ) • • char ( Caracteres y cualquier cantidad de 8 bits ) • • void ( Nada. Sirve para indicar que una función no devuelve valores)
  • 5. ESTRUCTURA BÁSICA DE C++ • En la variedad está la diversión. Además de este lenguaje, aprende a programar en Java. Accede al curso más completo de Java :)Te enseño Java como no lo hacen en el colegio ni la universidad. • Me parece que la mejor forma de no perder el interés de los lectores de esta sección aburriéndolos con muchos conceptos y teorias, es mediante un ejemplo (a todos nos gusta la práctica).
  • 6. ESTRUCTURA BÁSICA DE C++ ESTRUCTURA DE UN PROGRAMA: En general, los programas escritos en C++ tienen una estructura (básica) compuesta por tres secciones: 1.-Directivas de preprocesador 2.-declaraciones globales 3.-declaración de funciones
  • 7. ESTRUCTURA BÁSICA DE C++ • Directivas de preprocesador • Los compiladores de C++ proporcionan bibliotecas de funciones, y cada biblioteca de funciones tiene asociada un archivo de definición que se denomina cabecera. Para utilizar algo de una biblioteca en un programa (por ejemplo, una función), hay que colocar al principio del programa una directiva de preprocesamiento seguida de la cabecera de la biblioteca entre signos de "menor que" y "mayor que" (<>). • A continuación se muestra un típico ejemplo de una directiva de preprocesador: #include <iostream> #include <iostream>
  • 8. ESTRUCTURA BÁSICA DE C++ En el ejemplo anterior, la directiva invocada es include y la cabecera iostream, e indican al preprocesador que debe incluir la librería iostream a nuestro programa.Cabe señalar que todas las directivas comienzan con el símbolo numeral #. Dentro de las directivas de preprocesador se encuentran: • Macros de preprocesador (#define y #undef) • Inclusiones condicionales (#ifdef, #ifndef, #if, #endif, #else and #elif) • Control (#line) • Error (#error) • Inclusión de fichero (#include) • Pragma (#pragma) • Operaciones de entrada(cin)y salida(cout)
  • 9. ESTRUCTURA DE BASICA Macros de preprocesador Para definir macros de preprocesador, usamos la directiva #define. La sintaxis es: #define identificador reemplazo
  • 10. ESTRUCTURA DE BASE DE DATOS