Está en la página 1de 10

CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN

FUNDAMENTOS DE PROGRAMACION – 2023 – E1

TALLER AUTONOMO
FECHA FECHA
Taller N°: T2.2 ENVIÓ:
28/07/2023
ENTREGA:
28/07/2023

UNIDAD N°1: Introducción al Diseño de Algoritmos


TEMA: Diseño y codificación de un Algoritmo
TAREA: Ejercicios en DF, Pseint y JAVA
Diseñar algoritmos básicos en pseudocódigo y codificación en el lenguaje
OBJETIVO:
JAVA mediante ejemplos sencillos y prácticos
INDICADORES DE
DESCRIPCIÓN
EVALUACIÓN:
Taller 2 1 0.5
Se identifican todos los Se identifican en su mayoría, los Se identifican pocos
Análisis del problema
requerimientos del requerimientos del problema(s) requerimientos del problema(s)
problema(s).
Diseña / desarrolla Diseña / desarrolla la solución al Diseña / desarrolla la solución
Diseño/desarrollo de la
correctamente la solución al problema(s) planteado(s) con al problema(s) planteado(s)
solución
problema(s) planteado(s) ligeros errores con algunos errores
Se verifica completamente la Se verifica en su mayoría, la Se verifica de forma
solución al problema(s) solución al problema(s) incompleta, la solución al
Verificación
planteado(s) planteado(s) problema(s) planteado(s)

Identificación de Nombra correctamente todos Nombra correctamente la mayoría Nombra correctamente sólo
componentes los componentes de la de los componentes de la solución algunos de los componentes
solución
La documentación y La documentación y conclusiones La documentación y
Documenta y concluye
conclusiones son completas y son completas y coherentes con el conclusiones son incompletas,
correctamente
coherentes con el tema tema, con ligeros errores pero tienen algo de sentido
TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
□Intraclase □Individual □Taller □Resolución de problemas,
□Extraclase □Grupal □Síntesis, esquemas ejercicios
CALIFICACIÓN □Caso de estudio □Ensayo, artículo
□Investigativa □Informe de exposición
□Vinculación con la
colectividad
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ROL TAREA
Hermione Ortiz Programas básicos en JAVA, DF y
Ramiro Pacheco Diseñar algoritmos y Pseint. Incluir prueba de escritorio,
Melissa Campos pruebas de escritorio Código en JAVA y Pantallas de
Anthony Chevez ejecución.

Actividad en clase
T2.1. Taller de ejercicios en DF, Pseint y JAVA

1. Diseñar un algoritmo en Diagrama de Flujo, realizar la prueba de escritorio, Crear el Pseudocódigo


en Pseint y, luego, programarlo en JAVA:
Realizar el retiro de una cuenta bancaria siempre que el saldo sea mayor o igual al monto a retirar.
Presentar el saldo que queda luego del retiro. Realizar la prueba de escritorio con al menos 3 casos
distintos.

1. Diagrama de flujo:
Inicio

Monto

S a ld o = 1 0 0 0

F
Monto <= Saldo

Saldo = saldo - Monto

‘’Reti ro exitoso de $ ’’, Monto


‘’Saldo actual : $ ’’, Saldo

Fin

2. Prueba de escritorio:
Monto Saldo Monto<=Saldo Saldo= saldo - monto Salida

Saldo= 1000 – 500 Retiro exitoso de $500


500 1000 500 <= 1000 (V)
Saldo= 500 Saldo actual: $ 500

3000 1000 3000 <= 1000 (F) (finaliza el algoritmo)

Saldo= 1000 – 1000 Retiro exitoso de $1000


1000 1000 1000 <= 1000 (V)
Saldo= 0 Saldo actual: $ 0

3. Pseudocódigo en Pseint:

3.1. Pantallas de Ejecución


4. Programa en JAVA:

4.1. Pantallas de Ejecución


2. Modificar el algoritmo anterior para incluir un mensaje de "saldo insuficiente" cuando el monto a retirar
sea mayor al saldo. Realizar la prueba de escritorio con al menos 3 casos distintos.

1. Diagrama de flujo:
Inicio

Monto

Saldo = 1000

V
F
Monto <= Saldo

Saldo = saldo - Monto


‘’Saldo insuficiente , no es
posible hacer el retiro de $’’,
monto
‘’Retiro exitoso de $ ’’, Monto
‘’Saldo actual : $’’, Saldo

Fin

2. Prueba de escritorio:

Monto Saldo Monto<=Saldo Saldo= saldo - monto Salida


500 1000 500 <= 1000 (V) Saldo= 1000 – 500 Retiro exitoso de $500
Saldo= 500 Saldo actual: $ 500
3000 1000 3000 <= 1000 (F) Saldo insuficiente, no es
posible hacer el retiro de
$ 3000
1000 1000 1000 <= 1000 (V) Saldo= 1000 – 1000 Retiro exitoso de $1000
Saldo= 0 Saldo actual: $ 0

3. Pseudocódigo en Pseint:
3.1. Pantallas de Ejecución

4. Programa en JAVA:
4.1. Pantallas de Ejecución

3. Diseñar un algoritmo en Diagrama de Flujo, realizar la prueba de escritorio, Crear el Pseudocódigo


en Pseint y, luego, programarlo en JAVA:
Una empresa requiere un programa para calcular el sueldo neto (sn) de una persona en base a la
diferencia entre el sueldo bruto (sb) y el impuesto causado (ic). Primero calcular el sueldo bruto
según sus horas laboradas (h) por una tarifa/hora (t). Luego calcular el impuesto en base a un
porcentaje del sueldo bruto, si es mayor o igual a $1000, calcular un 10% del sueldo bruto. Si sueldo
bruto es menor a $1000, calcular el impuesto, aplicando un 5% del sueldo bruto. Realizar la prueba
de escritorio con al menos 3 casos distintos.
1. Análisis:
Entradas:
Leer h, t
Proceso:
sb= h *t
si (sb>=1000)
ic= sb *0.1
si(sb < 1000)
ic=sb*0.05
sn=sb-ic
Salida:
sb, ic, sn

2. Diagrama de Flujo
3. Prueba de escritorio

Horas Tarifa Sueldo Impuesto causado, si: Impuesto causado, si: Sueldo
Trabajadas por Bruto(sb) (ic≥1000)10% (ic ≤1000)5% Neto
(h) Hora
(t)
16 $20 $320 Es menor $16 $304

20 $18 $360 Es menor $18 $342

30 $35 $1050 $105 Es mayor $945

4. Pseudocódigo en Pseint

4.1. Pantallas de Ejecución


5. Programa en JAVA

5.1. Pantallas de Ejecución

También podría gustarte