SlideShare una empresa de Scribd logo
1 de 15
C++
PROF. ELVIN MANUEL CHÁVEZ FORTÍN
GENERALIDADES
Es un lenguaje de programación diseñado en 1979. La intención de su
creación fue extender al lenguaje de programación C mecanismos que
permiten la manipulación de objetos.
Elementos utilizados en la Programación
Datos
Tipos de
Datos
TIPOS DE DATOS
char int float double bool
CONSTANTES
Son todos los valores que no están sujetos a cambios en la
comprobación del algoritmo ni en la ejecución del programa,
reciben un valor y este no puede ser modificado.
Por ejemplo:
DiasMes = 30
impuesto=15 etc.
VARIABLES
Son los espacios de memoria que se pueden modificar durante la
ejecución del programa. Contrario de las constantes, estas reciben
un valor que puede ser modificado cuantas veces sea necesario:
Por ejemplo:
edad
sueldo
precio
OPERADORES DE ASIGNACIÓN
Operador Descripción
= Asigna un valor a una variable
*= Asigna el producto de dos valores
/= Asigna el cociente al dividir dos números
+= Asigna la suma de dos números
-= Asigna la resta de dos números
OPERADORES DE COMPARACION
Operador Descripción
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
== Igual que
!= Diferente que
OPERADORES LÓGICOS
Operador Signifcado
&& Operador lógico and
|| Operador lógico or
! Operador lógico not
LIBRERÍAS O BIBLIOTECAS
Es una colección de clases y de funciones almacenadas en cierto tipo
de archivos que podemos importar o incluir en nuestro programa;
las librerías brindan la posibilidad de controlar las diferentes acciones
que puede realizar un programa, como el mostrar algo en la
pantalla, permitir que el usuario trabaje con números, texto, etc.
fstream iostream math stdio string
ESTRUCTURA DE UN PROGRAMA
#include <iostream>
int main( )
{
std::cout<<“ Hola
Mundo”;
}
Se llama a la librería
iostream
Función principal
Entre las { } se
escribirá el código
del programa
ESTRUCTURA DE UN PROGRAMA
#include <iostream>
using namespace std;
int main( )
{
cout<<“ Hola Mundo”;
}
METODOS DE CIN EN C++
La clase cin guarda en una variable lo que el usuario ingrese desde
el input estándar y tiene varios métodos para lograr la lectura y
guardarlo. Ese dato puede ser procesado para ser almacenado en
los diferentes tipos de datos, así como: int, float, char, string o bool.
Los métodos mas utilizados son:
cin.get( ) cin.ignore( ) cin.getline( )
cin.get( )
Permite solamente el primer carácter que escribe el usuario cuando
se le pide ingrese una palabra.
Para hacer uso de este método solo es necesario declarar una
variable tipo char.
cin.ignore( )
Se utiliza para ignorar lo que hay en el buffer (espacio de memoria
en el que se almacena datos de manera temporal) y no saltar la
lectura de datos cuando cambia de string a int.
cin.ignore( ) se puede utilizar sin parámetros o con 2, uno para la
cantidad de caracteres que se ignoraran y el otro para decir hasta
cual carácter se va a ignorar.
cin.getline( )
Se utiliza para que el usuario pueda introducir cadenas de
caracteres. getline( ) tiene dos sintaxis:
getline(variable, longitud, carácter de fin)
getline(cin,variable)

Más contenido relacionado

La actualidad más candente

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
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)andreadelacruz002
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLEkenixxx
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuencialesJesus Chaux
 
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
 
2.7 tipo de dato logico
2.7 tipo de dato logico2.7 tipo de dato logico
2.7 tipo de dato logicoSNPP
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++pilgrim15
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programaciónudelas
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxjonathanzhanay
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CRonny Parra
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 

La actualidad más candente (17)

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_
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuenciales
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuenciales
 
Estructura basica C++
Estructura basica C++Estructura basica C++
Estructura basica 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++
 
Clase 5
Clase 5Clase 5
Clase 5
 
2.7 tipo de dato logico
2.7 tipo de dato logico2.7 tipo de dato logico
2.7 tipo de dato logico
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programación
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptx
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 

Similar a Programación en C++

Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++UVM
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CJesus Agreda
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CJesus Agreda
 
Elementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelElementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelRicardo Axel
 
Diapositivs~Elementos_basicos_C.pdf
Diapositivs~Elementos_basicos_C.pdfDiapositivs~Elementos_basicos_C.pdf
Diapositivs~Elementos_basicos_C.pdfFtimaAF
 
Elementos basicos cpp_oto2014
Elementos basicos cpp_oto2014Elementos basicos cpp_oto2014
Elementos basicos cpp_oto2014joshram
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos cfabiocelis
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos cfabiocelis
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivastacubomx
 

Similar a Programación en C++ (20)

Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
Elementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelElementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivel
 
Diapositivs~Elementos_basicos_C.pdf
Diapositivs~Elementos_basicos_C.pdfDiapositivs~Elementos_basicos_C.pdf
Diapositivs~Elementos_basicos_C.pdf
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Elementosbasicosc
Elementosbasicosc Elementosbasicosc
Elementosbasicosc
 
Elementos basicos cpp_oto2014
Elementos basicos cpp_oto2014Elementos basicos cpp_oto2014
Elementos basicos cpp_oto2014
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Elementos basicos C++
Elementos basicos C++Elementos basicos C++
Elementos basicos C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 

Más de Elvin Fortin

Más de Elvin Fortin (7)

Tablas de Verdad
Tablas de VerdadTablas de Verdad
Tablas de Verdad
 
Introducción a la Lógica
Introducción a la LógicaIntroducción a la Lógica
Introducción a la Lógica
 
Html
HtmlHtml
Html
 
Php
PhpPhp
Php
 
Direccionamiento de red
Direccionamiento de redDireccionamiento de red
Direccionamiento de red
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion a vba aplicado en word
Introduccion a vba aplicado en wordIntroduccion a vba aplicado en word
Introduccion a vba aplicado en word
 

Último

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (7)

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Programación en C++

  • 1. C++ PROF. ELVIN MANUEL CHÁVEZ FORTÍN
  • 2. GENERALIDADES Es un lenguaje de programación diseñado en 1979. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. Elementos utilizados en la Programación Datos Tipos de Datos
  • 3. TIPOS DE DATOS char int float double bool
  • 4. CONSTANTES Son todos los valores que no están sujetos a cambios en la comprobación del algoritmo ni en la ejecución del programa, reciben un valor y este no puede ser modificado. Por ejemplo: DiasMes = 30 impuesto=15 etc.
  • 5. VARIABLES Son los espacios de memoria que se pueden modificar durante la ejecución del programa. Contrario de las constantes, estas reciben un valor que puede ser modificado cuantas veces sea necesario: Por ejemplo: edad sueldo precio
  • 6. OPERADORES DE ASIGNACIÓN Operador Descripción = Asigna un valor a una variable *= Asigna el producto de dos valores /= Asigna el cociente al dividir dos números += Asigna la suma de dos números -= Asigna la resta de dos números
  • 7. OPERADORES DE COMPARACION Operador Descripción < Menor que <= Menor o igual que > Mayor que >= Mayor o igual que == Igual que != Diferente que
  • 8. OPERADORES LÓGICOS Operador Signifcado && Operador lógico and || Operador lógico or ! Operador lógico not
  • 9. LIBRERÍAS O BIBLIOTECAS Es una colección de clases y de funciones almacenadas en cierto tipo de archivos que podemos importar o incluir en nuestro programa; las librerías brindan la posibilidad de controlar las diferentes acciones que puede realizar un programa, como el mostrar algo en la pantalla, permitir que el usuario trabaje con números, texto, etc. fstream iostream math stdio string
  • 10. ESTRUCTURA DE UN PROGRAMA #include <iostream> int main( ) { std::cout<<“ Hola Mundo”; } Se llama a la librería iostream Función principal Entre las { } se escribirá el código del programa
  • 11. ESTRUCTURA DE UN PROGRAMA #include <iostream> using namespace std; int main( ) { cout<<“ Hola Mundo”; }
  • 12. METODOS DE CIN EN C++ La clase cin guarda en una variable lo que el usuario ingrese desde el input estándar y tiene varios métodos para lograr la lectura y guardarlo. Ese dato puede ser procesado para ser almacenado en los diferentes tipos de datos, así como: int, float, char, string o bool. Los métodos mas utilizados son: cin.get( ) cin.ignore( ) cin.getline( )
  • 13. cin.get( ) Permite solamente el primer carácter que escribe el usuario cuando se le pide ingrese una palabra. Para hacer uso de este método solo es necesario declarar una variable tipo char.
  • 14. cin.ignore( ) Se utiliza para ignorar lo que hay en el buffer (espacio de memoria en el que se almacena datos de manera temporal) y no saltar la lectura de datos cuando cambia de string a int. cin.ignore( ) se puede utilizar sin parámetros o con 2, uno para la cantidad de caracteres que se ignoraran y el otro para decir hasta cual carácter se va a ignorar.
  • 15. cin.getline( ) Se utiliza para que el usuario pueda introducir cadenas de caracteres. getline( ) tiene dos sintaxis: getline(variable, longitud, carácter de fin) getline(cin,variable)