Username:
Password:
C++ (Español) Tutorials

Variables/Constantes/Exp. Matemáticas / Expr/Asig. vs. Entrada del Usuario.

Subtitles of the Movie

ÿþ [00:00:00.0] En términos generales, existen dos formas en las que puede ingresar datos a un programa. [00:00:05.0] Una es permitirle al usuario ingresar datos a través de una serie de avisos - es decir, usando una expresión 'cout' tal como la que ve acá [00:00:13.0] que le dice al usuario que ingrese un valor, y colocar a continuación una expresión 'cin', que aceptará los datos del teclado. [00:00:22.0] El operador que se usa con la expresión 'cin', el operador de extracción, que es el signo 'mayor que' dos veces (>>), [00:00:28.0] le dice al compilador C que deje de leer caracteres del teclado apenas el usuario presione [00:00:34.0] la tecla enter o escriba un carácter inapropiado para el tipo de dato de la variable. [00:00:39.0] Por ejemplo, tengo una variable de entero tipo short para 'num1,' así que si ejecuto este programa compilado e ingreso un valor como por ejemplo 5, [00:00:52.0] él retorna el valor de la variable. [00:00:55.0] Si vuelvo a ejecutar el programa, pero esta vez ingreso un valor que sobrepasa el rango de los enteros de tipo short, como por ejemplo 55000, [00:01:05.0] notará que se retorna 32767 como el valor de la variable, pues ese es el número más alto para este tipo de variable. [00:01:13.0] De igual forma, al correr el programa de nuevo e ingreso 5,000 queriendo decir 5000, [00:01:21.0] notará que en la variable simplemente se almacena el valor 5, [00:01:25.0] pues la coma se considera un carácter inválido en una variable de entero de tipo 'short', y por tanto no la acepta, [00:01:31.0] ignorando todo lo que haya después de la coma. [00:01:35.0] Una alternativa a hacer que el usuario ingrese los datos [00:01:38.0] es asignar datos a una variable específica a través de una expresión de asignación en su código. [00:01:45.0] La sintáxis de la expresión de asignación es el nombre de la variable a la izquierda de un signo 'igual a', [00:01:51.0] seguido de una expresión o un valor. [00:01:54.0] Permítame presentarle un ejemplo. [00:01:57.0] Antes que nada borraré las expresiones 'cout' y 'cin', y las reemplazaré con una expresión de asignación. [00:02:04.0] num1' igual a 50, siendo 50 el valor que quiero asignarle a 'num1,' seguido por un punto y coma. [00:02:14.0] Esto cumple exactamente el mismo propósito de asignar el valor 50 a 'num1,' como si el usuario hubiese ingresado 50 cuando se le preguntó. [00:02:24.0] Ahora, después de haber hecho este cambio, volveré a compilar el programa. [00:02:27.0] Como puede ver, no hay ni errores ni advertencias. [00:02:29.0] Al ejecutarlo, puedo ver que el programa de hecho retorna el valor de la variable como 50. [00:02:35.0] Por supuesto, siempre que corra este programa voy a obtener el mismo valor, pues estoy asignando un valor específico a esta variable. [00:02:44.0] La diferencia entre esto y una constante es, sin embargo, que 'num1' podría tomar otro valor, mientras que una constante está siempre protegida. [00:02:52.0] Por ejemplo, si inmediatamente después de asignar el valor 50 a 'num1,' creo una fórmula como 'num1' mas 10 - [00:03:02.0] debería retornar el valor de la variable 'num1' como 60. [00:03:07.0] Puesto que estoy asignando el valor de 50 a 'num1,' y luego le estoy sumando 10 y estoy reemplazando 'num1' con un nuevo valor, [00:03:13.0] que es el valor antiguo mas 10. [00:03:16.0] Volvamos a compilar este programa para verificar el resultado. [00:03:22.0] Compila correctamente y, como usted puede ver, el valor de la variable ahora es 60. [00:03:30.0] Es importante recordar que una variable sólo puede almacenar 1 ítem de datos a la vez. [00:03:36.0] Cuando usa una expresión de asignación para asignar otro ítem a la variable, el nuevo dato reemplaza al existente, [00:03:42.0] tal como ocurrió en mi ejemplo. [00:03:45.0] Para completar este ejemplo, la mejor técnica de programación sería inicializar a 'num1' en cero, [00:03:52.0] haciéndolo en el mismo momento en que la declaramos. [00:03:57.0] Luego, 'num1' es igual a 50 reemplaza ese cero con 50, y luego la expresión que suma 10 a 'num1' [00:04:05.0] y crea un 'num1' que es igual a 60. [00:04:09.0] Por supuesto, bien sea que use expresiones de asignación o le pregunte al usuario a través de las expresiones 'cout' y 'cin', [00:04:15.0] las reglas de las variables se deben seguir, y ud se debe apegar a una sintáxis específica. [00:04:22.0] Esto concluye el capítulo 2. En el siguiente capítulo veremos el tipo de dato 'string', [00:04:28.0] y algunas otras funciones asociadas con tipos especiales de datos y con ecuaciones. [00:04:34.0]

Tutorial Information

Course: C++ (Español)
Author: Arthur L. Lee
SKU: 33572
ISBN: 1-932808-26-4
Release Date: 2004-11-03
Duration: 5 hrs / 44 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 81,350 Video Tutorials (20,800 free)
  • Video Available as Flash or QuickTime
  • Over 782 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available