SlideShare una empresa de Scribd logo
1 de 15
ESTRUCTURA BÁSICA PARA C++
HERNANDEZ MONTALVOABIGAIL
JUAREZ GARCIA DIEGO EMMANUEL
CETIS NUM 109
2 AM
MARGARITA ROMERO
ESTRUCTURA BASICA
ARCHIVO DE CABECERA
■ #include <librería_solicitada>
■ La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es
decir para llamar a una biblioteca en particular debemos hacer lo siguiente:
■ #include <librería_solicitada>
■ El estándar de C++ incluye varias bibliotecas de funciones, y dependiendo del
compilador que se esté usando, puede aumentar el número.
Existen archivos de cabecera estándar muy utilizados, por ejemplo:
#include<iostream.h> contiene las funciones de ingresar y mostrar datos.
#include<math.h> contiene las funciones matemáticas comunes.
#include<time.h> contiene las funciones para tratamiento y conversión entre formatos de
fecha y hora.
#include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para
preparar y manipular la consola en modo texto en el entorno de MS-DOS®.
■ #include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para
manipular datos de entrada y salida.
■ #include<stdlib.h>: contiene tipos, macros y funciones para la conversión numérica,
generación de números aleatorios, búsquedas y ordenación, gestión de memoria y
tareas similares.
■ #include<string.h>: contiene los prototipos de las funciones y macros de clasificación
de caracteres
DECLARACION DEVARIABLES
GLOBALES
■ Una variable es un espacio reservado en el ordenador para contener valores que
pueden cambiar durante la ejecución de un programa.
■ Los tipos determinan cómo se manipulará la información contenida en esas variables.
■ El tipo nos dice a nosotros y al compilador cómo debe interpretarse y manipularse la
información binaria almacenada en la memoria de un ordenador.
■ Una variable global es aquella que se define fuera del cuerpo de cualquier función,
normalmente al principio del programa, después de la definición de los archivos de
biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier
función. El ámbito de una variable global son todas las funciones que componen el
programa, cualquier función puede acceder a dichas variables para leer y escribir en
ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte
del programa
CABECERA DE FUNCION
■ Una funcion es un conjunto de instrcciones que se la puede llamar desde el programa
principal o desde otras funciones.
■ Todo programa en C++ comienza con una función main(), y sólo puede haber una.
■ Los paréntesis que le siguen contienen lo que se le va a mandar a la función.
■ En caso de colocarla palabra “void”, que significa vacío, se esta indicando que a la
función main no se le está mandando nada, podría omitirse el void dentro de los
paréntesis, el compilador asume que no se enviará nada. La llave que se abre significa
que se iniciará un bloque de instrucciones
■ Sintaxis para la declaración de una función:
■ Prototipo de función nombre de la función ( parámetros );
■ Prototipo de la función: sirve para indicar que va a retornar la función, si va a retornar
un entero, un double, un char, o simplemente no retorna nada ( void ). Esto es
obligatorio
■ Parametros: son los datos que le enviamos a la funcion para que con ellos
posiblemente desarrolle algo que necesitemos. Esto es opcional.
■ Ejemplo:
■ void ingresar();
■ int suma_enteros ( int, int );
■ float suma_numeros ( float, float );
CUERPO DEL PROGRAMA
■ Cuerpo del programa(Instrucciones )
■ La definición del cuerpo de la función está formada por un bloque de sentencias o
instrucciones, que esta encerrado entre llaves { }.
■ Las sentencias, también llamadas instrucciones:
■ a) definen la lógica de un programa o subprograma (subrutina),
■ b) manipulan los datos para producir el resultado deseado por el usuario del programa
CUERPO DEL PROGRAMA
(INSTRUCCIONES)
■ Instrucciones declarativas: Sirven para declarar librerias, variables, constantes,
arreglos , punteros, estructuras…
■ Ejemplo:
■ #include <time.h>
■ short contador
■ Instrucciones de asignación: Sirven para dar valores a las variables, y llevan éste
formato:
■ nombre_variable = expresión ;
■ Ejemplo: • x = a + 5
■ Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y cuando
la condición sea verdadera.
■ Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras
reservadas para ingresar o mostrar datos, para ello usan recursos que se encuentran
en las librerías.
■ Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes
acciones, como resultado de una expresión que estemos evaluando en ese momento y
pueden ser:
■ – Las selectivas simples
■ – Las selectivas dobles
■ – Las selectivas múltiples
TIPO FUNC1()
■ Las funciones deben declararse.
■ Una definición contiene además las instrucciones con las que la función realizará su trabajo, es decir,
su código.
■ La sintaxis de una definición de función es:
■ [extern|static] <tipo_valor_retorno> <identificador> (<lista_parámetros>) { [sentencias] }
■ El identificador de la función. Es el nombre de la función.
■ Una lista de declaraciones de parámetros entre paréntesis. Los parámetros de una función son los
valores de entrada (y en ocasiones también de salida).
■ Opcionalmente, una palabra que especifique el tipo de almacenamiento, puede ser extern o static.
■ El tipo del valor de retorno, si no se establece, será int por defecto, aunque en general se considera
una mala técnica de programación omitir el tipo de valor de retorno de una función.
TIPOS BASICOS
• 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)

Más contenido relacionado

La actualidad más candente

ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++GabrielFVilla15
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_GamePlayer35
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en cdemata
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++ivanjvic
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosRichard Robalino
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rogramaivanjvic
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 

La actualidad más candente (17)

ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en c
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Operadores
OperadoresOperadores
Operadores
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 

Similar a Estructura Basica para C++

Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Maztherprozh
 
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
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++JazminIbarra1106
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_LaishaXime
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)gadiel1515
 
Programación en c++
Programación en c++Programación en c++
Programación en c++vic-97
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfssuser948499
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Oziel Solis Juarez
 

Similar a Estructura Basica para C++ (20)

Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
 
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++
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
Turbo c
Turbo cTurbo c
Turbo c
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 

Más de Dj109

Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++Dj109
 
Tablas de Verdad para C++
Tablas de Verdad para C++Tablas de Verdad para C++
Tablas de Verdad para C++Dj109
 
Tipos de Datos para C++
Tipos de Datos para C++Tipos de Datos para C++
Tipos de Datos para C++Dj109
 
Ley de Jerarquia de Operaciones
Ley de Jerarquia de OperacionesLey de Jerarquia de Operaciones
Ley de Jerarquia de OperacionesDj109
 
Tutorial de Visual C++
Tutorial de Visual C++Tutorial de Visual C++
Tutorial de Visual C++Dj109
 
Operaciones basicas (1)
Operaciones basicas (1)Operaciones basicas (1)
Operaciones basicas (1)Dj109
 
Promedios (1)
Promedios (1)Promedios (1)
Promedios (1)Dj109
 
Transporte (1)
Transporte (1)Transporte (1)
Transporte (1)Dj109
 
Ventas (1)
Ventas (1)Ventas (1)
Ventas (1)Dj109
 
G. circular
G. circularG. circular
G. circularDj109
 
G. de barras (1)
G. de barras (1)G. de barras (1)
G. de barras (1)Dj109
 
Texto 2
Texto 2Texto 2
Texto 2Dj109
 
Recetario (2)
Recetario (2)Recetario (2)
Recetario (2)Dj109
 
Autoformas
AutoformasAutoformas
AutoformasDj109
 
Andamio (1)
Andamio (1)Andamio (1)
Andamio (1)Dj109
 
Formato base
Formato baseFormato base
Formato baseDj109
 

Más de Dj109 (16)

Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 
Tablas de Verdad para C++
Tablas de Verdad para C++Tablas de Verdad para C++
Tablas de Verdad para C++
 
Tipos de Datos para C++
Tipos de Datos para C++Tipos de Datos para C++
Tipos de Datos para C++
 
Ley de Jerarquia de Operaciones
Ley de Jerarquia de OperacionesLey de Jerarquia de Operaciones
Ley de Jerarquia de Operaciones
 
Tutorial de Visual C++
Tutorial de Visual C++Tutorial de Visual C++
Tutorial de Visual C++
 
Operaciones basicas (1)
Operaciones basicas (1)Operaciones basicas (1)
Operaciones basicas (1)
 
Promedios (1)
Promedios (1)Promedios (1)
Promedios (1)
 
Transporte (1)
Transporte (1)Transporte (1)
Transporte (1)
 
Ventas (1)
Ventas (1)Ventas (1)
Ventas (1)
 
G. circular
G. circularG. circular
G. circular
 
G. de barras (1)
G. de barras (1)G. de barras (1)
G. de barras (1)
 
Texto 2
Texto 2Texto 2
Texto 2
 
Recetario (2)
Recetario (2)Recetario (2)
Recetario (2)
 
Autoformas
AutoformasAutoformas
Autoformas
 
Andamio (1)
Andamio (1)Andamio (1)
Andamio (1)
 
Formato base
Formato baseFormato base
Formato base
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Estructura Basica para C++

  • 1. ESTRUCTURA BÁSICA PARA C++ HERNANDEZ MONTALVOABIGAIL JUAREZ GARCIA DIEGO EMMANUEL CETIS NUM 109 2 AM MARGARITA ROMERO
  • 3.
  • 4. ARCHIVO DE CABECERA ■ #include <librería_solicitada> ■ La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para llamar a una biblioteca en particular debemos hacer lo siguiente: ■ #include <librería_solicitada> ■ El estándar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que se esté usando, puede aumentar el número.
  • 5. Existen archivos de cabecera estándar muy utilizados, por ejemplo: #include<iostream.h> contiene las funciones de ingresar y mostrar datos. #include<math.h> contiene las funciones matemáticas comunes. #include<time.h> contiene las funciones para tratamiento y conversión entre formatos de fecha y hora. #include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS®.
  • 6. ■ #include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida. ■ #include<stdlib.h>: contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares. ■ #include<string.h>: contiene los prototipos de las funciones y macros de clasificación de caracteres
  • 7. DECLARACION DEVARIABLES GLOBALES ■ Una variable es un espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecución de un programa. ■ Los tipos determinan cómo se manipulará la información contenida en esas variables. ■ El tipo nos dice a nosotros y al compilador cómo debe interpretarse y manipularse la información binaria almacenada en la memoria de un ordenador.
  • 8. ■ Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte del programa
  • 9. CABECERA DE FUNCION ■ Una funcion es un conjunto de instrcciones que se la puede llamar desde el programa principal o desde otras funciones. ■ Todo programa en C++ comienza con una función main(), y sólo puede haber una. ■ Los paréntesis que le siguen contienen lo que se le va a mandar a la función. ■ En caso de colocarla palabra “void”, que significa vacío, se esta indicando que a la función main no se le está mandando nada, podría omitirse el void dentro de los paréntesis, el compilador asume que no se enviará nada. La llave que se abre significa que se iniciará un bloque de instrucciones
  • 10. ■ Sintaxis para la declaración de una función: ■ Prototipo de función nombre de la función ( parámetros ); ■ Prototipo de la función: sirve para indicar que va a retornar la función, si va a retornar un entero, un double, un char, o simplemente no retorna nada ( void ). Esto es obligatorio ■ Parametros: son los datos que le enviamos a la funcion para que con ellos posiblemente desarrolle algo que necesitemos. Esto es opcional. ■ Ejemplo: ■ void ingresar(); ■ int suma_enteros ( int, int ); ■ float suma_numeros ( float, float );
  • 11. CUERPO DEL PROGRAMA ■ Cuerpo del programa(Instrucciones ) ■ La definición del cuerpo de la función está formada por un bloque de sentencias o instrucciones, que esta encerrado entre llaves { }. ■ Las sentencias, también llamadas instrucciones: ■ a) definen la lógica de un programa o subprograma (subrutina), ■ b) manipulan los datos para producir el resultado deseado por el usuario del programa
  • 12. CUERPO DEL PROGRAMA (INSTRUCCIONES) ■ Instrucciones declarativas: Sirven para declarar librerias, variables, constantes, arreglos , punteros, estructuras… ■ Ejemplo: ■ #include <time.h> ■ short contador ■ Instrucciones de asignación: Sirven para dar valores a las variables, y llevan éste formato: ■ nombre_variable = expresión ; ■ Ejemplo: • x = a + 5
  • 13. ■ Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y cuando la condición sea verdadera. ■ Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras reservadas para ingresar o mostrar datos, para ello usan recursos que se encuentran en las librerías. ■ Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una expresión que estemos evaluando en ese momento y pueden ser: ■ – Las selectivas simples ■ – Las selectivas dobles ■ – Las selectivas múltiples
  • 14. TIPO FUNC1() ■ Las funciones deben declararse. ■ Una definición contiene además las instrucciones con las que la función realizará su trabajo, es decir, su código. ■ La sintaxis de una definición de función es: ■ [extern|static] <tipo_valor_retorno> <identificador> (<lista_parámetros>) { [sentencias] } ■ El identificador de la función. Es el nombre de la función. ■ Una lista de declaraciones de parámetros entre paréntesis. Los parámetros de una función son los valores de entrada (y en ocasiones también de salida). ■ Opcionalmente, una palabra que especifique el tipo de almacenamiento, puede ser extern o static. ■ El tipo del valor de retorno, si no se establece, será int por defecto, aunque en general se considera una mala técnica de programación omitir el tipo de valor de retorno de una función.
  • 15. TIPOS BASICOS • 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)