Está en la página 1de 20

Semana 6

Introducción a la
Programación
EVALUACIÓN 3
NOMBRE: ESTEBAN VERDUGO JOFRE

RUT :15.001.936-2

CURSO: TECNICO ELECTRICO

2022-5B-INTRODUCCIÓN A LA
PROGRAMACIÓN/591-CED-ESPFT
Semana 6
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.

Algoritmo aplicación_transporte

//cargar datos

Escribir "Ingrese Punto de Partida:";

Leer A;

Escribir "Ingrese Punto de Destino:";

Leer B;

//esperar la aceptación de la solicitud

Escribir "Solicitud Aceptada"

escribir "Punto de Encuentro"

mostrar A

FinAlgoritmo
Semana 6

*** Ejecución Iniciada. ***

Ingrese Punto de Partida:

> Jacob Carmona Carvajal 414

Ingrese Punto de Destino:

> Olegario Pérez cerda 1035

Solicitud Aceptada

Punto de Encuentro

Jacob Carmona Carvajal 414

*** Ejecución Finalizada. **


Semana 6
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é.

R: Dentro de las dos opciones que vi las más rápida y entendible es la opción 1,
es más corta y objetiva la información sobre todo para gente de edad que no sabe
quizás muchas veces manipular mas opciones, con esa finalidad se hizo de esta
manera, para ayudar a ese público. Espero que se allá entendido de buena
manera y encuentro que es la más optima un menú prolijo y sencillo.

Algoritmo cajero_automatico
saldo = 10000
contador = 1
Mientras contador <= 3 Hacer
Escribir "escribe la contraseña"
leer contraseña

sí contraseña == "abc" Entonces


contador = 4
respuesta = 0
mientras respuesta <> 4 Hacer
Escribir "1: = consultar saldo"
Escribir "2: = Ingresar saldo"
Escribir "3: = Retirar saldo"
Escribir "4: = salir"
leer respuesta
según respuesta
1:
Escribir "tu saldo actual es:", saldo
Semana 6
2:
escribir " ingresa la cantidad a depositar"
leer deposito
saldo = saldo + deposito
escribir "tu saldo actual es:", saldo
3:
Escribir "ingresa la cantidad a retirar"
leer retiro
sí retiro > saldo Entonces
Escribir "la cantidad supera el
saldo"
escribir "tu saldo actual es", saldo
SiNo
saldo = saldo - retiro
escribir "tu saldo actual es: “, saldo
FinSi
FinSegun
fin Mientras
SiNo
contador = contador + 1
sí contador == 4 Entonces
escribir "has fallado los 3 intentos"
SiNo
escribir "la contraseña es incorrecta"
FinSi
FinSi
FinMientras
FinAlgoritmo
Semana 6
Semana 6
*** Ejecución Iniciada. ***

escribe la contraseña

> 123

la contraseña es incorrecta

escribe la contraseña

> 123

la contraseña es incorrecta

escribe la contraseña

> 123

has fallado los 3 intentos

*** Ejecución Finalizada. **


Semana 6
escribe la contraseña

> abc

1: = consultar saldo

2: = Ingresar saldo

3: = Retirar saldo

4: = salir

>1

tu saldo actual es:10000

1: = consultar saldo

2: = Ingresar saldo

3: = Retirar saldo

4: = salir

>2

ingresa la cantidad a depositar

> 5000

tu saldo actual es:15000

1: = consultar saldo

2: = Ingresar saldo

3: = Retirar saldo

4: = salir

>3

ingresa la cantidad a retirar

> 16000

la cantidad supera el saldo

tu saldo actual es15000


Semana 6
1: = consultar saldo

2: = Ingresar saldo

3: = Retirar saldo

4: = salir

>3

ingresa la cantidad a retirar

> 14000

tu saldo actual es: 1000

1: = consultar saldo

2: = Ingresar saldo

3: = Retirar saldo

4: = salir

>4

*** Ejecución Finalizada. ***


Semana 6

OPCION 2 CAJERO AUTOMATICO

Algoritmo cajero_automatico_II

Definir dinero Como Real;

definir retirar Como Real;

definir depositar Como Real;

Definir op Como Entero;

Definir op2 Como Entero;

op2<-1;

//

dinero <-5000;

Escribir " Bienvenidos a cajero automático";

Mientras op2 ==1 Hacer

Escribir " selecciona una opción";

Escribir "1. Retirar dinero";

Escribir "2. Depositar dinero";

Escribir "3. Consultar saldo";

Leer op;

Según op Hacer

1:

Escribir "Cuanto dinero quiero retirar?";

Leer retirar;

Si retirar>dinero Entonces
Semana 6
Escribir "Saldo insuficiente";

SiNo

dinero <- dinero - retirar;

escribir "Tome su efectivo"

Escribir "Saldo disponible”, dinero;

Fin Si

2:

Escribir "Cuanto quieres depositar?";

leer depositar;

dinero <- dinero + depositar;

Escribir "Deposito correcto";

Escribir "tu saldo es de:", dinero;

3:

Escribir "tu saldo actual es de:", dinero;

De Otro Modo:

Escribir "opción invalida";

Fin Según

Escribir "Deseas hacer otra operación?";

Escribir "1. si - 2. no";

Leer op2;

Escribir " Selecciona una opción";

Escribir "1. Retirar dinero";


Semana 6
Escribir "2. Depositar dinero";

Escribir "3. Consultar saldo";

Leer op;

Según op Hacer

1:

Escribir "Cuanto dinero quiero retirar?";

Leer retirar;

Si retirar>dinero Entonces

Escribir "Saldo insuficiente";

SiNo

dinero <- dinero - retirar;

escribir "Tome su efectivo"

Escribir "Saldo disponible”, dinero;

Fin Si

2:

Escribir "Cuanto quieres depositar?";

leer depositar;

dinero <- dinero + depositar;

Escribir "Deposito correcto";

Escribir "Tu saldo es de:", dinero;

3:

Escribir "Tu saldo actual es de:", dinero;

De Otro Modo:

Escribir "Opción invalida";


Semana 6
Fin Según

Escribir "Deseas hacer otra operación?";

Escribir "1. si - 2. no";

Leer op2;

Fin Mientras

FinAlgoritmo
Semana 6
Semana 6

*** Ejecución Iniciada. ***

Bienvenidos a cajero automático

selecciona una opción

1. Retirar dinero

2. Depositar dinero

3. Consultar saldo

>1

Cuánto dinero quiero retirar?

> 3000

Tome su efectivo

Saldo disponible2000

Deseas hacer otra operación?

1. si - 2. no

>1

Selecciona una opción

1. Retirar dinero

2. Depositar dinero

3. Consultar saldo

> 1000

Opción invalida

Deseas hacer otra operación?

1. si - 2. no

>1

selecciona una opción


Semana 6
1. Retirar dinero

2. Depositar dinero

3. Consultar saldo

> 500

opción invalida

Deseas hacer otra operación?

1. si - 2. no

>1

Selecciona una opción

1. Retirar dinero

2. Depositar dinero

3. Consultar saldo

>2

Cuanto quieres depositar?

> 6000

Deposito correcto

Tu saldo es de:8000

Deseas hacer otra operación?

1. si - 2. no

>1

selecciona una opción

1. Retirar dinero

2. Depositar dinero

3. Consultar saldo

>3
Semana 6
tu saldo actual es de:8000

Deseas hacer otra operacion?

1. si - 2. no

>1

Selecciona una opción

1. Retirar dinero

2. Depositar dinero

3. Consultar saldo

>1

Cuanto dinero quiero retirar?

> 9000

Saldo insuficiente

Deseas hacer otra operacion?

1. si - 2. no

>2

*** Ejecución Finalizada. ***


Semana 6
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.

R:

Algoritmo de_tarea
Definir total, a, b, x, n Como Entero
Escribir "ingresa el total de números"
Leer total
x=1
Mientras x <= total Hacer
Escribir "ingresa un número"
Leer n
sí x == 1 Entonces
a=n
b=n
SiNo
sí n > a Entonces
a=n
SiNo
sí n < b Entonces
b=n
FinSi
FinSi
FinSi
x=x+1
Semana 6
Fin Mientras
Escribir "el número mayor es: “, a
Escribir "el número menor es: “, b
FinAlgoritmo
DIAGRAMA NUMERO MAYOR Y MENOR ENTRE 5 NUMEROS
Semana 6

** Ejecución Iniciada. ***

ingresa el total de números

>5

ingresa un numero

>1

ingresa un numero

>2

ingresa un numero

>3

ingresa un numero

>4

ingresa un numero

>5

el número mayor es: 5

el número menor es: 1

*** Ejecución Finalizada. ***

Criterios de evaluación

Escala de apreciación

También podría gustarte