Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Evaluacion N

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

2023-4B-INTRODUCCIÓN A LA PRO

EVALUACION N°-3

Ariel Paz Trabucco


RUN:12.168.911-1
Documento: 3 INFORME Word

IPLACEX NOMBRE DEL ALUMNO:


TECNOLOGICO NACIONAL ARIEL ALEJANDRO PAZ TRABUCCO.

FECHA DE EMISION.
RUT: 12.168.911-1
10-11-2023

TIEMPO DESARROLLO: 12 HORAS. OBSERVACIONES:

CLASIFICACION DE LA LETRA: Cuerpo Tamaño de la letra: 12


Instrucciones

Ejercicio 1

Mediante la herramienta PSeInt y utilizando toda su potencialidad, crear un


algoritmo en pseudocódigo que describa el conjunto de pasos y acciones para
obtener transporte por medio de una aplicación. Analice detenidamente el
problema planteado, determine y explique lo que se requiere solucionar.

SOLUCION:

Una persona necesita usar una aplicación para obtener transporte, como un taxi o un servicio de
Uber. El usuario debe especificar su ubicación actual, destino y seleccionar el tipo de transporte
que desea.

Algoritmo transporte_aplicacion

Escribir iniciar_la_aplicacion

Escribir seleccionar_el_trasporte

Escribir ingresar_la_direccion_de_origen_y_destino

Escribir seleccionar_el_tipo_de_trasnporte

Escribir confirmar_la_solicitud_de_transporte

Escribir esperar_aque_el_conductor_acepte_la_solicitud

Escribir una_vez_que_acepte_la_solicitud_esperar_auqe_el_conductor_llegue

Escribir subir_al_vehiculo_y_comunicarse_con_el_conductor_para_confirmsar_el_destino

Escribir durante_el_trayecto_monitoriar_el_progreso_a_traves_de_la_aplicacion

Escribir una_vez_llegado_al_destino_pagar_al_conductor_y_abandonar_el_vehiculo

Escribir finalizar_la_sesion_en_la_aplicacion

Fin Algoritmo
Ejercicio 2
Mediante la herramienta PSeInt y utilizando toda su potencialidad, crear un
algoritmo en pseudocódigo que describa el conjunto de pasos y acciones para
extraer dinero desde un cajero automático. Proponga más de una solución y
describa los pasos realizados para determinar cuáles de las soluciones planteadas
es la óptima y por qué.

Algoritmo CajeroAutomatico1 EXTRACIÒN DE DINERO CON LIMITE DE

INTENTOS

Definir saldo_cajero, saldo_usuario, monto_a_extraer, intentos como Entero

saldo_cajero <- 10000 # Saldo inicial del cajero

intentos <- 3 # Número máximo de intentos permitidos

Mostrar "Bienvenido al Cajero Automático"

Mostrar "Por favor, ingrese su saldo actual"

Leer saldo_usuario

Si saldo_usuario < 0 Entonces

Mostrar "Saldo inválido. Adiós."

Sino

Mientras intentos > 0 Hacer

Mostrar "Ingrese el monto a extraer"

Leer monto_a_extraer
Si monto_a_extraer <= 0 O monto_a_extraer > saldo_cajero Entonces

Mostrar "Monto inválido. Por favor, ingrese un monto válido."

Disminuir intentos en 1

Sino

saldo_cajero <- saldo_cajero - monto_a_extraer

Mostrar "Retire su dinero. Saldo restante:", saldo_cajero

Detener el ciclo

Fin Si

Fin Mientras

Si intentos == 0 Entonces

Mostrar "Agotó el número de intentos permitidos. Adiós."

Fin Si

Fin Si

Fin Algoritmo

Algoritmo CajeroAutomatico2 EXTRACIÒN DE DINERO CON CONFIRMACIÒN

Definir saldo_cajero, saldo_usuario, monto_a_extraer como Entero

saldo_cajero <- 10000 # Saldo inicial del cajero

Mostrar "Bienvenido al Cajero Automático"

Mostrar "Por favor, ingrese su saldo actual"

Leer saldo_usuario
Si saldo_usuario < 0 Entonces

Mostrar "Saldo inválido. Adiós."

Sino

Mostrar "Ingrese el monto a extraer"

Leer monto_a_extraer

Si monto_a_extraer <= 0 O monto_a_extraer > saldo_cajero Entonces

Mostrar "Monto inválido. Adiós."

Sino

Mostrar "¿Desea continuar con la extracción de ", monto_a_extraer, "

(S/N)?"

Leer confirmacion

Si confirmacion == "S" O confirmacion == "s" Entonces

saldo_cajero <- saldo_cajero - monto_a_extraer

Mostrar "Retire su dinero. Saldo restante:", saldo_cajero

Sino

Mostrar "Extracción cancelada. Adiós."

Fin Si

Fin Si

Fin Si

Fin Algoritmo

Determinación de la solución óptima:


Para determinar cuál de las soluciones es la óptima, debemos considerar los

criterios de usabilidad, seguridad y eficiencia. A continuación, se analizan ambos

enfoques:

- Solución 1 (Con límite de intentos):

- Usabilidad: Esta solución es más amigable para el usuario al permitir múltiples

intentos para ingresar un monto válido. Los usuarios pueden corregir errores si

ingresan un monto incorrecto.

- Seguridad Limita el número de intentos, lo que evita que los usuarios realicen

demasiados intentos fallidos.

- Eficiencia: Puede ser menos eficiente en términos de tiempo si el usuario

necesita varios intentos para ingresar el monto correcto.

- Solución 2 (Con confirmación)

- Usabilidad Requiere que el usuario confirme la transacción después de

ingresar el monto. Puede ser considerado un paso adicional, pero brinda más

control al usuario.

- Seguridad: La confirmación agrega un nivel adicional de seguridad al evitar

que la transacción se realice accidentalmente.

- Eficiencia:Es más eficiente en términos de tiempo si el usuario ingresa el

monto correcto en el primer intento.

La elección de la solución óptima dependerá de las preferencias y requisitos

específicos del sistema y los usuarios. Si la seguridad es la principal

preocupación, la Solución 2 con confirmación podría ser preferible. Si la usabilidad

y la corrección de errores son más importantes, la Solución 1 con límite de

intentos podría ser preferible. En última instancia, la elección dependerá de los

objetivos y las necesidades del diseño del cajero automático.


Ejercicio 3
Mediante la herramienta PSeInt y utilizando toda su potencialidad, crear un
algoritmo en pseudocódigo que describa el conjunto de pasos y acciones que se
deben realizar para construir un algoritmo que determine el mayor y menor valor
de una serie de 5 números. Describa las validaciones y trazabilidad realizada para
asegurar el correcto funcionamiento de la solución planteada.

Algoritmo en pseudocódigo : Que determina el

mayor y menor valor de una serie de 5 números. Además, describiré las

validaciones y trazabilidad realizadas para garantizar el correcto funcionamiento

de la solución planteada:

Validación de rango: Antes de comparar los números y actualizar las variables

`mayor` y `menor`, se realiza una validación para asegurarse de que los números

ingresados estén dentro del rango aceptable (-1000 a 1000). Si un número está

fuera de este rango, se muestra un mensaje de error y se permite al usuario

ingresar nuevamente el número válido.

Trazabilidad: En cada paso del bucle, se muestra un mensaje que indica qué

número se está ingresando y luego se muestra el resultado final, incluyendo el

mayor y el menor número.

Este algoritmo asegura que los números ingresados estén dentro del rango válido,

realiza un seguimiento de los valores máximo y mínimo, y presenta los resultados

de manera clara al usuario


DESARROLLO:

Algoritmo número mayor

Escribir "este programa nos permite ver el número mayor de 5 dígitos"

Escribir "dijite el primer número"

Leer a

Escribir "dijite el segundo número"

Leer b

Escribir "dijite el tercer número"

Leer c

Escribir "dijite el cuarto número"

Leer d

Escribir "dijite el quinto número"

Leer e

Si a>b y a>c y a>d y a>e Entonces

Escribir "el número mayor es:”, a,""

Sino

Si b>a y b>c y b>d y b>e Entonces

Escribir "el número mayor es:”, b,""

Sino

Si c>a y c>b y c>d y c>e Entonces

Escribir "el número mayor es: “, c,""

Sino

Si d>a y d>b y d>c y d>e Entonces

Escribir "el número mayor es: ",d,""

Sino
Si e>a y e>b y e>c y e>d Entonces

Escribir "el número mayor es:”, e,""

Sino

Fin Si

Fin Si

FinAlgoritmo

FIN DE LA EVALUACION
Criterios de evaluación
Escala de apreciación

Indicadores de logro PUNTAJE


100
Crea un algoritmo en Pseudocódigo 10
Describe el conjunto de pasos y acciones para la 10
obtención de transporte, a través de una aplicación

Describe el conjunto de pasos y acciones para la 10


extracción de dinero desde un cajero automático
Describe el conjunto de pasos y acciones para la 10
realización de construcción de un algoritmo
Analiza el problema planteado y propone solución 10
(Transporte)
Propone más de una solución en el caso del 10
ejercicio de extracción de dinero
Describe la validación y trazabilidad realizada para 10
asegurar correcto funcionamiento de solución
planteada.
Implementa, valida y depura soluciones complejas 30
TOTAL 100

También podría gustarte