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

Código Condicional / Solución al Proyecto del Curso




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

ÀComo le fue? Veamos una solucion que podra utilizar como baseÉ o si prefiere puede crear una propia en cualquier punto. Usted puede revisar este CD en cualquier momento y comenzar desde la solucion del capitulo anteriorÉ o puede crear una solucion propia a medida que lo hace. La he llamado "database.c" y esta ubicada en la carpeta "Chapter4>Course Project". Veamos. Este codigo es muy sencillo y solo contiene un area dificil que veremos en su momento. Tenemos unas cadenas para el titulo y el artista, un entero para el numero de pistas y un valor "char" para leer la variableÉ del album o el sencillo. La veremos mas adelante, pues no es alli donde almacenaremos ese dato. Lo almacenaremos en una variable booleana llamada "album". Si "album" es igual a 1 sera un album y si "album" es igual a 0 sera un sencillo. Veremos su funcionamiento en un momento. Finalmente almacenaremos el precio en una variable de tipo "float". Tenemos el mensaje de bienvenida "Please enter the details of the CD" en una sola linea. La siguiente linea solicita el tituloÉ y luego leemos la funcion "scanf". Observe que utilizamos la cadena complicada para hacerlo. No utilizamos el codigo "%s" para poder tener espacios en el titulo y el artista. No olvide que ejecutamos la funcion "fflush"É antes o despues de cada funcion "scanf". En cuanto al numero de pistas debemos utilizar un ampersand aqui. El album o el sencillo es la parte mas dificil. Observe el mensaje: pedimos al usuario que ingrese la letra "a" si es un album o la letra "s" si es un sencillo. Luego leemos ese caracter desde el teclado y lo almacenamos en la variable "type". Esta es la parte dificil, en la cual verificamos si el usuario ingreso o no la letra "a". Si lo ha hecho, esta expresion resaltada sera igual a 1, es decir, asignamos 1 a "album". Si no se ha ingresado la letra "a", asignamos 0 a "album" porque esta expresion sera falsa. Este es un efecto lateral: si no ha ingresado "a" o "s", asumimos la letra "s". Es decir, solo verificamos si se ingresa la letra "a" y no si se ingresa la letra "s"É porque no sabemos que hacer si se ingresa una letra diferente como por ejemplo "p". ÀDeberiamos seguir solicitando la letra correcta? Aun no hemos visto como hacerlo con ciclos, asi que por el momento vamos a asumir que si se ingresa "a" es un album y si es otra letra es un sencillo. El precio es muy sencillo. Observe que indicamos al usuario un ejemplo de la apariencia del precio: 4 dolares con 65 centavos, 4 libras, 4.65 yenes, etc., y no hemos indicado que se debe ingresar el signo de dolarÉ para que se ingrese solo el numero. Leemos, desplegamos el valor y aparece "The CD details you entered are" con una linea. Podemos tener saltos de linea al inicioÉ para insertar una linea en blanco. Tenemos el titulo, el artista y el numero de pistas. Este codigo es correcto. Si es un album desplegamos "Album" y se es un sencillo desplegamos "Single". Este codigo del C es perfectamente valido, legible y comprensible. La variable "album" es booleana y le asignamos los valores 0 o 1 como vimos. Aqui simplemente verificamos si es un album para desplegar "Album". Voy a escribirlo correctamente. Finalmente desplegamos el precio con dos posiciones decimales como en el ambito de las finanzas. Al final tenemos las funciones "fflush" y "getchar" e indicamos al usuario que pulse la tecla "Enter" para salir. Este es todo el programa. Veamos su apariencia al ejecutarlo. Compilamos, ejecutamos y aparece "Please enter the details of the CD". Ingresamos el titulo "Love Over Gold", el artista "Dire Straits" 15 pistas, "a" porque es un album y un precio de 13.50. Aparece "The CD details you entered are Love Over Gold, Dire Straits, number of tracks 5, album 13.50"É y "Press Enter to exit the program". El programa funciona correctamente. Vamos a utilizarlo como base para el ejercicio del proyecto del curso del proximo capitulo que veremos en un momento.

Tutorial Information

Course: C Programming (Español)
Author: Mark Virtue
SKU: 33759
ISBN: 1-933736-81-X
Release Date: 2007-04-16
Duration: 21.5 hrs / 139 lessons
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