SlideShare una empresa de Scribd logo
1 de 21
ESTRUCTURA PROGRAMA C++
ProgramaciónAvanzada s02
¿Cuál es el proceso para
escribir un programa?
 Menciona los pasos
2Mtl Lourdes Cahuich
Estos son los pasos
generales
 Indique el orden correcto de los elementos
1. Compilación
2. Edición del código fuente
3. Escritura del seudocódigo
4. Detección y reparación de errores de
compilación, enlace, ejecución y prueba del
programa
3Mtl Lourdes Cahuich
4Mtl Lourdes Cahuich
Estructura general de un
programa
 Un programa en C++ se compone de una o
más funciones.
 Una de las funciones debe ser
obligatoriamente “main”.
 Una función en C++ es un grupo de
instrucciones que realizan una o más
acciones.
5Mtl Lourdes Cahuich
Estructura general de un
programa
 Un programa contendrá una serie de
directivas #include que permitirán incluir en
los archivos de cabecera, que a su vez
constarán de funciones y datos predefinidos
en ellos.
6Mtl Lourdes Cahuich
Un programa C++ puede
incluir:
 directivas de preprocesador con #include,
using…
 declaraciones globales
 la función main();
 funciones definidas por el usuario
 comentarios del programa
 sentencias
7Mtl Lourdes Cahuich
¿Sabes qué significa cada línea?
8Mtl Lourdes Cahuich
 La directiva #include es necesaria para que el
programa tenga salida, se usa el archivo externo
llamado “iostream.h” en el que se proporciona
información del objeto “cout”
 La segunda línea es la directiva “using” que
permite incluir el espacio de nombre
(namespace) std y actuar con el flujo de salida
“cout”
 La tercera línea es un comentario (//) los
comentarios sirven para dar explicaciones a los
lectores del programa , el compilador los ignora.
9Mtl Lourdes Cahuich
•La cuarta línea contiene la cabecera de función
“main”, indica el comienzo del programa y es
obligatoria; requiere los paréntesis a
continuación del main.
•La quinta y octava líneas contienen llaves que
encierran el cuerpo de la función main()
•La sexta línea contiene la sentencia que envía el
mensaje “Bienvenido a la programación en C++”
al objeto “cout”.
•¿Sabes qué es y qué hace el objeto “cout”?
10Mtl Lourdes Cahuich
 La séptima línea contiene la sentencia
“return 0”.
 Esta sentencia termina la ejecución del
programa y devuelve el control al sistema
operativo de la computadora.
 El número 0 (cero) se usa para señalar que el
programa ha terminado con éxito.
 ¿Sabes qué significa el símbolo “<<“?
 ¿Sabes qué significa el símbolo “n”?
 ¿Para qué sirve el “;” al final de los
enunciados?
11Mtl Lourdes Cahuich
Secciones de un programa C++
12Mtl Lourdes Cahuich
13Mtl Lourdes Cahuich
Preprocesador de C++
 ¿Has escuchado antes la palabra
“preprocesador”? ¿a qué crees que se refiere?
14Mtl Lourdes Cahuich
Pre procesador
 El preprocesador es un programa que procesa
un archivo fuente antes de que tenga lugar la
compilación principal.
 El preprocesador prepara el código fuente
para que el compilador pueda realizar
correctamente su trabajo.
 Permite incluir el código de otros archivos
(denominados cabecera), definir macros,
eliminar comentarios, etc.
15Mtl Lourdes Cahuich
Directivas
 Las directivas son instrucciones al compilador
que debe realizar antes de que se compile el
programa principal.
 Las directivas más usuales son: #include,
#define y using
16Mtl Lourdes Cahuich
Directiva #include
 Indica al procesador que inserte otro archivo
en su archivo fuente.
 El archivo de texto que se incluye en #include
se denomina “archivo de cabecera”
 Uno de los archivos de cabecera más usados
es “iostream” ¿sabes para qué sirve?
17Mtl Lourdes Cahuich
iostream
 Este archivo de cabecera incluye las
declaraciones para poder utilizar los
elementos para sacar e introducir datos.
(imprimir en pantalla y leer del teclado)
18Mtl Lourdes Cahuich
Directiva “using”
 Indica el “espacio de nombres” que permite
que las definiciones de “iostream” estén
disponibles en el programa.
 Esto viene de que un programa C++ se puede
dividir en diferentes espacios de nombres
(namespaces).
 Un espacio de nombres es una parte del
programa en la cual ciertos nombres son
reconocidos y fuera de este espacio son
desconocidos.
19Mtl Lourdes Cahuich
using namespace std;
 Esta directiva indica que todas las sentencias
del programa que vienen a continuación
están dentro del espacio de nombres “std”.
 Diversos componentes de programa, como
“cout” están declarados dentro de este
espacio de nombres.
20Mtl Lourdes Cahuich
Reglas prácticas
1. Si desea que su programa utilice las facilidades
de entrada y salida (din y cout) del estándar
C++, debe tener estas líneas al principio:
#include <iostream>
using namespace std;
2. Si el compilador le avisa que no encuentra el
archivo “iostream”, es que está usando un
compilador antiguo no compatible con el
estándar. En ese caso sustituir lo anterior por:
#include <iostream.h>
21Mtl Lourdes Cahuich

Más contenido relacionado

La actualidad más candente

Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++GabrielFVilla15
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de cDrakan55
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++Idalia Tristan
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
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 Cpainni
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Maztherprozh
 

La actualidad más candente (17)

Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
Funciones
FuncionesFunciones
Funciones
 
Operadores
OperadoresOperadores
Operadores
 
Javadoc
JavadocJavadoc
Javadoc
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
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
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 

Destacado

Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 

Destacado (8)

Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 

Similar a Estructura programa c++

2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en cSNPP
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsmaCarlos Avila
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
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
 
Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++AFHS
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++juliancetis109
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_oscar020615
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++oscar020615
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++juliancetis109
 

Similar a Estructura programa c++ (20)

2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
estructuraC++
estructuraC++estructuraC++
estructuraC++
 
Curso c++
Curso c++Curso c++
Curso c++
 
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)
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Tema vi
Tema viTema vi
Tema vi
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 

Más de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Objetos y arreglos en C#
Objetos y arreglos en C#Objetos y arreglos en C#
Objetos y arreglos en C#UVM
 
Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición UVM
 
Repaso previo a 2º examen parcial
Repaso previo a 2º examen parcialRepaso previo a 2º examen parcial
Repaso previo a 2º examen parcialUVM
 
Polimorfismo
PolimorfismoPolimorfismo
PolimorfismoUVM
 
Namespaces y C#
Namespaces y C#Namespaces y C#
Namespaces y C#UVM
 
Tipos de herencia
Tipos de herenciaTipos de herencia
Tipos de herenciaUVM
 
Herencia 1ª parte
Herencia 1ª parteHerencia 1ª parte
Herencia 1ª parteUVM
 
Agregando comportamiento al objeto – estructuras de repetición
Agregando comportamiento al objeto – estructuras de repeticiónAgregando comportamiento al objeto – estructuras de repetición
Agregando comportamiento al objeto – estructuras de repeticiónUVM
 
Agregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decisionAgregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decisionUVM
 
Presentación de proyectos semestrales 01-15
Presentación de proyectos semestrales 01-15Presentación de proyectos semestrales 01-15
Presentación de proyectos semestrales 01-15UVM
 
Creación de archivos de clases en c#
Creación de archivos de clases en c#Creación de archivos de clases en c#
Creación de archivos de clases en c#UVM
 

Más de UVM (16)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Objetos y arreglos en C#
Objetos y arreglos en C#Objetos y arreglos en C#
Objetos y arreglos en C#
 
Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición
 
Repaso previo a 2º examen parcial
Repaso previo a 2º examen parcialRepaso previo a 2º examen parcial
Repaso previo a 2º examen parcial
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Namespaces y C#
Namespaces y C#Namespaces y C#
Namespaces y C#
 
Tipos de herencia
Tipos de herenciaTipos de herencia
Tipos de herencia
 
Herencia 1ª parte
Herencia 1ª parteHerencia 1ª parte
Herencia 1ª parte
 
Agregando comportamiento al objeto – estructuras de repetición
Agregando comportamiento al objeto – estructuras de repeticiónAgregando comportamiento al objeto – estructuras de repetición
Agregando comportamiento al objeto – estructuras de repetición
 
Agregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decisionAgregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decision
 
Presentación de proyectos semestrales 01-15
Presentación de proyectos semestrales 01-15Presentación de proyectos semestrales 01-15
Presentación de proyectos semestrales 01-15
 
Creación de archivos de clases en c#
Creación de archivos de clases en c#Creación de archivos de clases en c#
Creación de archivos de clases en c#
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 

Último (20)

PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 

Estructura programa c++

  • 2. ¿Cuál es el proceso para escribir un programa?  Menciona los pasos 2Mtl Lourdes Cahuich
  • 3. Estos son los pasos generales  Indique el orden correcto de los elementos 1. Compilación 2. Edición del código fuente 3. Escritura del seudocódigo 4. Detección y reparación de errores de compilación, enlace, ejecución y prueba del programa 3Mtl Lourdes Cahuich
  • 5. Estructura general de un programa  Un programa en C++ se compone de una o más funciones.  Una de las funciones debe ser obligatoriamente “main”.  Una función en C++ es un grupo de instrucciones que realizan una o más acciones. 5Mtl Lourdes Cahuich
  • 6. Estructura general de un programa  Un programa contendrá una serie de directivas #include que permitirán incluir en los archivos de cabecera, que a su vez constarán de funciones y datos predefinidos en ellos. 6Mtl Lourdes Cahuich
  • 7. Un programa C++ puede incluir:  directivas de preprocesador con #include, using…  declaraciones globales  la función main();  funciones definidas por el usuario  comentarios del programa  sentencias 7Mtl Lourdes Cahuich
  • 8. ¿Sabes qué significa cada línea? 8Mtl Lourdes Cahuich
  • 9.  La directiva #include es necesaria para que el programa tenga salida, se usa el archivo externo llamado “iostream.h” en el que se proporciona información del objeto “cout”  La segunda línea es la directiva “using” que permite incluir el espacio de nombre (namespace) std y actuar con el flujo de salida “cout”  La tercera línea es un comentario (//) los comentarios sirven para dar explicaciones a los lectores del programa , el compilador los ignora. 9Mtl Lourdes Cahuich
  • 10. •La cuarta línea contiene la cabecera de función “main”, indica el comienzo del programa y es obligatoria; requiere los paréntesis a continuación del main. •La quinta y octava líneas contienen llaves que encierran el cuerpo de la función main() •La sexta línea contiene la sentencia que envía el mensaje “Bienvenido a la programación en C++” al objeto “cout”. •¿Sabes qué es y qué hace el objeto “cout”? 10Mtl Lourdes Cahuich
  • 11.  La séptima línea contiene la sentencia “return 0”.  Esta sentencia termina la ejecución del programa y devuelve el control al sistema operativo de la computadora.  El número 0 (cero) se usa para señalar que el programa ha terminado con éxito.  ¿Sabes qué significa el símbolo “<<“?  ¿Sabes qué significa el símbolo “n”?  ¿Para qué sirve el “;” al final de los enunciados? 11Mtl Lourdes Cahuich
  • 12. Secciones de un programa C++ 12Mtl Lourdes Cahuich
  • 14. Preprocesador de C++  ¿Has escuchado antes la palabra “preprocesador”? ¿a qué crees que se refiere? 14Mtl Lourdes Cahuich
  • 15. Pre procesador  El preprocesador es un programa que procesa un archivo fuente antes de que tenga lugar la compilación principal.  El preprocesador prepara el código fuente para que el compilador pueda realizar correctamente su trabajo.  Permite incluir el código de otros archivos (denominados cabecera), definir macros, eliminar comentarios, etc. 15Mtl Lourdes Cahuich
  • 16. Directivas  Las directivas son instrucciones al compilador que debe realizar antes de que se compile el programa principal.  Las directivas más usuales son: #include, #define y using 16Mtl Lourdes Cahuich
  • 17. Directiva #include  Indica al procesador que inserte otro archivo en su archivo fuente.  El archivo de texto que se incluye en #include se denomina “archivo de cabecera”  Uno de los archivos de cabecera más usados es “iostream” ¿sabes para qué sirve? 17Mtl Lourdes Cahuich
  • 18. iostream  Este archivo de cabecera incluye las declaraciones para poder utilizar los elementos para sacar e introducir datos. (imprimir en pantalla y leer del teclado) 18Mtl Lourdes Cahuich
  • 19. Directiva “using”  Indica el “espacio de nombres” que permite que las definiciones de “iostream” estén disponibles en el programa.  Esto viene de que un programa C++ se puede dividir en diferentes espacios de nombres (namespaces).  Un espacio de nombres es una parte del programa en la cual ciertos nombres son reconocidos y fuera de este espacio son desconocidos. 19Mtl Lourdes Cahuich
  • 20. using namespace std;  Esta directiva indica que todas las sentencias del programa que vienen a continuación están dentro del espacio de nombres “std”.  Diversos componentes de programa, como “cout” están declarados dentro de este espacio de nombres. 20Mtl Lourdes Cahuich
  • 21. Reglas prácticas 1. Si desea que su programa utilice las facilidades de entrada y salida (din y cout) del estándar C++, debe tener estas líneas al principio: #include <iostream> using namespace std; 2. Si el compilador le avisa que no encuentra el archivo “iostream”, es que está usando un compilador antiguo no compatible con el estándar. En ese caso sustituir lo anterior por: #include <iostream.h> 21Mtl Lourdes Cahuich