SlideShare una empresa de Scribd logo
1 de 33
∞“Introducción a C++”
 Tipos de datos ……… 4-6
*Variables
 Operadores aritméticos,
Lógicos y I/D ……… 8-11
 Estructuras de control ……… 12-26
*IF
*ELSE
*SWITCH
*WILE
*FOR
*DO WILE
 Arreglos ……… 27-29
∞“Tipos de datos”
Los tipos de datos primitivos son los que están
definidos dentro del lenguaje.
Los tipos de datos derivados se forman a partir de
los tipos primitivos.
En este tema veremos los tipos primitivos y en
temas siguientes estudiaremos los tipos
derivados.
Los tipos de datos primitivos en C++ son:
numéricos enteros, numéricos reales, tipo lógico
y tipo carácter ampliado.
Nombre: Tipo de dato: Bytes:
SHORT Entero 1
INT Entero 2
DOUBLE Punto (Flotante, Doble
precisión)
8
LONG Entero 4
CHAR Carácter 1
FLOAT Punto Flotante
1 bit 1 digito binario
1 Byte 8 Bytes
1 Kilobyte 1024 Bytes
1 Megabyte 1024 Kilobytes
1 Gigabyte 1024 Megabytes
1 Terabyte 1024 Gigabytes
1 Petabyte 1024 Terabytes
Notación Húngara
Int a;
a=5
X
Y
A1
Altura
Declaración
Declaración
y Asignación
Asignación de
valor
Int a=5
∞“Operadores
Aritméticos, Lógicos,
I/D Y Comparación”
 La mayoría de los operadores presentes
en C y C++ (con la excepción del
operador coma y el operador flecha)
también se encuentran disponibles en
los lenguajes de programación Java,
Perl, C# y PHP con la la misma
precedencia, asociatividad y
semántica. Con una única excepción: la
asociatividad del operador ternario en
PHP es de izquierda a derecha.
 + Suma
 - Resta
 * Multiplicación
 / División
 % Residuo
 () Múltiple
 && … And
 || … Or
 ! … Not
 i++  i=i+1
 i--  i=i-1
 i+=4  i=i+4
 i*=5  i=i*5
 i-=5  i=i-5
 i/=2  i=i/2
 > Mayor
 < Menor
 >= Mayor Igual
 <= Menor Igual
 != Diferente
 == Igual Igual
 = Asignación
∞“Estructuras de
control”
Estructuras de control determinan la secuencia
en la que se ejecutarán las instrucciones de un
programa.
Las estructuras de control se dividen en tres
categorías en función del flujo de ejecución:
Estructura secuencial.
Estructura alternativa o condicional.
Estructura iterativa o repetitiva.
 ESTRUCTURA:
If (condición) {
Instrucción
}
 DIAGRAMA DE FLUJO:
 ESTRUCTURA:
If(condición) {
Instrucción
}else
{
Instrucción
}
 DIAGRAMA DE FLUJO:
SI
NO
 ESTRUCTURA
If(condición) {
Instrucción
}else if(condición)
{
Instrucciones
}else
{Instrucciones
}
NO SI
DIAGRAMA DE FLUJO:
NO
SI
 ESTRUCTURA:
For(instrucción) {
//puede ser Cout o Cin, depende el caso.
{
 DIAGRAMA DE FLUJO:
SI
NO
 ESTRUCTURA:
Switch(variable) {
Case1:
instrucciones
break;
Case2:
instrucciones
break;
Case n:
instrucciones
break;
Default:
instrucciones
break;
}
 DIAGRAMA DE FLUJO:
NO SI
NO
 ESTRUCTURA
While(condición) {
instrucciones
}
 DIAGRAMA DE FLUJO:
SI
NO
 ESTRUCTURA:
While(condición) {
instrucciones
}
Do{
instrucciones
}while(condición)
 DIAGRAMA DE FLUJO:
NO
∞ARREGLOS
 Un arreglo o array (en ingles) es una
coleccion de variables relacionadas a las
que se hace referencia
 por medio de un nombre comun. Otra
definicion valida es que un arreglo es un
conjunto de datos que
 se almacenan en memoria de manera
contigua con el mismo nombre y para
diferenciar los elementos
 de un arreglo se utiliza un indice. En el
lenguaje C++ un arreglo se le conoce
como un tipo de dato
 compuesto. Los arreglos pueden tener una
o varias dimensiones.
EJEMPLO:
Int* a=new int [100];
For(int j=0; j=100; j++){
a[j]=j+1;
}
For(int k=0; k=100; k++){
Cout<<a[i]<<endl;
}
0 1 2 3 4
0,0 0,1 0,2
0,1 1,1 1,2
0,2 2,1 2,2
Int a[n][n];
For(int j=0; j<n; j++){
For(int k=0; k<n; k++){
Cin>>a[j][k];
}
} For(int j=0; j<n; j++){
Cout<<endl;
For(int k=0; k<n; k++){
Cout<<a[j][k]<<“ “;
}
}
RELLENAR
IMPRIMIR

Más contenido relacionado

La actualidad más candente

1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...Jose Emilio Labra Gayo
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxjcfarit
 
Clase 1- Programacion Lineal
Clase 1- Programacion LinealClase 1- Programacion Lineal
Clase 1- Programacion Linealkarlalopezbello
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoEwing Ma
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSLUIS5111987
 

La actualidad más candente (20)

Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
 
Procesos Hilos y Planificación
Procesos Hilos y PlanificaciónProcesos Hilos y Planificación
Procesos Hilos y Planificación
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Colas
ColasColas
Colas
 
Clase 1- Programacion Lineal
Clase 1- Programacion LinealClase 1- Programacion Lineal
Clase 1- Programacion Lineal
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
1.3 errores (1)
1.3 errores (1)1.3 errores (1)
1.3 errores (1)
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOS
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Reglas de Produccion
Reglas de ProduccionReglas de Produccion
Reglas de Produccion
 
Programa de Cola Estática
Programa de Cola EstáticaPrograma de Cola Estática
Programa de Cola Estática
 
Ejercicios de programacion resueltos
Ejercicios de programacion resueltosEjercicios de programacion resueltos
Ejercicios de programacion resueltos
 

Destacado

3 Tipos De Datos
3 Tipos De Datos3 Tipos De Datos
3 Tipos De DatosUVM
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++luisszz
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicasespanol
 

Destacado (6)

3 Tipos De Datos
3 Tipos De Datos3 Tipos De Datos
3 Tipos De Datos
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
 

Similar a Introducción a C++

Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoandreadelacruz002
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++andreadelacruz002
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Javasvhurtado
 
guia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdfguia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdflennyscamargo
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instruccionesjcremiro
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navisionpabloesp
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuenciacbertolotti
 
Diapositiva
Diapositiva Diapositiva
Diapositiva yecsi1234
 

Similar a Introducción a C++ (20)

Tipos basicos de java
Tipos basicos de javaTipos basicos de java
Tipos basicos de java
 
fp_p4.pdf
fp_p4.pdffp_p4.pdf
fp_p4.pdf
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
 
guia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdfguia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdf
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instrucciones
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Resumen java
Resumen javaResumen java
Resumen java
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuencia
 
Taller completo
Taller completoTaller completo
Taller completo
 
Diapositiva
Diapositiva Diapositiva
Diapositiva
 
Introduccion clips
Introduccion clipsIntroduccion clips
Introduccion clips
 

Introducción a C++