SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Operador Binario Operandos 5 +10
Los operadores aritméticos sirven  para realizar operaciones aritméticas básicas.
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],10 + (8 - 4) * (10 * (12 + 6) / 6) ?
 
[object Object],[object Object],[object Object],[object Object]
 
[object Object],[object Object]
[object Object],¿Cuál es el valor de a y de b? int a = 1, b; b = a++  // b vale 1 y a vale 2 int a = 1, b; b = ++a;
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
[object Object],[object Object],[object Object]
[object Object],+ > !
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Ejemplo: if (num1 % num2 == 0) cout << num1 <<  &quot;  es divisible por  &quot;  << num2; if (expresión_lógica) { sentencia 1; ::: sentencia n; } if (expresión_lógica) sentencia;
[object Object],if (expresión_lógica) { sentencia 1; ::: sentencia n; } else { sentencia 1; ::: sentencia n; } if (expresión_lógica)  sentencia 1 ; else sentencia 2 ;
[object Object],if (annos > 3) { aumento = sueldo_base * 0.30; sueldo_neto = sueldo_base + aumento; } else { aumento = sueldo_base * 0.15; sueldo_neto = sueldo_base + aumento; }
[object Object],if (expresión_lógica)  sentencia 1 ; else if (expresión_lógica)  sentencia 2 ; else ::: if (expresión_lógica) sentencia 3 ; else   sentencia n ;
[object Object],if (numero1 == numero2) cadena = &quot;Los dos números son iguales&quot;; else    if (numero1 > numero2)     cadena = &quot;El primer número es mayor que el segundo&quot;;    else    cadena = &quot;El primer número es menor que el segundo&quot;;
[object Object],switch (expresion) { case etiqueta 1  : sentencia 1 ; break; case etiqueta 2  : sentencia 2 ;  break; ::: case etiqueta N  : sentencia n ;  break; default : sentencia d ; }
[object Object],string mensaje; char edo_civil; ::: // de alguna manera edo_civil toma un valor switch (edo_civil)  { case 'S': case 's':  mensaje = &quot;SOLTERO&quot;; break;  case 'C': case 'c':  mensaje = &quot;CASADO&quot;; break; case 'D': case 'd':  mensaje = &quot;DIVORCIADO&quot;; break; case 'V': case 'v':  mensaje = &quot;VIUDO&quot;; break; default: mensaje = &quot;Estado Invalido&quot;; }
[object Object],[object Object],[object Object],[object Object]
Un bucle while tiene una condición del bucle (expresión lógica) que controla la secuencia de repetición. La ejecución de la(s) sentencia(s) se repite mientras la condición del bucle permanece verdadera y termina cuando se falsa. Sintaxis: Cuerpo  Del  Bucle while (condición) { sentencia 1; sentencia 2; ::: sentencia n; } while (condición) sentencia; Primero se pregunta y  luego de Ejecuta Es una expresión lógica o booleana
Ejemplo de un bucle o estructura repetitiva, que permite mostrar por pantalla los números enteros del 1 al 100.  Bucle controlado con contador int cont = 1;  //Inicializar cont while (cont <= 100)  //Control del bucle { cout << cont << endl;  /*Imprime el contenido  de cont*/ ++cont;  /*Incrementa cont, cuando llegue a 100 se saldr á  del bucle*/ }
Ejemplo que lee varias notas (no se saben cuentas)  las acumula y cuenta dentro del bucle. Al terminar de procesar todas las notas, usa un valor centinela (-1) como último dato, para salirse del ciclo y por último, calcular e imprimir el promedio. Bucle controlado con valor centinela int nota, suma = 0, cont = 0; const int CENTINELA = -1; cout<<&quot;Ingrese la nota (-1) para finalizar : &quot;;  cin>>nota;  while (nota != CENTINELA)  { suma += nota; ++cont; cout<<&quot;Ingrese la nota (-1) para finalizar : &quot;;  cin>>nota;  } cout << &quot;El promedio de notas es : &quot; << suma/cont << endl;
Es el usuario el que tiene la potestad de continuar o no con el bucle, respondiendo a una pregunta que se le hace, relacionada con el control del mismo. A continuación se ilustra esta técnica con el ejemplo anterior. Bucle controlado preguntando al usuario  si desea la continuación del ciclo int nota, resp, suma = 0, cont = 0; cout<<&quot;Existe alguna nota (1)SI (2)NO : &quot;; cin>>resp;  while (resp == 1)  { cout<<&quot;Ingrese la nota : &quot;;  cin>>nota; suma += nota; ++cont; cout<<&quot;Existe alguna nota (1)SI (2)NO : &quot;;  cin>>resp;  } cout << &quot;El promedio de notas es : &quot; << suma/cont << endl;
La sentencia do-while se utiliza para especificar un bucle condicional que se ejecuta al menos una vez. Si condición es verdadera, entonces se repite la ejecución de sentencia, este proceso continúa hasta que la condición es falsa. Sintaxis: do  sentencia; while (condición) do { sentencia 1; sentencia 2; :::  sentencia n; } while (condición) Cuerpo  Del  Bucle Primero se ejecuta y  luego se  pregunta
Ejemplo donde el bucle se repetirá mientras el carácter leído no sea un dígito y se termina cuando se introduzca un carácter que es un dígito. char caracter; do  { cout<<&quot;Ingrese digito (0-9) : &quot;;  cin>>caracter; } while (caracter < '0' or caracter > '9'); cout<<&quot;El digito es : &quot;<<caracter<<endl;
Si conocemos exactamente la cantidad de veces que necesitamos repetir un conjunto de sentencias, entonces podemos usar un bucle for. La sentencia for es un método para ejecutar un bloque de sentencias un número fijo de veces. Sintaxis: for  (inicializacion; condicion iteración; incremento ) { conjunto de sentencias } Inicializa la variable de control del bucle Incrementa o Decrementa la variable de control del bucle Expresión lógica que determina si las sentencias se han de ejecutar, mientras sea verdadera
Ejemplo, donde se suman los 10 primeros números enteros y se imprime el resultado obtenido. int suma = 0; for (int n = 1; n <=10; n++) suma += n;  cout << &quot;La suma de los primeros 10 numeros  es:” << suma << endl;
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Parámetros formales o ficticios tipo_de_retorno  nombre_función (tipo param 1 ,   tipo param 2 , ..  tipo param n );
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],tipo_de_retorno  nombre_función (tipo param1, tipo param2,  ..  tipo paramn) { acciones  //cuerpo de la función }
A continuación se muestra la definición de la función LeerNombre,  string LeerNombrePersona() { string nom;  //variable local de la función cout << &quot;Ingrese nombre de la persona&quot;; cin.sync();  /*limpia el Buffer antes de leer el string nom*/ getline(cin,nom);  //lee nom de tipo string return nom;  //retorna la variable nom }
[object Object],[object Object],[object Object],string nombre;  /*declaración de la variable que  recibirá lo que retorna la función*/ nombre = LeerNombrePersona(); /*llamada de la  función*/

Más contenido relacionado

La actualidad más candente

Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación cvictdiazm
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistenciasUlises Hernandez
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacionSERCOMPFAST
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFresyMetal
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CJesus Agreda
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CJesus Agreda
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
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
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 

La actualidad más candente (15)

Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Clase 5
Clase 5Clase 5
Clase 5
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistencias
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
 
Clase 6
Clase 6Clase 6
Clase 6
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
Introducción
IntroducciónIntroducción
Introducción
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
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
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 

Destacado

Manual c++
Manual c++Manual c++
Manual c++slent
 
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENASoluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENAYulyana López
 
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
 
Foro segunda semana
Foro segunda semanaForo segunda semana
Foro segunda semanacharnisch
 
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Dunkherz
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++die_dex
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primerobenoffi7
 
ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)charnisch
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Aprenda tacticas de ajedrez john nunn
Aprenda tacticas de ajedrez   john nunnAprenda tacticas de ajedrez   john nunn
Aprenda tacticas de ajedrez john nunnSerbio Garcia
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO) charnisch
 

Destacado (20)

Manual c++
Manual c++Manual c++
Manual c++
 
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENASoluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
 
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++
 
C++
C++C++
C++
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Foro segunda semana
Foro segunda semanaForo segunda semana
Foro segunda semana
 
Manual - C++ Basico
Manual - C++ BasicoManual - C++ Basico
Manual - C++ Basico
 
SOL
SOLSOL
SOL
 
Dev c++
Dev c++Dev c++
Dev c++
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
 
POO
POOPOO
POO
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primero
 
Aprenda c++ avanzado
Aprenda c++ avanzadoAprenda c++ avanzado
Aprenda c++ avanzado
 
Manual avanzado-de-c
Manual avanzado-de-cManual avanzado-de-c
Manual avanzado-de-c
 
ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Aprenda tacticas de ajedrez john nunn
Aprenda tacticas de ajedrez   john nunnAprenda tacticas de ajedrez   john nunn
Aprenda tacticas de ajedrez john nunn
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 

Similar a Elementos básicos de c++

Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++guestab91474
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c charnisch
 
Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4David
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4charnisch
 
Unidad4
Unidad4Unidad4
Unidad4JHONNY
 
Repeticiones
RepeticionesRepeticiones
Repeticioneschembe
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4camnav
 
Unidad4
Unidad4Unidad4
Unidad4JHONNY
 
Repeticiones
RepeticionesRepeticiones
Repeticioneschembe
 
Repeticiones
RepeticionesRepeticiones
Repeticioneschembe
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILEcharnisch
 
Condiciones
CondicionesCondiciones
Condicioneschembe
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3David
 
Condiciones
CondicionesCondiciones
Condicioneschembe
 
Unidad3
Unidad3Unidad3
Unidad3JHONNY
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3camnav
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Joaquin1418
 

Similar a Elementos básicos de c++ (20)

Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
 
Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Unidad4
Unidad4Unidad4
Unidad4
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Unidad4
Unidad4Unidad4
Unidad4
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
 
Condiciones
CondicionesCondiciones
Condiciones
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3
 
Condiciones
CondicionesCondiciones
Condiciones
 
Unidad3
Unidad3Unidad3
Unidad3
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 

Elementos básicos de c++

  • 1.  
  • 2.
  • 3.
  • 4.
  • 5. Los operadores aritméticos sirven para realizar operaciones aritméticas básicas.
  • 6.
  • 7.
  • 8.  
  • 9.
  • 10.  
  • 11.
  • 12.
  • 13.
  • 14.  
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Un bucle while tiene una condición del bucle (expresión lógica) que controla la secuencia de repetición. La ejecución de la(s) sentencia(s) se repite mientras la condición del bucle permanece verdadera y termina cuando se falsa. Sintaxis: Cuerpo Del Bucle while (condición) { sentencia 1; sentencia 2; ::: sentencia n; } while (condición) sentencia; Primero se pregunta y luego de Ejecuta Es una expresión lógica o booleana
  • 28. Ejemplo de un bucle o estructura repetitiva, que permite mostrar por pantalla los números enteros del 1 al 100. Bucle controlado con contador int cont = 1; //Inicializar cont while (cont <= 100) //Control del bucle { cout << cont << endl; /*Imprime el contenido de cont*/ ++cont; /*Incrementa cont, cuando llegue a 100 se saldr á del bucle*/ }
  • 29. Ejemplo que lee varias notas (no se saben cuentas) las acumula y cuenta dentro del bucle. Al terminar de procesar todas las notas, usa un valor centinela (-1) como último dato, para salirse del ciclo y por último, calcular e imprimir el promedio. Bucle controlado con valor centinela int nota, suma = 0, cont = 0; const int CENTINELA = -1; cout<<&quot;Ingrese la nota (-1) para finalizar : &quot;; cin>>nota; while (nota != CENTINELA) { suma += nota; ++cont; cout<<&quot;Ingrese la nota (-1) para finalizar : &quot;; cin>>nota; } cout << &quot;El promedio de notas es : &quot; << suma/cont << endl;
  • 30. Es el usuario el que tiene la potestad de continuar o no con el bucle, respondiendo a una pregunta que se le hace, relacionada con el control del mismo. A continuación se ilustra esta técnica con el ejemplo anterior. Bucle controlado preguntando al usuario si desea la continuación del ciclo int nota, resp, suma = 0, cont = 0; cout<<&quot;Existe alguna nota (1)SI (2)NO : &quot;; cin>>resp; while (resp == 1) { cout<<&quot;Ingrese la nota : &quot;; cin>>nota; suma += nota; ++cont; cout<<&quot;Existe alguna nota (1)SI (2)NO : &quot;; cin>>resp; } cout << &quot;El promedio de notas es : &quot; << suma/cont << endl;
  • 31. La sentencia do-while se utiliza para especificar un bucle condicional que se ejecuta al menos una vez. Si condición es verdadera, entonces se repite la ejecución de sentencia, este proceso continúa hasta que la condición es falsa. Sintaxis: do sentencia; while (condición) do { sentencia 1; sentencia 2; ::: sentencia n; } while (condición) Cuerpo Del Bucle Primero se ejecuta y luego se pregunta
  • 32. Ejemplo donde el bucle se repetirá mientras el carácter leído no sea un dígito y se termina cuando se introduzca un carácter que es un dígito. char caracter; do { cout<<&quot;Ingrese digito (0-9) : &quot;; cin>>caracter; } while (caracter < '0' or caracter > '9'); cout<<&quot;El digito es : &quot;<<caracter<<endl;
  • 33. Si conocemos exactamente la cantidad de veces que necesitamos repetir un conjunto de sentencias, entonces podemos usar un bucle for. La sentencia for es un método para ejecutar un bloque de sentencias un número fijo de veces. Sintaxis: for (inicializacion; condicion iteración; incremento ) { conjunto de sentencias } Inicializa la variable de control del bucle Incrementa o Decrementa la variable de control del bucle Expresión lógica que determina si las sentencias se han de ejecutar, mientras sea verdadera
  • 34. Ejemplo, donde se suman los 10 primeros números enteros y se imprime el resultado obtenido. int suma = 0; for (int n = 1; n <=10; n++) suma += n; cout << &quot;La suma de los primeros 10 numeros es:” << suma << endl;
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. A continuación se muestra la definición de la función LeerNombre, string LeerNombrePersona() { string nom; //variable local de la función cout << &quot;Ingrese nombre de la persona&quot;; cin.sync(); /*limpia el Buffer antes de leer el string nom*/ getline(cin,nom); //lee nom de tipo string return nom; //retorna la variable nom }
  • 40.