You are on page 1of 5

ESCUELA POLITÉCNICA NACIONAL ESFOT

INTRODUCCIÓN A LA PROGRAMACIÓN
HOJA GUÍA
PRÁCTICA 2
Tema: Uso de sentencias If, Switch - Case
1. Objetivos:
 Comprender y expresar correctamente conceptos básicos de la resolución de problemas
mediante algoritmos y programas con su respectiva representación.
 Adquirir los conocimientos prácticos necesarios para aplicar la metodología impartida al
desarrollo de programas informáticos en el lenguaje C, utilizando sentencias de decisión.

2. Ejemplo introductorio
Realizar un programa que funcione como una calculadora de números enteros. Donde al
iniciar el programa se soliciten dos números enteros, y luego a través de un menú se
pregunte el tipo de operación a realizar. Para la operación “resta” primero determinar el
número mayor antes de realizar la operación. Como resultado se debe mostrar en pantalla
el resultado de la operación realizada.
 ¿Qué datos de entrada se requieren?
Números
Operación
 ¿Cuál es la salida deseada?
Resultado de la operación
 ¿Cuál es el método a usar? (Algoritmo)
1. Solicitar dos números.
2. Leer los números ingresados por teclado.
3. Mostar un menú con 4 opciones:

1. Sumar dos números.

2. Restar dos números.

3. Multiplicar dos números.

4. Dividir dos números.

4. Leer la opción escogida.

5. Realizar la operación seleccionada.

1:

Resultado= numero1+numero2

2:

Verificar cual es el número mayor

Resultado= numeroMayor - numeroMenor

3:

Resultado= numero1*numero2

Introducción a la Programación Práctica 3


ESCUELA POLITÉCNICA NACIONAL ESFOT

4:

Verificar que numero2 no sea cero

Resultado= numero1/numero2

6. Imprimir en pantalla el resultado.

 Diagrama de flujo

INCIO resultado
opcion = 1 resultado= num1+num2

Solicitar numeros
resultado
resultado= num1-num2

opcion = 2
num1>num2
num1, num2
resultado
resultado= num2-num1

Mostar menu
resultado
opcion = 3 resultado= num1*num2

opcion
salir

opcion = 4 Num2=0

resultado
resultado= num1/num2
opcion

default salir

FIN

Introducción a la Programación Práctica 3


ESCUELA POLITÉCNICA NACIONAL ESFOT

 Programa

 Ejecución

Introducción a la Programación Práctica 3


ESCUELA POLITÉCNICA NACIONAL ESFOT

3. Problema planteado
 Diseñar un programa para una tienda de ropa mayorista que efectúa un descuento a
los clientes dependiendo del monto de la compra. El cliente podrá escoger el producto
a comprar desde un menú con las siguientes opciones:
1. Pantalones
2. Camisas
3. Vestidos
4. Zapatos

De acuerdo al producto seleccionado se le asignará un precio:

Pantalones $200
Camisas $150
Vestidos $250
Zapatos $300

Con el producto escogido, se procederá a solicitar al cliente ingrese el número de


prendas a adquirir para saber a qué descuento accede de acuerdo a los siguientes
criterios:

o Si el monto es menor que $500 no hay descuento.


o Si el monto está comprendido entre $500 y $1000 inclusive, el descuento es
de 5%.
o Si el monto está comprendido entre $1000 y $7000 inclusive, el descuento es
del 15%.
o Si el monto es mayor de $7000 el descuento es del 25%.

Calculado el descuento, el cliente deberá observar en pantalla el monto a cancelar por


las prendas adquiridas. Nota: Solo se adquiere una prenda a la vez.

Introducción a la Programación Práctica 3


ESCUELA POLITÉCNICA NACIONAL ESFOT

 Crear un programa que lea tres números y determina si la suma de cualquier pareja
de ellos es igual al tercer número. Si se cumple la regla indicada visualizar un mensaje
indicando que se cumple y sino indicando que no se cumple.

4. Informe
- Desarrollar el informe en base al formato establecido, explicando lo desarrollado en clase.
- Desarrollar el siguiente ejercicio:
 Diseñar un programa para indicar el estado de las bombas de un Tanque, de acuerdo a las siguientes
condiciones:
Un ingeniero indicará el nivel en el que se encuentra el tanque de agua con un número entero de 0 a
200.
o Si el nivel del agua está por debajo del nivel mínimo (30), se activará la bomba 1.
o Si el nivel del agua está por encima del nivel mínimo (30), pero por debajo del nivel máximo
(180), se activará la bomba 2.
o Si el nivel del agua está por encima del nivel máximo (180) las bombas deberán estar
apagadas.
 Realizar un programa para que los alumnos puedan visualizar si fueron aceptados o no,
en las carreras en las que se inscribieron, luego de rendir el examen de admisión. Los
alumnos seleccionarán desde un menú la carrera a la que se inscribieron y a continuación
ingresarán la calificación obtenida en el examen de admisión. Si el alumno es aceptado
teniendo en cuenta las especificaciones que se listan abajo se debe imprimir su
calificación, carrera y la palabra “Aceptado”, caso contrario únicamente la palabra “No
aceptado”.

Ingeniería Calificación >= 8.8


Medicina Calificación > 8.5
Licenciatura Calificación >=8.3
Técnico Calificación >=7.8

Introducción a la Programación Práctica 3