Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resultados esperados: el programa debe mostrar el valor de la compra, el valor del descuento y el
valor neto a pagar por el cliente.
Datos disponibles: el nombre del producto, su valor unitario y la cantidad comprada por el cliente.
Proceso: se obtiene el valor de la compra multiplicando la cantidad comprada por el valor del
producto. Mediante un if se determina si el valor de la compra es mayor a 100000.00; si esto
ocurre, se calcula el descuento del 5 por ciento. Al final, se muestran los resultados. La Figura 3.3)
muestra la estructura de decisión:
Variables requeridas:
La variable nombreProducto es un arreglo1 de caracteres de longitud 30; sin embargo, este tipo
particular de arreglos, se denomina “cadena de caracteres” (cadenas) o en ingles String. Las
cadenas, son ampliamente utilizadas en la programación y son necesarias para, por ejemplo,
almacenar un nombre propio, una dirección, un código alfanumérico, entre otros. La longitud de
una cadena, restringe la cantidad máxima de caracteres que pueden ser almacenados, para el
caso, el nombre del producto no puede ser mayor a 30 caracteres (incluyendo el carácter
obligatorio de fin de cadena que se simboliza como ’\0’). Por ahora y mientras se llega al Capitulo
6, las cadenas no serán tratadas como arreglos, sino, simplemente como una cadena de caracteres
de un tamaño determinado, como si se tratara de un tipo de dato estándar.
(primitivo) en Lenguaje C, tal y como lo son: int, long, float, . . . Recuerde que en Lenguaje C, el
dato de tipo cadena no existe. En Lenguaje C las instrucciones scanf y printf utilizan el carácter de
control " %s" para la captura e impresión de cadenas, vea las líneas 10 y 29; aunque también hay
otras formas especiales para leer una cadena, las cuales se analizaran mas adelante. Después, en
el programa se calcula el valor de la compra; con este valor y mediante la instrucción if, se
determina si lo comprado por el cliente amerita descuento. Si es así, dicho descuento se calcula
dentro del if.