SlideShare una empresa de Scribd logo
1 de 16
ESTRUCTURA
BÁSICA DE C++
*VICTOR YAEL NAVA MARTINEZ
*KARLA LORENA SALDAÑA PAREZ
ESTRUCTURA
BÁSICA DE C++
• #include <iostream.h>
• Instrucciones declarativas
#include <stdlib.h>
• [declaración de variables globales]
int main()
{
Función Principal
Aquí inicia el programa
Cuerpo del programa(Instrucciones)
} Aquí finaliza el programa
ESTRUCTURA
BÁSICA
Un programa en C++ se caracterizapor tener en su código una
cabecera indispensable: main()
#include ------Archivo de cabecera
[declaración de variablesglobales]
int main ( ) ------ Cabecera de función,nombrede la función
{
…------ Sentencias de lafunción.
}
tipo func1()
{
…
}
tipo func2()
{
…
}
ARCHIVO DECABECERA
• #include <librería_solicitada>
• Laparte del #include serefiere ala biblioteca de funciones
que vamos autilizar. Esdecir para llamar auna biblioteca en
particular debemos hacer lo siguiente:
• #include <librería_solicitada>
• Elestándar de C++incluye varias bibliotecas de funciones, y
dependiendo del compilador que seesté usando, puede
aumentar el número.
ARCHIVO DECABECERA
• 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áticascomunes.
#include<time.h> contiene las funciones para tratamientoy
conversión entre formatos de fecha yhora.
#include<conio.h>: contiene los prototipos de las funciones,
macros, y constantes para preparar y manipular la consolaen
modo texto en el entorno deMS-DOS®.
ARCHIVO DECABECERA
#include<stdio.h>: contiene los prototipos de las
funciones, macros, y tipos para manipular datosde
entrada ysalida.
#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 dememoria
y tareas similares.
#include<string.h>: contiene los prototipos delas
funciones y macros de clasificación decaracteres.
DECLARACIÓN DE VARIABLES
GLOBALES
• Una variable esun espacio reservado en el ordenador para
contener valores que pueden cambiar durante la ejecuciónde
un programa.
• Lostipos determinan cómo semanipulará la información
contenida en esasvariables.
• Eltipo nos dice anosotros y al compilador cómo debe
interpretarse y manipularse la información binariaalmacenada
en la memoria de unordenador.
DECLARACIÓN DE VARIABLES
GLOBALES
• 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 accedera
dichas variables para leer y escribir en ellas. Es decir,se puede
hacer referenciaa su dirección de memoria en cualquier parte
del programa.
CABECERADEFUNCIÓN
• Una funcion esun conjunto de instrcciones que sela puede
llamar desde el programa principal o desde otrasfunciones.
• Todoprograma en C++comienza con una función main(), y
sólo puede haber una.
• Losparéntesis que le siguen contienen lo que sele vaa
mandar ala función.
• Encasode colocarla palabra “void”, que significa vacío, seesta
indicando que ala función main no sele está mandando
nada, podría omitirse el void dentro de los paréntesis, el
compilador asume que no seenviará nada. Lallave que se
abre significa que seiniciará un bloque deinstrucciones.
CABECERADEFUNCIÓN
• Sintaxis para la declaración de unafunción:
• Prototipo de función nombre de la función ( parámetros );
• Prototipo de la función: sirve para indicar que vaaretornarla
función, si vaaretornar un entero, un double, un char, o
simplemente no retorna nada ( void ). Estoesobligatorio
• 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(INSTRUCCIONES )
• Ladefinición del cuerpo de la función está formada por un
bloque de sentencias o instrucciones, que esta encerradoentre
llaves { }.
• Lassentencias, también llamadas instrucciones:
• a) definen la lógica de un programa o subprograma(subrutina),
• b) manipulan los datos para producir el resultado deseado porel
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 alas
variables, y llevan ésteformato:
• nombre_variable =expresión ;
• Ejemplo:
• x=a+ 5
CUERPO DEL
PROGRAMA(INSTRUCCIONES )
• Instrucciones repetitivas: Sirven para repetir una condiciónN
veces,siempre y cuando la condición seaverdadera.
• Instrucciones de entrada y salida de datos: Ellenguaje C++no
tiene palabras reservadas para ingresar o mostrar datos, paraello
usan recursos que seencuentran en las librerías.
• Instrucciones selectivas: Sonmediante las cuales podemos
ejecutar diferentes acciones, como resultado de unaexpresión
que estemos evaluando en esemomento y puedenser:
– Lasselectivassimples
– Lasselectivasdobles
– Lasselectivasmúltiples
TIPO FUNC1()
• Lasfunciones debendeclararse.
• Una definición contiene además las instrucciones con las quela
función realizará sutrabajo, esdecir, sucódigo.
• Lasintaxis de una definición de función es:
• [extern|static] <tipo_valor_retorno> <identificador>
(<lista_parámetros>) { [sentencias]}
• Elidentificador de la función. Esel nombre de lafunció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 desalida).
TIPO FUNC1()
• Opcionalmente, una palabra que especifique el tipode
almacenamiento, puede ser extern o static.
• Eltipo del valor de retorno, si no seestablece, será int por
defecto, aunque en general seconsidera una mala técnica de
programación omitir el tipo de valor de retorno de una función.
*BIBLIOGRAFIAS
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%
2B%2B/Estructuras
http://c.conclase.net/curso/?cap=011
http://www.cimat.mx/~pepe/cursos/lenguaje_2010/slides
/slide_33.pdf

Más contenido relacionado

La actualidad más candente

Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++Dj109
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 
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
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)José Toro
 
Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++MartinCetis109
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHPJavier Peñaranda
 
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
 
About debuggers.help
About debuggers.helpAbout debuggers.help
About debuggers.helptiopocho
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de cDrakan55
 

La actualidad más candente (16)

Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
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.
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
About debuggers.help
About debuggers.helpAbout debuggers.help
About debuggers.help
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
estructuraC++
estructuraC++estructuraC++
estructuraC++
 
Funciones
FuncionesFunciones
Funciones
 

Similar a Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)

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
 
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
 
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
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++heidiromero11
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)LuisCetis109
 
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
 
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
 
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_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
 
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++juliancetis109
 
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_oscar020615
 
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++Aquino1912
 

Similar a Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2) (20)

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++
 
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++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
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)
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
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)
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
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_
 
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 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++
 
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_
 
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++
 

Más de Maztherprozh

Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)Maztherprozh
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_Maztherprozh
 
Instrucciones basicas para_c_2 - copia
Instrucciones basicas para_c_2 - copiaInstrucciones basicas para_c_2 - copia
Instrucciones basicas para_c_2 - copiaMaztherprozh
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Maztherprozh
 
Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)Maztherprozh
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Bibliotecas de c++
Bibliotecas de c++Bibliotecas de c++
Bibliotecas de c++Maztherprozh
 
Ley de-jerarquia-de-operaciones
Ley de-jerarquia-de-operacionesLey de-jerarquia-de-operaciones
Ley de-jerarquia-de-operacionesMaztherprozh
 
Instrucciones en c´´
Instrucciones en c´´Instrucciones en c´´
Instrucciones en c´´Maztherprozh
 
Librerias dee c_ (1)
Librerias dee c_ (1)Librerias dee c_ (1)
Librerias dee c_ (1)Maztherprozh
 
Tabla de verdad(2)
Tabla de verdad(2)Tabla de verdad(2)
Tabla de verdad(2)Maztherprozh
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_Maztherprozh
 

Más de Maztherprozh (20)

Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Operadores yahir
Operadores yahirOperadores yahir
Operadores yahir
 
Jerarquia fandc
Jerarquia fandcJerarquia fandc
Jerarquia fandc
 
Jerarquia fandc
Jerarquia fandcJerarquia fandc
Jerarquia fandc
 
Instrucciones basicas para_c_2 - copia
Instrucciones basicas para_c_2 - copiaInstrucciones basicas para_c_2 - copia
Instrucciones basicas para_c_2 - copia
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 
Cuestionario 1
Cuestionario 1Cuestionario 1
Cuestionario 1
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 
Tabla de--verdad
Tabla  de--verdadTabla  de--verdad
Tabla de--verdad
 
Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)Instruccionesbqsioziel51 170328024111 (1) (1)
Instruccionesbqsioziel51 170328024111 (1) (1)
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Bibliotecas de c++
Bibliotecas de c++Bibliotecas de c++
Bibliotecas de c++
 
Ley de-jerarquia-de-operaciones
Ley de-jerarquia-de-operacionesLey de-jerarquia-de-operaciones
Ley de-jerarquia-de-operaciones
 
Instrucciones en c´´
Instrucciones en c´´Instrucciones en c´´
Instrucciones en c´´
 
Cuestionario (2)
Cuestionario (2)Cuestionario (2)
Cuestionario (2)
 
Instrucciones c
Instrucciones c Instrucciones c
Instrucciones c
 
Librerias dee c_ (1)
Librerias dee c_ (1)Librerias dee c_ (1)
Librerias dee c_ (1)
 
Tabla de verdad(2)
Tabla de verdad(2)Tabla de verdad(2)
Tabla de verdad(2)
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 

Último

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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)

  • 1. ESTRUCTURA BÁSICA DE C++ *VICTOR YAEL NAVA MARTINEZ *KARLA LORENA SALDAÑA PAREZ
  • 2. ESTRUCTURA BÁSICA DE C++ • #include <iostream.h> • Instrucciones declarativas #include <stdlib.h> • [declaración de variables globales] int main() { Función Principal Aquí inicia el programa Cuerpo del programa(Instrucciones) } Aquí finaliza el programa
  • 3. ESTRUCTURA BÁSICA Un programa en C++ se caracterizapor tener en su código una cabecera indispensable: main() #include ------Archivo de cabecera [declaración de variablesglobales] int main ( ) ------ Cabecera de función,nombrede la función { …------ Sentencias de lafunción. } tipo func1() { … } tipo func2() { … }
  • 4. ARCHIVO DECABECERA • #include <librería_solicitada> • Laparte del #include serefiere ala biblioteca de funciones que vamos autilizar. Esdecir para llamar auna biblioteca en particular debemos hacer lo siguiente: • #include <librería_solicitada> • Elestándar de C++incluye varias bibliotecas de funciones, y dependiendo del compilador que seesté usando, puede aumentar el número.
  • 5. ARCHIVO DECABECERA • 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áticascomunes. #include<time.h> contiene las funciones para tratamientoy conversión entre formatos de fecha yhora. #include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consolaen modo texto en el entorno deMS-DOS®.
  • 6. ARCHIVO DECABECERA #include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para manipular datosde entrada ysalida. #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 dememoria y tareas similares. #include<string.h>: contiene los prototipos delas funciones y macros de clasificación decaracteres.
  • 7. DECLARACIÓN DE VARIABLES GLOBALES • Una variable esun espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecuciónde un programa. • Lostipos determinan cómo semanipulará la información contenida en esasvariables. • Eltipo nos dice anosotros y al compilador cómo debe interpretarse y manipularse la información binariaalmacenada en la memoria de unordenador.
  • 8. DECLARACIÓN DE VARIABLES GLOBALES • 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 accedera dichas variables para leer y escribir en ellas. Es decir,se puede hacer referenciaa su dirección de memoria en cualquier parte del programa.
  • 9. CABECERADEFUNCIÓN • Una funcion esun conjunto de instrcciones que sela puede llamar desde el programa principal o desde otrasfunciones. • Todoprograma en C++comienza con una función main(), y sólo puede haber una. • Losparéntesis que le siguen contienen lo que sele vaa mandar ala función. • Encasode colocarla palabra “void”, que significa vacío, seesta indicando que ala función main no sele está mandando nada, podría omitirse el void dentro de los paréntesis, el compilador asume que no seenviará nada. Lallave que se abre significa que seiniciará un bloque deinstrucciones.
  • 10. CABECERADEFUNCIÓN • Sintaxis para la declaración de unafunción: • Prototipo de función nombre de la función ( parámetros ); • Prototipo de la función: sirve para indicar que vaaretornarla función, si vaaretornar un entero, un double, un char, o simplemente no retorna nada ( void ). Estoesobligatorio • 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(INSTRUCCIONES ) • Ladefinición del cuerpo de la función está formada por un bloque de sentencias o instrucciones, que esta encerradoentre llaves { }. • Lassentencias, también llamadas instrucciones: • a) definen la lógica de un programa o subprograma(subrutina), • b) manipulan los datos para producir el resultado deseado porel 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 alas variables, y llevan ésteformato: • nombre_variable =expresión ; • Ejemplo: • x=a+ 5
  • 13. CUERPO DEL PROGRAMA(INSTRUCCIONES ) • Instrucciones repetitivas: Sirven para repetir una condiciónN veces,siempre y cuando la condición seaverdadera. • Instrucciones de entrada y salida de datos: Ellenguaje C++no tiene palabras reservadas para ingresar o mostrar datos, paraello usan recursos que seencuentran en las librerías. • Instrucciones selectivas: Sonmediante las cuales podemos ejecutar diferentes acciones, como resultado de unaexpresión que estemos evaluando en esemomento y puedenser: – Lasselectivassimples – Lasselectivasdobles – Lasselectivasmúltiples
  • 14. TIPO FUNC1() • Lasfunciones debendeclararse. • Una definición contiene además las instrucciones con las quela función realizará sutrabajo, esdecir, sucódigo. • Lasintaxis de una definición de función es: • [extern|static] <tipo_valor_retorno> <identificador> (<lista_parámetros>) { [sentencias]} • Elidentificador de la función. Esel nombre de lafunció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 desalida).
  • 15. TIPO FUNC1() • Opcionalmente, una palabra que especifique el tipode almacenamiento, puede ser extern o static. • Eltipo del valor de retorno, si no seestablece, será int por defecto, aunque en general seconsidera una mala técnica de programación omitir el tipo de valor de retorno de una función.