2Eva_IT2013_T4 Control de cupos de gasolina

2da Evaluación I Término 2013-2014, Agosto 27, 2013 /ICM00794

Tema 4. (40 puntos) Una gasolinera vende por mes cupos pre-pagados de combustible para empleados de las empresas, luego de consumido el cupo se debe cancelar el consumo excedente.

  • Para ingresar un nuevo comprador se requiere de cédula y cupo.
  • Se puede consultar el saldo de cupo en la opción, de no existir registro, mostrar “cliente no registrado para cupo”.
  • En cada venta para cargar combustible, el empleado proporciona su cédula y la cantidad de galones a llenar. El programa le presenta para el despacho la cantidad a despachar “dentro de cupo” y de ser necesario la cantidad de galones que “excede del cupo”.

Realice un programa con el menú mostrado para realizar el control de despacho por cupos en la gasolinera.

>> controlcombustible.m
Menú:
1. Nuevo comprador
2. Saldo de cupo
3. Registro de venta
4. Salir
-- ¿Cuál opción?: 1
Cédula de comprador: 0912345678
Cupo pre-pagado: 20
-- ¿Cuál opción?: 2
Ingrese cédula: 0912345678
Saldo cupo: 20
Consumido en el mes: 0
-- ¿Cuál opción?: 3
Ingrese cédula: 0912345678
Cantidad a llenar: 5
- dentro de cupo: 5
- excede del cupo: 0
saldo después de venta: 15
-- ¿Cuál opción?: 3
Ingrese cédula: 0912345678
Cantidad a llenar: 20
- dentro de cupo: 15
- excede del cupo: 5
saldo después de venta: 0
-- ¿Cuál opción?: 4
Gracias por usar el software

Referencia: www.expreso.ec 7/08/2013 – La reducción del subsidio a la gasolina, tema de análisis.
www.eluniverso.com 24/08/2014 -SRI pide datos de usuarios en venta de gasolina

Rúbrica: Menú estructurado (5 puntos), opción 1 (5 puntos), opción 2 (15 puntos), opción 3 (10 puntos), actualizar cupos (5 puntos).

 

2Eva_IT2013_T3 Verificar anagrama

2da Evaluación I Término 2013-2014, Agosto 27, 2013 /ICM00794

Tema 3. (25 puntos) Un anagrama es una palabra o frase que resulta de la transposición de letra de otra palabra o frase, como se muestra en el ejemplo. anagrama

Otro ejemplo, en la serie Harry Potter, versión en español, el nombre del personaje “Tom Sorvolo Ryddle” convierte en la frase “Soy Lord Voldemort”
Ambas cadenas contienen la misma cantidad de caracteres.

Realice un programa que solicite dos palabras y muestre: “es un anagrama” o “no es un anagrama”.

Sugerencia: use banderas para determinar si coinciden las letras en diferente orden.
Referencia: http://es.wikipedia.org/wiki/Anagrama

Rúbrica: programa estructurado (5 puntos), comparación por letra (15 puntos), validación de letras (5 puntos)

2Eva_IT2013_T2 Una Tabla de Bingo

2da Evaluación I Término 2013-2014, Agosto 27, 2013 /ICM00794

Tema 2. (20 puntos). Para una tarde de bingo se usaran tablas generadas con las siguientes reglas:

  • Los 5 números en cada columna son aleatorios ordenados no repetidos de acuerdo al rango asignado por columna.
  • La casilla central de la tabla tiene valor marcado cero o ‘libre’. Realice un programa para generar una tabla de bingo.
Columna /Rango:
B entre 1 – 15
I entre 16 – 30
N entre 31 – 45
G entre 46 – 60
O entre 61 – 75
Tabla de Bingo
B I N G O
2 16 32 46 61
4 19 34 47 63
6 22 libre 49 66
7 25 37 54 70
8 26 42 60 73

Nota: Puede hacer uso de la función del tema anterior.

Rúbrica: Programa estructurado (5 puntos), uso de funciones (5 puntos), llenado de matriz (5 puntos), salida (5 puntos)

 

2Eva_IT2013_T1 Función sorteoentre(k,a,b)

2da Evaluación I Término 2013-2014, Agosto 27, 2013 /ICM00794

Tema 1. (15 puntos) Realice una función sorteoentre(k,a,b) que selecciona k números aleatorios no repetidos en el rango comprendido entre a y b.
La función entrega un vector ordenado en forma ascendente.

>> sorteoentre(5,1,15)
ans = 2 4 6 7 8
>> sorteoentre(5,16,30)
ans = 16 19 22 25 26

No use las funciones definidas en MATLAB.

Rubrica: Definición de función (5 puntos), generar vector no repetidos (5 puntos), vector ordenado (5 puntos)


propuesta:  Sol_py