Práctica 6 if sencillos

Fecha de efectividad:
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para Prácticas de Laboratorio
PROGRAMA
EDUCATIVO
PLAN DE
ESTUDIO
CLAVE DE
UNIDAD DE
APRENDIZAJE
NOMBRE DE LA UNIDAD DE APRENDIZAJE
TRONCO COMÚN
2009-2
11214
PROGRAMACIÓN
PRÁCTICA
No.
LABORATORIO
DE
CIENCIAS BÁSICAS (PROGRAMACIÓN)
DURACIÓN
(HORAS)
6
NOMBRE DE LA
PRÁCTICA
IF SENCILLOS
2
1. INTRODUCCIÓN
Las sentencias de decisión o también llamadas de CONTROL DE FLUJO son estructuras de control que
realizan una pregunta la cual retorna verdadero o falso (evalúa una condición) y selecciona la siguiente
instrucción a ejecutar dependiendo la respuesta o resultado.
salida
2. OBJETIVO (COMPETENCIA)
Elaborar programas de selección simple, para la solución de problemas reales en el área de Ingeniería.
Con disposición para trabajar en forma individual y responsabilidad en el uso del equipo de cómputo
del laboratorio.
3. FUNDAMENTO
Formuló
Revisó
Autorizó
M.T.I.C. Dulce María Álvarez
Sandez
M.C. Araceli Celina Justo López
Dr. Daniel Hernández Balbuena
Nombre y Firma del Maestro
Nombre y Firma del Responsable
del Programa Educativo
Nombre y Firma del Director /
Representante de la Dirección
Código: GC-N4-017 Revisión: 4
Página 1 de 4
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
La sentencia if se le conoce como una estructura de selección simple y su función es realizar o no una
determinada acción o sentencia, basándose en el resultado de la evaluación de una expresión
(verdadero o falso), donde en caso de ser verdadero se ejecuta la sentencia.
Si fueran varias sentencias a las que se refiere la estructura if se tienen que encerrar todas las sentencias
entre llaves { } y si la evaluación de la expresión es correcta entonces se ejecutan todas las sentencias
contenidas entre las llaves.
Si la evaluación de la expresión o expresiones resulta falsa, entonces no se ejecutan las sentencias.
Ejemplo:
1. Escriba un programa en Lenguaje C que solicite el ingreso de un número entero e indique si es
mayor que cero y si es par.
Solución:
#include <stdio.h>
void main()
{
int a;
printf("Ingrese un numero: ");
scanf("%d",&a);
if(a>0)
printf("El número es mayor que cero\n");
if(a%2==0)
printf("El número ingresado es par\n");
}
4. PROCEDIMIENTO
A) EQUIPO NECESARIO
Computadora con Visual C instalado
Unidad de almacenamiento
MATERIAL DE APOYO
Práctica 6 impresa y leída
B) DESARROLLO DE LA PRÁCTICA
Código: GC-N4-017
Página 2 de 4
Revisión: 4
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
Las prácticas están clasificadas por días de la semana. El alumno, realizará los ejercicios que le
corresponden de acuerdo al día de laboratorio o a criterio del maestro. Todos los ejercicios deben
resolverse con IF SIMPLE.
Días Martes y Miércoles
1. La empresa “Llantas y Accesorios de Mexicali”, tiene una promoción de verano para autos y
camionetas. Si el carro es sedán, el precio de cada llanta es de $850 pesos en la compra de 3
llantas o menos y de $750 pesos si se compran 4 o más. En el caso de las camionetas, el precio
unitario es de $1500 en la compra de 3 o menos y de $1250 si se compran 4 o más. Hacer un
programa que calcule lo que tiene que pagar un cliente por la compra de llantas.
2. Un empleado necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si
trabaja 40 horas o menos se le pagará $260 pesos la hora y si trabaja más de 40 horas se le
pagará $260 pesos por cada una de las primeras 40 horas y $380 pesos por cada hora extra.
Nota: calcular el salario semanal en una función e imprimir en la función main().
3. Elaborar un programa en C que calcule el índice de masa corporal de una persona (IMC = peso
[kg] / altura2[m]) e indicar el estado en el que se encuentra esa persona, en función del valor
del IMC, como se describe en la siguiente tabla:
Valor del IMC
Diagnóstico
< 16
Criterio de ingreso en hospital
De 16 a 17
Infrapeso
De 17 a 18
Bajo peso
De 18 a 25
Peso normal (saludable)
De 25 a 30
Sobrepeso (Obesidad grado I)
De 30 a 35
Sobrepeso crónico (obesidad grado II)
De 35 a 40
Obesidad premórbida (obesidad grado III)
>40
Obesidad mórbida (obesidad de grado IV)
Días Jueves y Viernes
1. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre
el valor de la compra total según el color de la bolita que el cliente saque de una tómbola al
pagar en caja. Si la bolita es de color blanco, no se le hará descuento alguno, si es verde se le
hará un 10% de descuento y si es amarilla un 25% Hacer un programa en C que calcule la
cantidad final que el cliente deberá pagar por su compra, considerando que sólo hay bolitas
de los colores mencionados. Nota: calcular la cantidad final a pagar en una función e imprimir
en la función main().
2. En un juego de preguntas a las que se responde ‘S’ o ‘N’ gana quien responda correctamente
las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta la siguiente y
termina el juego. Las preguntas son:
a. ¿Cristobal Colón descubrió América?
b. ¿La independencia de México fue en el año 1810?
c. ¿The Doors fue un grupo de rock Americano?
Código: GC-N4-017
Página 3 de 4
Revisión: 4
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
3. Elaborar un programa en C que calcule la utilidad de un trabajador que recibe en el reparto
anual de utilidades, si éste se le asigna como un porcentaje de su salario mensual que depende
de su antigüedad en la empresa de acuerdo con la siguiente tabla:
Tiempo
Utilidad
Menos de 1 año
5% de su salario
1 año o más y menos de 2 años
7% de su salario
2 años o más y menos de 5 años
10% de su salario
5 años o más y menos de 10 años
15% de su salario
10 años o más
20% de su salario
B) CÁLCULOS (SI APLICA) Y REPORTE
El alumno deberá depurar el código de sus programas para eliminar los errores de compilación e
identificar los diferentes escenarios de prueba asignando valores al programa para validar que cumpla
con los resultados esperados.
3. RESULTADOS Y CONCLUSIONES
El alumno deberá entregar al maestro los programas funcionando correctamente. El maestro deberá
revisar cada programa para verificar que cumpla con las especificaciones dadas en el problema y
brinde una solución con resultados correctos.
4. ANEXOS
Ninguno.
5. REFERENCIAS
1. Luis Joyanes Aguilar
“Fundamentos de programación: Algoritmos, estructuras de datos y objetos”
McGraw-Hill, 4ta edición 2008.
2. Luis Joyanes Aguilar, Ignacio Zahonero
Programación en C: metodología, algoritmos y estructura de datos.
McGraw-Hill Interamericana de España. 2006.
Código: GC-N4-017
Página 4 de 4
Revisión: 4