SlideShare una empresa de Scribd logo
1 de 40
 
[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 c
victdiazm
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistencias
Ulises Hernandez
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
SERCOMPFAST
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
laryenso
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
Elizabeth Reyna
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
Carlos
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Edward Ropero
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
grachika
 

La actualidad más candente (18)

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
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
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Clase 5
Clase 5Clase 5
Clase 5
 
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
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
Módulo 5 (sin estilo)
Módulo 5 (sin estilo)Módulo 5 (sin estilo)
Módulo 5 (sin estilo)
 
Repaso c
Repaso cRepaso c
Repaso c
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigo
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 

Similar a Lenguaje c++

Similar a Lenguaje 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
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a 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
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Unidad4
Unidad4Unidad4
Unidad4
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Unidad4
Unidad4Unidad4
Unidad4
 
Condiciones
CondicionesCondiciones
Condiciones
 
Unidad3
Unidad3Unidad3
Unidad3
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Condiciones
CondicionesCondiciones
Condiciones
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 

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