SlideShare una empresa de Scribd logo
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

PPTX
Presentacion C++
PDF
Array o arreglos
ODP
Informatica
PPTX
Tipos de datos y operaciones
PDF
Tipos de datos variables expresiones
PPTX
Expocision pseudocodigo
DOC
Variables
PPT
Clase II Estructura de Datos. IUTE- Merida
Presentacion C++
Array o arreglos
Informatica
Tipos de datos y operaciones
Tipos de datos variables expresiones
Expocision pseudocodigo
Variables
Clase II Estructura de Datos. IUTE- Merida

La actualidad más candente (20)

PPTX
Tipos de datos, identificadores, variables y constantes
PPT
Tipos De Datos
PPTX
Datos y algoritmos
PPTX
Algoritmos Tiposde datos
PPTX
Presentacion foro evaluado
PPT
Tipos de datos, identificadores, variables y constantes 97 2003
PPTX
Tipos de datos
DOCX
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
PPSX
Operadores
PPT
Tipos De Datos
PPTX
Datos y algoritmos
PPTX
Computación I
PDF
Clasificación y Tipos de Datos
PPT
Estructuras de datos i print
PDF
Funciones avanzadas excel
PPT
Variables y tipos
PPTX
Tipo de operadores
PDF
Identificadores
PDF
Tipos algoritmos
PDF
Tipos de datos en pseudocódigo
Tipos de datos, identificadores, variables y constantes
Tipos De Datos
Datos y algoritmos
Algoritmos Tiposde datos
Presentacion foro evaluado
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Operadores
Tipos De Datos
Datos y algoritmos
Computación I
Clasificación y Tipos de Datos
Estructuras de datos i print
Funciones avanzadas excel
Variables y tipos
Tipo de operadores
Identificadores
Tipos algoritmos
Tipos de datos en pseudocódigo
Publicidad

Destacado (15)

PPT
Introducción a Programación 3
PPSX
Introducción a la programación en c++
PDF
Introduccion
PDF
Introducción a la programación y la informática. Tema 3
PPT
Introducción a la programacion 3 Software De Programacion
PPTX
Diagrama estructurado-pseudocódigo
PDF
codeblocks1
PDF
Robotc guia
PPTX
Introducción al lenguaje c++
PPT
While y do while c++
PPTX
PRUEBAS Y DEPURACIÓN
PDF
10 ejercicios-de-do-while
PPTX
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
PDF
Ejemplos de Algoritmos
PPTX
Desarrollo de lógica algorítmica
Introducción a Programación 3
Introducción a la programación en c++
Introduccion
Introducción a la programación y la informática. Tema 3
Introducción a la programacion 3 Software De Programacion
Diagrama estructurado-pseudocódigo
codeblocks1
Robotc guia
Introducción al lenguaje c++
While y do while c++
PRUEBAS Y DEPURACIÓN
10 ejercicios-de-do-while
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
Ejemplos de Algoritmos
Desarrollo de lógica algorítmica
Publicidad

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

PPT
Introducci+¦n a los algoritmos1
PPT
Introduccion a los algoritmos parte 1
PPTX
2rias5me
PPTX
Introducción a Funciones LENGUAJE DART FLUTTER
PPTX
Presentación de C++
DOC
Taller completo
PPT
Algoritmos
PDF
Manual de PSeInt
PPT
Introduccion algoritmos
PPT
Ambiente de programación en pascal
PPT
Ambientedeprogramacinenpascal 111015091809-phpapp02
PPT
Ambiente de programación en pascal
PPT
Ambiente
PPT
Ambiente de programacin en pascal
PPTX
Presentación PSeInt
DOCX
trabajo de tecnologia_segundo_periodo_10-4.docx
DOCX
Los 5 fantasticos
PDF
Conceptos basicos de programacion
PDF
Algoritmica
Introducci+¦n a los algoritmos1
Introduccion a los algoritmos parte 1
2rias5me
Introducción a Funciones LENGUAJE DART FLUTTER
Presentación de C++
Taller completo
Algoritmos
Manual de PSeInt
Introduccion algoritmos
Ambiente de programación en pascal
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambiente de programación en pascal
Ambiente
Ambiente de programacin en pascal
Presentación PSeInt
trabajo de tecnologia_segundo_periodo_10-4.docx
Los 5 fantasticos
Conceptos basicos de programacion
Algoritmica

Último (20)

PPTX
Control de calidad en productos de frutas
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Uso responsable de la tecnología - EEST N°1
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Curso de generación de energía mediante sistemas solares
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
Taller tecnológico Michelle lobo Velasquez
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
Control de calidad en productos de frutas
Guía 5. Test de orientación Vocacional 2.docx
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Uso responsable de la tecnología - EEST N°1
TRABAJO DE TECNOLOGIA.pdf...........................
Propuesta BKP servidores con Acronis1.pptx
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
modulo seguimiento 1 para iniciantes del
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Curso de generación de energía mediante sistemas solares
Documental Beyond the Code (Dossier Presentación - 2.0)
Taller tecnológico Michelle lobo Velasquez
informe_fichas1y2_corregido.docx (2) (1).pdf
Protocolos de seguridad y mecanismos encriptación
Historia Inteligencia Artificial Ana Romero.pptx
Estrategia de Apoyo de Daylin Castaño (5).pdf

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….