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

Funciones, Expresiones 'If' Anidadas. / Demostración de un Programa Completo




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

ÿþ [00:00:00.0] Este, el último programa del capítulo, demostrará muchas de las cosas que hemos discutido hasta ahora. [00:00:07.0] Este programa usa comparaciones de cadenas, la función 'string length' y juegos de 'if' anidados. [00:00:14.0] Usted puede querer estudiar este programa impreso primero en papel. [00:00:20.0] Puede ver que la expresión 'if' empieza revisando el número de caracteres que el usuario ha ingresado. [00:00:28.0] Si esa condición pasa, luego se revisa para verificar si el ID de estudainte que estamos analizando es igual. [00:00:37.0] Luego recibiremos un mensaje que ya hemos visto anteriormente y que nos indica que el ID fue encontrado. [00:00:41.0] Si se ha ingresado un ID exitosamente, le pedimos al usuario que ingrese una calificación numérica [00:00:47.0] y luego usamos una serie de expresiones 'if' y 'else' para determinar el equivalente en letras de esa calificación. [00:00:57.0] Por ejemplo, si la calificación es mayor que 90, le asignaremos una 'A'. [00:01:03.0] Luego usamos la palabra 'else', que significa que la primera condición fue falsa, [00:01:08.0] que es lo mismo que decir que la calificación no es superior a 90, y revisamos ahora si es mayor que 80. [00:01:15.0] Si es mayor que 80, la nota entonces será 'B'. [00:01:18.0] Una vez más, seguimos la misma lógica acá abajo y llegamos al segundo 'else', es decir que [00:01:24.0] la calificación no es mayor que 90 ni tampoco mayor que 80, y procedemos a revisar si es mayor que 70. [00:01:31.0] Si es mayor que 70 asignamos una calificación 'C', y hacemos algo similar para asignar una 'D'. [00:01:37.0] Note que la última expresión 'else' no tiene una expresión 'if' correspondiente, pues no hay necesidad. [00:01:43.0] En nuestro escenario solamente tenemos 5 posibilidades: A, B, C, D o F. [00:01:49.0] Si ninguna de las anteriores es verdadera, se asignará una calificación de 'F'. [00:01:54.0] Lo que significa que la nota no fue mayor a 60. [00:01:58.0] Toda esta lógica (todo lo que se encuentra dentro de este bloque, note los corchetes!) sólo se ejecutará si las primeras dos condiciones son verdaderas. [00:02:10.0] Si alguna de esas dos condiciones no es verdadera, se obvia todo el código de este bloque. [00:02:15.0] Si por ejemplo no se encuentra el ID, este 'else' toma el control y veremos el mensaje "Student I.D. not found". [00:02:24.0] Si por el contrario la primera condición, es decir que el número de caracteres no es igual a seis, es falsa [00:02:31.0] se ejecutará este 'else' y recibiremos el mensaje que dice "I.D. must be at least six characters". [00:02:38.0] Compilaremos y ejecutaremos el programa para probar con varias posibilidades. [00:02:45.0] Primero ingresaré sencillamente 'abc', y como puede ver, he recibido correctamente el mensaje que dice que la ID debe ser de por lo menos seis caracteres. [00:02:57.0] Al volver a ejecutar este programa escribiré 'abc123', luego él me dice que ha encontrado el ID y que ingrese una calificación numérica - [00:03:07.0] Al escribir el número 85 correctamente me dice que la nota es 'B'. [00:03:13.0] Presionaré cualquier tecla para regresar al programa. [00:03:17.0] Si cuando lo vuelvo a ejecutar ingreso seis caracteres (el número adecuado) - recibiré el mensaje "student I.D. not found". [00:03:29.0] Pero no recibí el mensaje que dice que debo ingresar por lo menos 6 caracteres, pues digite el número adecuado de letras y números pero no escribí el ID exacto que se estaba buscando, [00:03:40.0] que en nuestra situación hipotética equivale a 'abc123'. [00:03:46.0] Como ya dije anteriormente usted puede querer copiar este programa y estudialo más a fondo - es el demo20 en su CD. [00:04:00.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
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available