SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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 o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA 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
 
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)
 
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_
 
Cuestionario (1)
Cuestionario (1)Cuestionario (1)
Cuestionario (1)
 

Último

Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEJosé Hecht
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaFarid Abud
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdfMagalyDacostaPea
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
Descripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdf
Descripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdfDescripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdf
Descripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdfCarol Andrea Eraso Guerrero
 
NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)
NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)
NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)LizNava123
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Explicación del Modelo de Stephen Toulmin para elaborar argumentos
Explicación del  Modelo de Stephen Toulmin para elaborar argumentosExplicación del  Modelo de Stephen Toulmin para elaborar argumentos
Explicación del Modelo de Stephen Toulmin para elaborar argumentosINESDVERA
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 

Último (20)

Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUE
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Descripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdf
Descripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdfDescripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdf
Descripción Und Curso Inf.Médica - Diseño ExpAprendizaje2.pdf
 
NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)
NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)
NIVELES TRÓFICOS DE UN ECOSISTEMA (ecologia)
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Acuerdo segundo periodo 2024 - Octavo.pptx
Acuerdo segundo periodo 2024 - Octavo.pptxAcuerdo segundo periodo 2024 - Octavo.pptx
Acuerdo segundo periodo 2024 - Octavo.pptx
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Explicación del Modelo de Stephen Toulmin para elaborar argumentos
Explicación del  Modelo de Stephen Toulmin para elaborar argumentosExplicación del  Modelo de Stephen Toulmin para elaborar argumentos
Explicación del Modelo de Stephen Toulmin para elaborar argumentos
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
AO TEATRO, COM ANTÓNIO MOTA! _
AO TEATRO, COM ANTÓNIO MOTA!             _AO TEATRO, COM ANTÓNIO MOTA!             _
AO TEATRO, COM ANTÓNIO MOTA! _
 

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.