SlideShare una empresa de Scribd logo
1 de 20
Introducción a C++
.Elementos
fundamentales que le
componen
PROGRAMACIÓN ORIENTADO A OBJETOS
(POO)
° LUIS ENRIQUE HERNÁNDEZ ROBLEDO 303 °
|Temario|
 . Tipo de Datos
 . Variables
 . Bits & Bytes (Conversiones)
 . Operadores aritméticos, lógico, comparación, asignación
 . Estructuras de control:
 ° If
 ° For
 ° Switch
 ° While
 ° Do While
 . Arreglos
Tipo De Datos
 Un tipo de dato es un atributo que indica al
ordenador y/o al programado sobre la
clase de datos que se va a trabajar.
 Estos tipos se clasifican:
 |Tipo de dato||Tamaño en memoria|
 byte - 8 bits
 short - 16 bits
 int - 32 bits
 long - 64 bits
 float - 32 bits
 doublé - 64 bits
 boolean - 8 bits
 char - 16 bits
Variables
¿Qué es?
 Una variable está
formada por un
espacio en el sistema
de almacenaje que
está asociado a dicho
espacio.
 Ese espacio contiene
una cantidad o
información conocida
o desconocida, es
decir un valor.
Ejemplo:
 num numero
 prom promedio
 sum suma
 s y
 x s1
 s2 suma1
 suma3 prom2
 promedio1 p1
Bits & Bytes
 Un bit es uno los dígitos del sistema de numeración binario.
 También se mide en bits la capacidad de almacenamiento de una
memoria digital.
 División:
 1 Bit es la unidad más básica que maneja una computadora.
 8 Bit - 1 Byte.
 1 Kilobyte -1024 Bytes.
 1 Megabyte - 1024 Kilobytes.
 1Gigabyte - 1024 Megabytes.
Código ACII
Es un código de caracteres basado
en el alfabeto latino, tal como se usa
en inglés moderno.
Fue creado en 1963 por el Comité
Estadounidense de Estándares
como una refundición o evolución
de los conjuntos de códigos
utilizados entonces en telegrafía.
Operadores
aritméticos, lógico,
comparación,
asignación
 ° Operadores Aritméticos:
 Este tipo de operadores son conocidos en
Matemáticas se utilizan para realizar
operaciones
 sea cual sea como de suma, resta,
multiplicación y división (residuo y cociente) y
que en C se
 los representa así:
 SUMA + a+5
 RESTA - a-5
 MULTIPLICACIÓN * a*5
 DIVISIÓN % o / a/5
 _Dar a conocer la División de el numero
ingresado por usuario entre 5:
 n=10 n/5 5
Operadores aritméticos, lógico,
comparación, asignación
 ° Operadores Lógicos:
 Operadores: Y, O, NO / AND, OR,
NOT
 Y AND &&
 O OR ||
 NO NOT !
 Verdadero/Falso
 True/False
 1/0
Operadores aritméticos, lógico,
comparación, asignación
 ° Operadores Relacionales
 Este tipo e operadores nos
permiten evaluar las relaciones.
 si los términos a evaluar son
mayores o menores.
 Y al igual que los operadores
lógicos estos dan valores de Unos
o Ceros según sea el caso.
 = = Igual
 >= Mayor o igual que
 > Mayor que
 <= Menor o igual que
 < Menor que
 != NO igual (o diferente)
Estructuras De Control
 En lenguajes de programación, las estructuras de control permiten
modificar el flujo de ejecución de las instrucciones de un programa.
 NECESARIAS PARA PROGRAMAR:
 Las estructuras de control:
- If(){
 La sentencia if elige entre varias alternativas en base al valor de una o
más expresiones lógicas. Esta es una expresión lógica que ha de ir
entre paréntesis.
 Estructura:
 If(<expres log>){
 <sec sent>
 }
 else
 If se ocupara para hacer comparaciones y cumplir lo que se lo indique
 If que tiene como significado “SI” tendrá su contra con else que es
conocido como “SINO/EN OTRO CASO”
- For(){
 Corresponde a un “PARA” es decir for
 Es una expresión lógica que hace que el bucle ejecute el bloque
 de sentencias mientras que dicha expresión sea cierta.
 Es una expresión
 que decremento o incrementa la variable de control del bucle
 Estructura:
 for (<inicializacion> ; <expres_log> ; <incremento>)
 {
 <sec_sent>
 }
- Swicth(){
 La sentencia “DONDE"
 Es una sentencia donde se utiliza para seleccionar una de entre múltiples alternativas. Esta sentencia es
especialmente útil cuando la selección se basa en el valor de una variable de un tipo simple o de una
expresión de un tipo simple denominada expresión de control o selector. (Casos)
 Estructura:
 switch (selector)
 {
 case <etiqueta> : <sec_sent>
 break;
 case <etiqueta> : <sec_sent>
 break;
 case <etiqueta> : <sec_sent>
 break;
 default : <sent> //opcional
 }
- While(){
 Sentencia “MIENTRAS”
 Un bucle while tiene una condición de control o expresión lógica
que controla la secuencia de repetición.
 Estrutura:
 while (<expres_log>)
 {
 <sec_sent>
 }
- Do(){
- While()}
 Sentencia “REPETIR”
 El bucle do-while también se denomina post-prueba, ya que la
expresión lógica se comprueba cada vez después de la ejecución del
cuerpo del bucle
 Estructura:
 Do
 {
 <sec_sent>
 }
 while (<expres_log>);
- Arreglo Unidimensional
 Un arreglo unidimensional es un tipo de datos estructurado que está
formado de una colección finita y ordenada de datos del mismo tipo.
Es la estructura natural para modelar listas de elementos iguales.
 El tipo de acceso a los arreglos unidimensionales es el acceso directo,
es decir, podemos acceder a cualquier elemento del arreglo sin tener
que consultar a elementos anteriores o posteriores, esto mediante el
uso de un índice para cada elemento del arreglo que nos da su
posición relativa. Para implementar arreglos unidimensionales se debe
reservar espacio en memoria, y se debe proporcionar la dirección
base del arreglo, la cota superior y la inferior.
 Estructura:
 a[n]
- Arreglo Bidimensional
 Son estructuras de datos que agrupan muchos datos del mismo
tipo, en donde cada elemento se puede trabajar individualmente y
se puede referenciar con un mismo nombre. Se usan para
representar datos que pueden verse como una tabla con filas y
columnas.
 Estructura:
 a[n][m]
- Arreglo Multidimensional
 Un arreglo multidimensional es simplemente una extensión de un
arreglo unidimensional. Más que almacenar una sola lista de
elementos, piense en un arreglo multidimensional como el
almacenamiento de múltiples listas de elementos. Por ejemplo, un
arreglo bidimensional almacena listas en un formato de tabla de dos
dimensiones de filas y columnas, en donde cada fila es una lista. Las
filas proporcionan la dimensión vertical del arreglo, y las columnas dan
la dimensión horizontal. Un arreglo de tres dimensiones almacena listas
en un formato de tres dimensiones de filas, columnas y planos, en
donde cada plano es un arreglo bidimensional. Las filas proporcionan
la dimensión vertical; las columnas, la dimensión horizontal; y los
planos, la dimensión de profundidad del arreglo.
 Estructura:
 a[n][m][ñ]
ESTO FUE LA
INTRODUCCION A
C++
PROGRAMACION ORIENTADA A OBJETOS!
Programación Orientada A
Objetos..
- Alumno: Luis Enrique Hernández Robledo
- Profesor: Rene Domínguez Escalona
- Escuela: Colegios de Estudios Científicos Y Tecnológicos del Estado de México (PLANTEL TECAMAC)
- Grupo: 303 - Turno Matutino
Gracias eso seria todo….

Más contenido relacionado

La actualidad más candente

Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmosUNEG
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Presentacion foro evaluado
Presentacion foro evaluadoPresentacion foro evaluado
Presentacion foro evaluadoLuis Diaz
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.yoly1parra1
 
Computación I
Computación IComputación I
Computación IOrianajpr
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadorescriandsdds
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 

La actualidad más candente (20)

Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Presentacion foro evaluado
Presentacion foro evaluadoPresentacion foro evaluado
Presentacion foro evaluado
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Operadores
OperadoresOperadores
Operadores
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Computación I
Computación IComputación I
Computación I
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Estructuras de datos i print
Estructuras de datos i printEstructuras de datos i print
Estructuras de datos i print
 
Funciones avanzadas excel
Funciones avanzadas excelFunciones avanzadas excel
Funciones avanzadas excel
 
Variables y tipos
Variables y tiposVariables y tipos
Variables y tipos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Identificadores
IdentificadoresIdentificadores
Identificadores
 
Tipos algoritmos
Tipos algoritmosTipos algoritmos
Tipos algoritmos
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 

Destacado

Introducción a la programación en c++
Introducción a la programación en c++Introducción a la programación en c++
Introducción a la programación en c++empirreamm
 
Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3Andres Garcia Garcia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionAndres Garcia
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoValeria Ramón Vega
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNadark
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 

Destacado (15)

Introducción a Programación 3
Introducción a Programación 3Introducción a Programación 3
Introducción a Programación 3
 
Introducción a la programación en c++
Introducción a la programación en c++Introducción a la programación en c++
Introducción a la programación en c++
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
codeblocks1
codeblocks1codeblocks1
codeblocks1
 
Robotc guia
Robotc guiaRobotc guia
Robotc guia
 
Introducción al lenguaje c++
Introducción al lenguaje c++Introducción al lenguaje c++
Introducción al lenguaje c++
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 

Similar a Introducción a C++

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

Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
2rias5me
2rias5me2rias5me
2rias5me
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
Taller completo
Taller completoTaller completo
Taller completo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Introduccion algoritmos
Introduccion algoritmosIntroduccion algoritmos
Introduccion algoritmos
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 

Último

certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 

Último (20)

certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 

Introducción a C++

  • 1. Introducción a C++ .Elementos fundamentales que le componen PROGRAMACIÓN ORIENTADO A OBJETOS (POO) ° LUIS ENRIQUE HERNÁNDEZ ROBLEDO 303 °
  • 2. |Temario|  . Tipo de Datos  . Variables  . Bits & Bytes (Conversiones)  . Operadores aritméticos, lógico, comparación, asignación  . Estructuras de control:  ° If  ° For  ° Switch  ° While  ° Do While  . Arreglos
  • 3. Tipo De Datos  Un tipo de dato es un atributo que indica al ordenador y/o al programado sobre la clase de datos que se va a trabajar.  Estos tipos se clasifican:  |Tipo de dato||Tamaño en memoria|  byte - 8 bits  short - 16 bits  int - 32 bits  long - 64 bits  float - 32 bits  doublé - 64 bits  boolean - 8 bits  char - 16 bits
  • 4. Variables ¿Qué es?  Una variable está formada por un espacio en el sistema de almacenaje que está asociado a dicho espacio.  Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor. Ejemplo:  num numero  prom promedio  sum suma  s y  x s1  s2 suma1  suma3 prom2  promedio1 p1
  • 5. Bits & Bytes  Un bit es uno los dígitos del sistema de numeración binario.  También se mide en bits la capacidad de almacenamiento de una memoria digital.  División:  1 Bit es la unidad más básica que maneja una computadora.  8 Bit - 1 Byte.  1 Kilobyte -1024 Bytes.  1 Megabyte - 1024 Kilobytes.  1Gigabyte - 1024 Megabytes.
  • 6. Código ACII Es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno. Fue creado en 1963 por el Comité Estadounidense de Estándares como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía.
  • 7. Operadores aritméticos, lógico, comparación, asignación  ° Operadores Aritméticos:  Este tipo de operadores son conocidos en Matemáticas se utilizan para realizar operaciones  sea cual sea como de suma, resta, multiplicación y división (residuo y cociente) y que en C se  los representa así:  SUMA + a+5  RESTA - a-5  MULTIPLICACIÓN * a*5  DIVISIÓN % o / a/5  _Dar a conocer la División de el numero ingresado por usuario entre 5:  n=10 n/5 5
  • 8. Operadores aritméticos, lógico, comparación, asignación  ° Operadores Lógicos:  Operadores: Y, O, NO / AND, OR, NOT  Y AND &&  O OR ||  NO NOT !  Verdadero/Falso  True/False  1/0
  • 9. Operadores aritméticos, lógico, comparación, asignación  ° Operadores Relacionales  Este tipo e operadores nos permiten evaluar las relaciones.  si los términos a evaluar son mayores o menores.  Y al igual que los operadores lógicos estos dan valores de Unos o Ceros según sea el caso.  = = Igual  >= Mayor o igual que  > Mayor que  <= Menor o igual que  < Menor que  != NO igual (o diferente)
  • 10. Estructuras De Control  En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.  NECESARIAS PARA PROGRAMAR:  Las estructuras de control:
  • 11. - If(){  La sentencia if elige entre varias alternativas en base al valor de una o más expresiones lógicas. Esta es una expresión lógica que ha de ir entre paréntesis.  Estructura:  If(<expres log>){  <sec sent>  }  else  If se ocupara para hacer comparaciones y cumplir lo que se lo indique  If que tiene como significado “SI” tendrá su contra con else que es conocido como “SINO/EN OTRO CASO”
  • 12. - For(){  Corresponde a un “PARA” es decir for  Es una expresión lógica que hace que el bucle ejecute el bloque  de sentencias mientras que dicha expresión sea cierta.  Es una expresión  que decremento o incrementa la variable de control del bucle  Estructura:  for (<inicializacion> ; <expres_log> ; <incremento>)  {  <sec_sent>  }
  • 13. - Swicth(){  La sentencia “DONDE"  Es una sentencia donde se utiliza para seleccionar una de entre múltiples alternativas. Esta sentencia es especialmente útil cuando la selección se basa en el valor de una variable de un tipo simple o de una expresión de un tipo simple denominada expresión de control o selector. (Casos)  Estructura:  switch (selector)  {  case <etiqueta> : <sec_sent>  break;  case <etiqueta> : <sec_sent>  break;  case <etiqueta> : <sec_sent>  break;  default : <sent> //opcional  }
  • 14. - While(){  Sentencia “MIENTRAS”  Un bucle while tiene una condición de control o expresión lógica que controla la secuencia de repetición.  Estrutura:  while (<expres_log>)  {  <sec_sent>  }
  • 15. - Do(){ - While()}  Sentencia “REPETIR”  El bucle do-while también se denomina post-prueba, ya que la expresión lógica se comprueba cada vez después de la ejecución del cuerpo del bucle  Estructura:  Do  {  <sec_sent>  }  while (<expres_log>);
  • 16. - Arreglo Unidimensional  Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales.  El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa. Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la dirección base del arreglo, la cota superior y la inferior.  Estructura:  a[n]
  • 17. - Arreglo Bidimensional  Son estructuras de datos que agrupan muchos datos del mismo tipo, en donde cada elemento se puede trabajar individualmente y se puede referenciar con un mismo nombre. Se usan para representar datos que pueden verse como una tabla con filas y columnas.  Estructura:  a[n][m]
  • 18. - Arreglo Multidimensional  Un arreglo multidimensional es simplemente una extensión de un arreglo unidimensional. Más que almacenar una sola lista de elementos, piense en un arreglo multidimensional como el almacenamiento de múltiples listas de elementos. Por ejemplo, un arreglo bidimensional almacena listas en un formato de tabla de dos dimensiones de filas y columnas, en donde cada fila es una lista. Las filas proporcionan la dimensión vertical del arreglo, y las columnas dan la dimensión horizontal. Un arreglo de tres dimensiones almacena listas en un formato de tres dimensiones de filas, columnas y planos, en donde cada plano es un arreglo bidimensional. Las filas proporcionan la dimensión vertical; las columnas, la dimensión horizontal; y los planos, la dimensión de profundidad del arreglo.  Estructura:  a[n][m][ñ]
  • 19. ESTO FUE LA INTRODUCCION A C++ PROGRAMACION ORIENTADA A OBJETOS!
  • 20. Programación Orientada A Objetos.. - Alumno: Luis Enrique Hernández Robledo - Profesor: Rene Domínguez Escalona - Escuela: Colegios de Estudios Científicos Y Tecnológicos del Estado de México (PLANTEL TECAMAC) - Grupo: 303 - Turno Matutino Gracias eso seria todo….