Introducción a los algoritmos

1

¿Qué aprenderás sobre algoritmos y pensamiento lógico?

2

La importancia de entrenar tu pensamiento lógico

3

¿Qué entiende una computadora?

4

¿Qué es el sistema binario?

5

Metodología para construir un algoritmo: requerimientos y proceso mental

Tipos de datos y operadores lógicos

6

¿Qué son Bits y Bytes?

7

¿Qué son variables, constantes y tipos de datos?

8

Identifica las variables según los requerimientos de negocio

9

Strings (texto) y concatenación

10

Números y operaciones matemáticas básicas

11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación

12

True y false: booleanos y tablas de la verdad

13

Arrays y funciones sobre arrays

14

¿Cómo diseñar algoritmos con diagramas de flujo?

15

Define el tipo de dato según los requerimientos de negocio

Estructuras de control

16

If y Else: condicionales y comparaciones para proteger tus algoritmos

17

Switch y Case: condicionales en forma de casos

18

Excepciones y errores: Throw y Try Catch

19

¿Qué es un ciclo? While, For y Do While

20

Diagrama de flujo con condicionales

21

Diagrama de flujo con ciclos

22

Tutorial de algoritmos de programación

23

Diseña algoritmos para resolver problemas de tu vida diaria

Encapsula tu código en funciones

24

¿Qué es una función?

25

¿Cómo desarrollar tu lógica de programación?

26

Modularización de código

27

Flujo de funciones para encapsular algoritmos

28

Nomenclaturas de programación: camelCase, PascalCase, snake_case

29

¿Qué es recursividad? Funciones que se llaman a sí mismas

30

Convierte algoritmos con ciclos a funciones recursivas

31

Resolviendo acertijos

Traduce tus algoritmos a lenguajes de programación

32

Diferencias entre lenguajes de programación

33

Cómo escribir código en cualquier lenguaje de programación

34

Cómo programar en JavaScript, Python y PHP

35

Introducción al ejercicio en JavaScript

36

Programando en JavaScript

37

Introducción al ejercicio en Python

38

Programando en Python

39

Introducción al ejercicio en PHP

40

Programando en PHP

41

Cómo programar en Java y Lenguaje C

42

Introducción al ejercicio en Java

43

Programando en Java

44

Introducción al ejercicio en C

45

Programando en Lenguaje C

46

Traduce diagramas de flujo a código en lenguajes de programación

Conclusiones

47

Próximos pasos para aprender programación profesionalmente

Identifica las variables según los requerimientos de negocio

8/47

Lectura

Es momento de identificar qué variables necesitarás para resolver las siguientes situaciones.

Cajero electrónico

Qué variables necesito para llevar a cabo el funcionamiento de un cajero automático en el cual solo realizaré la acción de sacar dinero en efectivo.

Usar un chat

Qué variables debo tener en cuenta para hablar con un amigo a través de una aplicación de mensajería instantánea, teniendo en cuenta que solo le puedo enviar mensajes si está conectado a la aplicación.

Pagar con tarjeta de crédito

Estás en la caja de un supermercado y necesitas realizar el pago de tus productos usando una tarjeta de crédito porque es el único medio de pago que reciben. ¿Qué variables necesitas?

Lavar la ropa

Necesitas lavar tu ropa, pero debes tener en cuenta los diferentes factores que necesitarás para llevar a cabo esta tarea. ¿Tienes lavadora? ¿Lo harás a mano? ¿Qué necesitas?

Hablar por teléfono

Es momento de llamar a un amigo por teléfono, debes tener en cuenta varios puntos importantes: ¿Tienes teléfono? ¿Está tu amigo disponible? ¿Qué necesitas para realizar esta llamada?

Aportes 1007

Preguntas 15

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

📌 Encontrando las variables esenciales para cada problema.

Cajero electrónico

  • Saldo de la cuenta
  • Monto de retiro

Usar un chat

  • Nombre de usuario
  • Fecha y hora
  • Mensaje

Pagar con tarjeta de crédito

  • Nombre de usuario
  • Numero de tarjeta
  • Saldo disponible

Lavar la ropa

  • Forma de lavado
  • Tiempo
  • Detergente
  • Agua

Hablar por teléfono

  • Numero de teléfono
  • Cobertura
  • Crédito

Esta es una breve descripción:

Soluciones

Cajero electrónico:

  • Número de tarjeta (int)
  • Saldo de la cuenta (float)
  • Monto de retiro (float)

Hablar con un amigo por Chat:

  • Nombre de usuario (string)
  • ID de Usuario (int)
  • Fecha y hora (string)
  • Mensaje (string)

Pagar con tarjeta de crédito:

  • Nombre de usuario (string)
  • Número de tarjeta (int)
  • Saldo disponible (float)

Lavar la ropa:

  • Forma de lavado (True or False)
  • Tiempo (float)
  • Detergente (float)
  • Cloro (float)
  • Agua (float)

Hablar por teléfono:

  • Número de teléfono (int)
  • Cobertura
  • Crédito (float)

Cajero electrónico

Sacar dinero en efectivo
1. Usuario
2. Clave (NIP)
3. Saldo
4. valorDeRetiro
⠀⠀⠀

Usar un chat

Enviar mensaje (solo si esta online)
1. Online (true/false)
2. Contactos(Usuario)
3. Button(enviar mensaje)
4. Input (Enviar mensaje)
⠀⠀⠀

Pagar con tarjeta de crédito

Pagar con tarjeta
1. Tarjeta (ID)
2. totalCuenta
3. saldoEnTarjeta
⠀⠀⠀

Lavar ropa

Factores
1. Lavadora = true
2. Lavar a mano = false
3. Luz eléctrica, Detergente, Agua
⠀⠀⠀

Hablar por teléfono

Factores
1. Telefono = true
2. Status online = true/false
3. Recepción, Credito = true

Aquí mis respuestas, aunque siemper pueden variar 😄
.
Cajero electrónico:

  • saldo en la cuenta
  • monto a retirar

.
Usar un chat

  • Identificador mío
  • Identificador de mi amigo
  • Estado de mi amigo (online/offline)
  • Mensaje

.
Pagar con tarjeta de crédito

  • Monto a pagar
  • Estado de la transacción
  • NIP de la tarjeta
  • Crédito disponible

.
Lavar la ropa

  • Método de lavado
  • Jabón
  • Agua
  • Cantidad de prendas a lavar
  • Delicadeza de cada prenda
  • Si es prenda de color o no

.
Hablar por teléfono

  • Número de teléfono de mi amigo
  • Disponibilidad de mi amigo
  • Crédito disponible para hacer la llamada
  • Batería de mi teléfono

.
Cada quien puede sacar diferentes variables de cada caso, estas son las que yo logro identificar 😄

Cajero automático: Tarjeta es válida (Lógica)
Saldo disponible (Lógica)
Contraseña (Numérica)
Valor a retirar (Numérica)
Desea retirar (Lógica)
Desea comprobante (Lógica)
.
Usar Chat: Tiene internet (Lógica)
Está conectado a la App (Lógica)
Escribir mensaje (Texto)
Enviar mensaje (Lógica)
.
Pagar con Tarjeta de crédito: Tienes la tarjeta (Lógica)
Validar cupo (Numérica)
Clave (Numérica)
Aceptar transacción (Lógica)
Recibo (Lógica)
.
Lavar la ropa: Tienes ropa sucia (Lógica)
Tienes jabón y agua (Lógica)
Echas lo anteriormente mencionado en el orden (Lógica)
Echas suavizante (Lógica-9
Tipo de lavado (Text)
Tiempo de lavado (Numérica)
Reutilizar 1ra tanda de agua de la lavadora (Lógica)
Reutilizar 2da tanda de agua de la lavadora (Lógica)
Sacar ropa (Lógica)
Apagar lavadora y desconectarla (Lógica)
.
Hablar por teléfono: Tienes teléfono (Lógica)
Desbloquear el teléfono (Numérica,Texto,Null)
Abrir app de contactos (lógica)
Tienes minutos (Lógica)
Tienes el contacto o no (Lógica)
Escribes el número en caso de que no (Numérica)
Mi amigo está disponible para contestar (Lógica)
Me contesta (Lógica)
Termina la llamada (Lógica)

Cajero electrónico
Dependiendo la situación de donde me Encuentre ubicado para llevar la acción de sacar el dinero, en este caso estaré en mi casa.

< Var = Salir al cajero electrónico 
Var = Dinero en tarjeta (Boolean )
Var = Insertar tarjeta ( boolean)
Var = clave ( Boolean )
Var = Seleccionar el valor a sacar ( Numero )
Var = transacción exitosa ( boolean )

Usar chat 
Var = conectarme a internet ( Boolean ) 
Var = Entrar a la APP ( Boolean )
Var = Buscar el destinatario ( boolean )
Var = Ver actividad del destinatario ( boolean )
Var = Activo ( Boolean )
Var = Seleccionar destinatario ( Boolean )
Var = Escribir mensaje ( string )
Enviar mensaje ( boolean )

Pagar con tarjeta de crédito

Var = Tarjeta ( Boolean ) 
Var = Valor a pagar ( int )
Var =  Validar Cupo ( Int )
Var = Colocar Clave ( int )
Var = Pagar ( Boolean )

Lavar la ropa 

Lavar con lavadora 

Var = Sacar ropa sucia ( Boolean )
Var = Encender labadora ( Boolean )
Var = Llenar con agua ( Boolean )
Var = Detergente ( boolean )
Var = meter la ropa sucia ( Boolean )
Var = Tiempo de lavado 
Var = Fin del tiempo 
Var = Sacar ropa ( boolean)
Var = Secar ( boolean )


Hablar por teléfono 

Llamare via  celular 

Var = encender telefono ( boolean )
Var = Desbloquear ( boolean )
Var = abrir APP de contatos  ( boolean )
Var = buscar amigo ( boolean ) 
Var = Seleccionar contacto ( boolean ) 
Var = llamar ( boolean  )
Var = Finalizar llamada ( boolean ) >
  1. Variables de tipo numérica: la cantidad de dinero que desea retirar, la cantidad de dinero disponible en el cajero y la clave de la cuenta.

  2. Variares de tipo lógica y de texto: Lógica para saber si se encuentra actualmente conectado en la App o no y de texto para saber que se esta deseando escribir.

  3. Variables de tipo numérico y lógica: Numérico para saber la cantidad a pagar, la cantidad disponible en la tarjeta y la clave y lógica pasa saber si la transacción fue aprobada o no.

  4. Variables de tipo lógico: para saber que tipo de ropa lavar (ropa de color, blanca, delicada, etc), que forma de lavarlo en lavadora o a mano.

  5. Variables de tipo lógico: Esta disponible?, tiene teléfono?, tengo teléfono?, etc.

Cajero Electrónico: Aquí usaríamos variables de tipo numérico entero, ya que si solo retiramos dinero (por lo menos en mi país), nos dan solo billetes y estos son valores enteros.
Usar un chat: Utilizaremos variables de tipo texto, caracteres o cadenas… ambas serán útiles en distintos momentos
**Pagar con tarjeta de crédito: ** Necesito una variable numérica de tipo flotante, porque la cuenta es muy probable que sea un valor con centavos y estos entrarían como decimales/
Lavar la ropa: Necesitaremos variables de tipo booleano, para tener en cuenta si lavaremos a mano o si será en una lavadora.
Hablar por teléfono: Utilizaremos también variables booleanas, si es que tenemos teléfono, tendremos un valor true, sino tendremos un valor false, así mismo para saber si nuestro amigo está disponible también deberíamos usar una variable booleana.
Si cometí algún error, con gusto esperaré sus correcciones 😃

Cajero Electrónico

  • tarjeta de debito o crédito
  • saldo en la cuenta
  • monto de retiro

Usar un Chat

  • aplicación
  • cuenta de usuario
  • conexión

Pagar una Tarjeta de Crédito

  • producto
  • total a pagar
  • tarjeta de crédito

Lavar la Ropa

  • ropa sucia
  • forma de lavar
  • agua
  • detergente liquido o en polvo
  • lugar para colgar la ropa

Hablar por Teléfono

  • teléfono
  • amigo disponible
  • saldo positivo
  • señal telefónica

Cajero electrónico

  • Saldo del usuario
  • Monto a retirar
  • Variables de autenticación (user, password como minimo)
    .
    Usar un chat
  • Estado de conexión
  • Mensaje(s)
  • Usuarios
  • Números de contacto (ID)

Pagar con tarjeta de crédito

  • Número de tarjeta
  • Fecha de vencimiento
  • Código CVC
  • Constantes de información de usuario (c.c, nombre, etc…)
  • Productos a comprar
    .
    Lavar la ropa
  • Lavadora
  • Ropa
  • Método de lavado
  • Agua
  • Utensílios de limpieza (jabón, detergentes, etc…)
    .
    Hablar por teléfono
  • Dispositivos
  • Estado de disponibilidad
  • Saldo disponible para la llamada
  • Números celulares
  • IDs del móvil
  • Señal
  1. Numérico // solo usaremos dinero en efectivo
  2. Usar un chat // strings (Cadenas de Texto)
  3. Lógicos // Pagamos con tarjeta Debito o Tipo Crédito
  4. Lógicos // Si no hay lavadora lavamos a mano, sino usamos la lavadora.
  5. Lógicos // Tenemos teléfono ? Si, Tenemos el numero de teléfono del amigo ? Si…

Cajero Electrónico
Variable de tipo cadena, para comparar la contraseña ingresada con la definida en algún momento.
Variable de tipo lógica, para comparar si el monto a retirar es inferior al monto disponible en la cuenta.
Variable de tipo entero, para descontar el monto retirado del saldo total de la cuenta.

Usar un chat
Variable de tipo lógica o booleana, para validar si la persona con la que quiero hablar esta conectada.
Variable de tipo cadena, para poder enviar mensajes a la otra persona.

Pagar con tarjeta de Crédito
Variable de tipo cadena, para comparar la contraseña ingresada con la definida en algún momento.
Variable de tipo lógica, para comparar si el monto a descontar es inferior al monto disponible en el saldo de la tarjeta.
Variable de tipo entero, para descontar el monto pagado del saldo disponible en la tarjeta.

Lavar la ropa
Variable de tipo lógico, para saber si la ropa se va a lavar a mano o en lavadora, dependiendo si se tiene lavadora.
Variable de tipo cadena, para determinar si se usa javo líquido o en polvo.
Variable de tipo entero, para determinar cuanto tiempo se va a usar la máquina o si es a mano cuanto tiempo va a restregar cada prenda.
Variable de tipo lógico, para determinar si la lavadora es secadora a la vez, se seca la ropa en la máquina o se tuerce y se extiende en el tender.

Hablar por teléfono
Variable de tipo lógico, para determinar si se tiene teléfono y si la persona está disponible.
Variable de tipo cadena, para comparar que el número digitado coincida con el número de mi amigo.

  • Cajero automático variables numéricas(decimales)

  • Usar un chat variables de texto, variables lógicas

  • Pagar con tarjeta de crédito variables numéricas

  • Lavar la ropa variables lógicas

  • Hablar por teléfono variables de texto y lógicas

Cajero electronico

  • ¿El cajero funciona?
  • Saldo disponible
  • Cantidad de dinero a retirar
    Usar un chat
  • ¿Amigo conectado?
  • Mensaje a enviar
    Pagar con tarjeta de credito
  • Saldo disponible
  • Precio total de los productos
    Lavar la ropa
  • Forma de lavar
  • ¿Hay jabón?
  • ¿La ropa esta sucia?
  • ¿Hay suavizante?
    Hablar por teléfono
  • ¿Hay saldo disponible?
  • Disponibilidad de la red
  • Amigo disponible

Cajero electrónico
Operatividad del ATM (lógico), tarjeta (lógico), clave (texto), monto a retirar (número), disponibilidad de saldo (lógico)
Chat
Dispositivo (lógico), Conexión (lógico), texto a enviar (texto)
Pago Tarjeta Crédito
Tarjeta (lógico), monto (número), clave (número)
Lavado de Ropa
Agua (lógico), ropa (lógico), detergente (lógico), operatividad lavadora (lógico), electricidad (lógico)
Hablar por teléfono
Nro de contacto (número), teléfono (lógico) energía/batería del teléfono (lógico), saldo para llamar (lógico), recepción de llamada (lógico), disponibilidad de conversar(lógico), tema de conversación (lógico)

**Cajero electronico: **
var dinero= numeros
Usar chat:
var mensaje= "texto"
var conexion= true o false ->tipo logicas
Pagar con tarjeta de credito:
var clave=numero
var datos=texto
Lavar ropa
var lavadora = true o false-> logica
var agua-litros= numeros
var enjuague=numeros.
Hablar por telefono
var telefono:true o false ->logica
var conexion: logica
var saldo:numeros

¡Hola a todos!
Comparto con todos ustedes la solución de las variables necesarias para cada situación.

Cajero electrónico

Qué variables necesito para llevar a cabo el funcionamiento de un cajero automático en el cual solo realizaré la acción de sacar dinero en efectivo.

- Numero de la tarjeta (debito o crédito) ->**Constante**
- Numero de la contraseña de la tarjeta (debito o crédito) ->**Variable**
- Saldo a retirar ->**Variable**
- Saldo de la cuenta ->**Variable**

Usar un chat

Qué variables debo tener en cuenta para hablar con un amigo a través de una aplicación de mensajería instantánea, teniendo en cuenta que solo le puedo enviar mensajes si está conectado a la aplicación.

- Cuenta mía ->**Constante** (Aunque puede ser variable dependiendo de la aplicación)
- Cuenta de mi amigo ->**Constante** (Aunque puede ser variable dependiendo de la aplicación)
- Texto(Mensaje) ->**Variable**
- ¿Conectado? ->**Variable**

Pagar con tarjeta de crédito

Estás en la caja de un supermercado y necesitas realizar el pago de tus productos usando una tarjeta de crédito porque es el único medio de pago que reciben. ¿Qué variables necesitas?

- Numero de la tarjeta de crédito ->**Constante**
- Numero de la contraseña de la tarjeta de crédito ->**Variable**
- Saldo a pagar ->**Variable**
- Saldo del crédito ->**Variable**

Lavar la ropa

Necesitas lavar tu ropa, pero debes tener en cuenta los diferentes factores que necesitarás para llevar a cabo esta tarea. ¿Tienes lavadora? ¿Lo harás a mano? ¿Qué necesitas?

- ¿Como voy a lavar la ropa? ->**Variable**
- ¿Hay lavadora? ->**Variable**
- Agua ->**Constante**
- Detergente ->**Constante**
- Tipo de lavado ->**Variable**

Hablar por teléfono

Es momento de llamar a un amigo por teléfono, debes tener en cuenta varios puntos importantes: ¿Tienes teléfono? ¿Está tu amigo disponible? ¿Qué necesitas para realizar esta llamada?

- ¿Tengo celular? ->**Variable**
- ¿Tengo saldo para llamar? ->**Variable**
- Numero celular de mi amigo ->**Constante**
- ¿Mi amigo esta disponible? ->**Variable**

Toda retroalimentación es bienvenida 😄

Cajero electrónico

  • Monto a retirar (int)
  • Dinero disponible en el cajero (float)
  • Saldo en la cuenta (float)
  • Billetes (int)

Usar un chat

  • Nombre de usuario (String)
  • Mensaje (String)
  • Fecha (String)
  • Hora (String)
  • Conectado (Boolean)

Pagar con la tarjeta de crédito

  • Número de la tarjeta de crédito (int)
  • Pin (Int)
  • Monto a pagar (float)
  • Saldo disponible (float)

Lavar la ropa

  • Lavadora (Boolean)
  • Agua (Boolean)
  • Detergente (Boolean)
  • Ropa sucia (Boolean)
  • Cantidad Ropa Sucia (Int)
  • Ropa Limpia (Int)

Hablar por teléfono

  • Telefono (Boolean)
  • Amigo Disponible (Boolean)
  • Destinatario (Int)
  • Saldo (float)
  • Cobertura (Boolean)

Cajero Automático:

  • Cuando la persona ingresa la tarjeta y el cajero la reconoce o no: Lógico
  • Cuando de las opciones que muestra el cajero, la persona debe ir seleccionando opciones en la pantalla: Texto
  • Cuando se quiere seleccionar la cantidad, se pueden escoger CONSTANTES emitidas por el cajero, o dar clic en ‘otra cantidad’ para poner una VARIABLE: Numérico
  • Después de seleccionar la cantidad, si tiene dinero suficiente o no: Lógico
  • Cuando debe ingresar la clave para verificar su cuenta: **Lógico/Numérico **
  •  ¿Quiere recibo?: **Lógico**
    

Chat:

  • Conectarme a la aplicación de chat poniendo mi usuario y contraseña: Lógico/Texto
  • Revisar y si mi amigo está conectado, enviar un mensaje: Lógico/Texto
  • Si mi amigo no está conectado, no enviar mensaje: Lógico
    Pagar con tarjeta de crédito:
  • Cuando pase la tarjeta de crédito por el dispositivo que le cobra, determinar si tiene dinero suficiente para pagar o no: Lógico
  • De tener dinero, se debe digitar la clave para continuar: Numérico/Lógico
  • Como es crédito, ¿a cuantas cuotas quiere dejar sus pagos?: Lógico
  • ¿Desea una copia del voucher?: ** Lógico**
    Lavar ropa:
  • Determinar que necesita ser lavado: ** Lógico**
  • ¿Hay detergente y suavizante?: Lógico
  • ¿Secar al finalizar?: Lógico
  • ¿Apagar o tienes mas que lavar?: Lógico
    Hablar por teléfono:
  • Revisar si me celu tiene suficiente carga y señal: Lógico
  • Poner el número de teléfono al que quiero llamar: Numérico
  • Si no responde vuelvo a marcar, si sí hablo: Lógico
  • Determinar el tiempo que hablaremos: Numérico
  • ¿Acabamos? Si sí, Finalizar, si no, seguir hablando: Lógico

Cajero electrónico
nCantidadRegistrada Numero
nCantidadInterna Numero
nContrasena Numero
nIntentoContrasena Numero

Usar un chat
bConectado boleano
sNombreUsuario Texto
sHistorialChat Texto

Pagar con tarjeta de crédito
nIntentoContrasena Numero
nCantidadPagar Decimal
nCantidadTotal Decimal
bPasoTargeta booleano
nNIP Numero

Lavar la ropa (Nunca me e puesto a pensar en que tantas opciones tiene una lavadora)
bTengoLavadora boleano
bTengoRopa booleano
bTengoDetergente booleano
nLimiteLavadora Numero
nTiempo Numero
NTipoLavado Numero

Hablar por teléfono
bTengoTelefono boleano
nNumeroMarcar Numero

Cajero electrónico
Numérico

Usar un chat
texto

Pagar con tarjeta de crédito
Numérico

Lavar la ropa
Lógica

Hablar por teléfono
Lógica

🤔 Veamos.

Cajero electrónico

  • Tarjeta (String)
  • PIN (String)
  • Saldo (Decimal)
  • Monto_Final (Decimal)

Usar un chat

  • Conectado (Boolean)
  • Mensaje (String)
  • Fecha (String)
  • Hora (String)
  • Nombre_Destinatario (String)

Pagar con tarjeta de crédito

  • Nombre_Cliente
  • Tarjeta (String)
  • Saldo (Decimal)
  • Monto_Final (Decimal)
  • Producto (String)

Lavar la ropa

  • Lavadora (Boolean)
  • Forma_Lavado (Boolean)
  • Cantidad_Ropa (Entero)
  • Capacidad_Lavadora (Entero)
  • Tiempo_Lavado (Decimal)
  • Cantidad_Agua (Decimal)
  • Cantidad_Jabon (Decimal)
  • Cantidad_Suavizante (Decimal)

Hablar por teléfono

  • Telefono (Boolean)
  • Amigo (Boolean)
  • Telefono_Amigo (String)
  • Medio (String)
  • Cod_Pais (String)
  • Saldo (Decimal)
  • Cobertura (Boolean)
  • Numero de cuenta
  • Tipo de cuenta
  • Valor a retirar
  • Numero o nombre del receptor del mensaje
  • Mensaje que se va a enviar
  • Cantidad de agua a ingresar
  • Cantidad de jabon a ingresar
  • Cantidad de ropa a ingresar (Peso maximo)
  • Tiempo que desemos que la ropa se lave

Si la premisa es que hay tres tipos de variables: numérica, texto, y lógica la respuesta es:
Cajero electrónico:
• Numérica
• lógica
Usar un chat:
• Numérica
• Texto
• lógica
Pagar con tarjeta de crédito:
• Numérica
• lógica

Lavar la ropa:
• Numérica
• Texto
• Lógica
Hablar por teléfono:
• Numérica
• Texto
• lógica

Cajero electrónico:
montoEntrada float
montoSalida float
estadoDelProceso Boolean
tipoTarjeta String
numTarjeta interger
tarjetaValida Boolean
saldoEnLaCuenta float
fechaHoraDeMovimiento datetime
tipoDeMovimiento integer
idMovimiento String
Un chat
EstadoConexion boolean
mensajeUsuario1 string
estadoMensajeUsuario1 boolean
fechaHoraMensajeusuario1 datetime
idMensajes string
mensajeUsuario2 string
estadoMensajeUsuario2 boolean
fechaHoraMensajeusuario2 datetime
Pagar con tarjeta
montoEntrada float
montoSalida float
estadoDelProceso Boolean
tipoTarjeta String
numTarjeta interger
tarjetaValida Boolean
saldoEnLaCuenta float
fechaHoraDeMovimiento datetime
tipoDeMovimiento integer
idMovimiento String
cantidadDeProductos integer
listadoDeProductos Array
puntosPorCompradorFrecuente integer
Lavarropas
lavarropas boolean
estadoDeLavarropas Boolean
pesoDecarga float
electricidad boolean
jabon boolean
ropa arrray
agua boolean
usarElSuavisanteQueDiceMiEsposa boolean
Hablar por telefono
emisor boolean
receptor boolean
estadoDispositivo boolean
cobertura boolean
estadoDeLaLlamada boolean

🎈 Identificando las variables para cada problema.
-Cajero electronico:

  • Saldo disponible
  • Dinero a retirar

Usar un chat:

  • Nombre de usuario
  • Estado de actividad

Pago con tarjeta de credito:

  • Saldo disponible
  • Monto a pagar

Lavar la ropa:

  • Metodo de lavado
  • Detergente
  • Agua

Hablar por telefono:

  • Herramienta para llamar
  • Cobertura
  • Numero de telefono
  • Disponibilidad
Mi aporte

//Cajero electrónico:
Numero de tarjeta  (int)
saldo en la cuenta (string)
monto a retirar  (string)

//Usar un chat

Identificador mío (int)
Identificador de mi amigo (int)
Estado de mi amigo (online/offline) ( boolean)
Mensaje (string)

//Pagar con tarjeta de crédito

Monto a pagar (int)
Estado de la transacción (boolean)
NIP de la tarjeta (int)
Crédito disponible (int)

//Lavar la ropa

Método de lavado (string)
Jabón (string)
Agua (string)
Cantidad de prendas a lavar (int)
Si es prenda de color o no (boolean)

//Hablar por teléfono

Número de teléfono de mi amigo (int)
Disponibilidad de mi amigo (boolean)
Crédito disponible para hacer la llamada (int)
Batería de mi teléfono (int)```

Buenas noches.
Aqui mis respuestas:

CAJERO AUTOMATICO:

  • Digitar la clave
  • digitar el valor a retirar
  • Aceptar la transacción
  • Consultar el saldo
  • Si no tiene dinero, no se entrega dinero
  • Si tiene fondos en la cuenta (Retirar Dinero)
  • Retirar dinero

USAR UN CHAT:

  • Encontrar un destinatario
  • Si lo encuentra seleccionarlo e ir a (escribir mensaje)
  • Si no lo encuentra no se puede enviar el mensaje (Fin de la acciòn)
  • Escribir mensaje
  • Verificar el envío

PAGAR CON TARJETA DE CRÉDITO

  • Debitar el dinero de mi cuenta
  • Digitar el monto a ser debitado
  • Aprobar la transacción
  • Digitar la clave de aprobación.
  • Verificar el valor asociado a la compra y la transacción.
  • Si tiene fondos se debita el dinero
  • Si no tiene fondos no se puede hacer la compra

LAVAR LA ROPA

  • Seleccionar el volumen de ropa a lavar
  • Elegir la cantidad de jabón y suavizante a usar
  • Elegir el cliclo de lavado de la ropa en la lavadora
  • Definir la cantidad de Agua
  • Definir el tiempo de Lavado
  • Definir el ciclo de lavado (suave, pesado, o rápido)
  • Secar la ropa mediante el ciclo de centrifugado.
  • Esperar el tiempo determinado por el proceso de lavado.

HABLAR POR TELÉFONO

  • Marcar el numero de telefono
  • escuchar el tono de llamada
  • Si no esta disponible (Colgar la llamada)
  • Si contesta Alooooo! (realizar la conversación)
  • realizar la conversación
  • Colgar la llamada

Agradezco a los compañeros me ayuden si esta bien, y si no que me indiquen en que me estoy equivocando.

Saludos.

Cajero Electronico:

  1. Saldo de nuestra cuenta
  2. La cantidad que deseamos retirar
  3. Verificar si nos estamos excediendo del saldo o limite diario de retiro.

Usar un chat:

  1. True or False, indicando True si esta conectado y False, desconectado.
  2. Mensaje que vamos a enviar

Pagar con Tarjeta de Credito:

  1. Tarjeta de Credito propia
  2. Identificacion valida
  3. Saldo suficiente para realizar nuestra compra

Lavar la Ropa:

  1. Detergente y acceso al agua
  2. Verificar si lo haremos con lavadora o a mano
  3. En caso de que usemos lavadora tambien necesitaremos electricidad y prender la misma para que empiece su ciclo de lavado.
  4. En caso de que lo hagamos a mano necesitaremos encontrar una pileta para realizar el lavado.

Hablar por telefono:

  1. Tener Telefono
  2. Cobertura Movil
  3. Saldo suficiente para realizar la llamada
  4. Verificar si nuestro amigo esta disponible para una llamada a traves de mensaje via SMS o WhatsApp
  5. Si esta disponible, llamar.

Cajero electrónico

  • Variables

    Saldo en la Cuenta - Num Float

    Monto a retirar - Num Int

    Clave - Num int

Usar un chat

  • Variables

    Conectado - Bool

    Usuario - Object / Usuario - String

    Mensaje - String

    Hora y fecha - String/Object

Pagar con tarjeta de crédito

  • Variables

    Usuario - Object / Usuario - String

    Monto - Num float

    Clave - Num int

Lavar la ropa

  • Variables

    Lavadora - Bool

    Detergente - num float

    Ropa - num int

    Agua - num float

Hablar por teléfono

  • Variables

    Teléfono ****- Bool

    Saldo - num float

    Disponibilidad - Bool

    Numero telefono - num int - string

Variables de:

Cajero electrónico:

  • mantener en pantalla mensaje de bienvenida al cliente y la recomendacion de que elija el idioma que desee.
  • luego de la seleccion del idioma, emitir un mensaje para que el cliente ingrese su targeta o libreta bancaria,
  • determinar Número de cuenta bancaria mediante ingreso de tarjeta o libreta bancaria.
  • determinar la entidad bancaria.
  • solicitar validar la clave de la tarjeta o libreta.
    -verificar tipo de cuenta (corriente, de ahorro, de crédito, etc…)
  • verificacion de didponibilida de fondos o créditos en el banco.
  • aceptar la entrada mediante teclado numérico, de la cantidad deseada de retiro por el cliente y validar si los fondos disponibles de esa cuenta, son suficientes para desembolsar esa cantidad.
  • si el saldo es mayor, desembolsar el dinero para el cliente y descontarlo de su saldo.
  • si el saldo en su cuenta es menor, emitir una alerta de error en pantalla para que el cliente tenga conocimiento de que no es posible esa cantidad para retirar por insuficiencia de fondos.
  • una vez finalizada la transaccion, enviar un mensaje a la pantalla de agradecimiento al cliente y despedida.

Usar un chat:

  • seleccionar la aplicacion de mensajeria
  • buscar el nombre del amigo , perfil o número telefónico
    -seleccionar cual de los contactos disponibles en la busqueda, es el correcto.
  • verificar el apartado de disponibilidad del usuario, para determinar si el mismo está conectado o no, o la hora de su última vez que se conecto,
  • verificar si el usuario me ha bloqueado y por lo tanto no puedo ver sus datos de perfil ni enviarle mensjes.
  • si está conectado, enviar mensaje.

Pagar con tarjeta de crédito:

-Monto a pagar
-saldo suficiente en la tarjeta

Lavar la ropa:

  • lavadora o no
  • detergente
  • electricidad para el funcionamiento del electrodomestico
  • agua
  • suavizante
  • lejía o cloro
    -tipo de ropa

Hablar por telefono:

  • Telefono fíjo o movil
  • carga del telefono
  • saldo en el telefono o una tarjeta de prepago
  • disponibilidad de telefono dle amigo
  • carga del telefono del amigo

Cajero electrónico

  • Contraseña de la cuenta (Para acceder al dinero)
  • Dinero disponible (Para realizar el retiro)
  • Dinero a retirar (Cantidad a restar al dinero disponible)
    Usar un chat
  • Nombre y contraseña (Para acceder a mi perfil y poder enviar el mensaje)
  • Estado (Para saber si puedo enviar el mensaje)
  • Mensaje
    Pagar con tarjeta de crédito
  • Contraseña de la cuenta (Para acceder al dinero)
  • Deuda (La cantidad a pagar para restar a la cantidad disponible)
  • Cantidad disponible (Para pagar la deuda)
    Lavar la ropa
  • Tipo de lavado
  • Tiempo
  • Detergente
  • Agua
    En esta me copie por que no tuve ideas 😦
    Hablar por teléfono
  • Número de teléfono (Para poder acceder al servicio teléfonico)
  • Estado (Para saber si puedo realizar la llamada)
  • Saldo disponible (Para saber cuanto tiempo dura la llamada o si puedo realizarla)

Variables de cada problema:
Cajero electrónico

  • Monto a retirar

  • Valor de la cuenta

Usar un chat

  • Bandera para indicar si está conectado

  • Usuario

  • Mensaje

Pagar con tarjeta de crédito

  • Nombre del propietario de la tarjeta

  • Número de la tarjeta

  • Saldo

Lavar ropa

  • Cantidad de ropa

  • Lavadora

  • Agua

  • Detergente

  • Tipo de lavado

Hablar por teléfono

  • Número de teléfono

  • Señal

  • Saldo

(Aqui las variables principales, luego cada sistema tiene variables como usuario, pin, contraseña, etc.)

  • Cajero: Saldo y monto a operar

  • Chat: Usuario, conexión tipo Booleano, mensaje,

  • Tarjeta: Datos de la tarjeta, nombre, fecha, cvv, numero, y monto a cobrar.

  • Lavar la ropa: tipo de prenda y en consecuencia programa de lavado, incluyendo lavar a mano dentro de este grupo y variables tipo booleano de detergente, suavizante, etc.

  • Teléfono: Numero de teléfono, nombre amigo, disponibilidad, verificación de la línea desde donde se llame, incluyendo variables como saldo o cobertura dentro de este grupo.

Variables necesarias para:

CAJERO
- NIP digitado (número).
- NIP correcto para comparación (número)
- Cantidad a retirar (número).
- Repetir operación (lógico).
CHAT
- Estado conexión usuario 1 (lógico).
- Estado conexión usuario 2 (lógico).
- Mensaje usuario 1 (texto).
- Mensaje usuario 2 (texto).
PAGO CON TARJETA
- Cuenta (número).
- Cantidad a pagar (número)
- NIP (número).
LAVAR ROPA
- Lavadora o a mano (número). elegir de una lista de opciones o también puede ser lógico al tener sólo dos opcones.
Si es lavadora:
- Programa de lavado (número).
- Peso de carga (número).
- Tiempo de lavado (número).
- Cantidad detergente (número).
- Cantidad savizante (número).
Si es a mano (supongo en un ámbito virtual):
- cantdad de prendas (número). para que se repita la operación esa cantidad de veces.
- nivel de suciedad de la prenda (número).
- tiempo de lavado (número)
- intensidad de lavado (número). ráscale mi jason!
HABLAR POR TELEFONO
- Existe teléfono (lógico)
- Número marcado (número).
- Disponibilidad (número). en caso de que no entre la llamada.
- Volver a marcar (lógico). en caso de que no esté disponible.

Cajero electrónico
var clave;
var montoCuenta;
var montoRetiro;

Usar un chat
var mensaje;
var enviar;
var confirmacionRecibido;

Pagar con tarjeta de crédito
var clave;
var saldoTarjetaDisponible;
var numeroTarjeta;
var fechaVigenciaTarjeta;
var transaccionExitosa;

Lavar la ropa
var tipoLavado; (a mano, en lavadora)
var jabon; (liquido, polvo)
var nivelAgua;
var tiempoLavado;

Hablar por teléfono
var tipoTelefono; (movil, fijo)
var numeroTelefonico;
var personaDisponible;
var llamadaEstablecida;

Reto de lectura

Retirar dinero de cajero automático.

  1. Numero de tarjeta.
  2. Saldo de la cuenta.
  3. Monto a retirar.

Usar chat de aplicación.

  1. Estado de conexión.
  2. Nombre de usuario.

Pagar con tarjeta de credito.

  1. Numero de la cuenta.
  2. Monto a pagar.
  3. Saldo de la tarjeta.
  4. Nip de la cuenta.

Lavar ropa

  1. Tipo de lavado.
  2. Tipo de ropa.
  3. Tipo de detergente.
  4. Clima.
  5. Tiempo
  6. Cantidad de agua.

Hablar por telefono.

  1. Cobertura.
  2. Saldo de T.A.
  3. Numero de telefono destinatario.

Cajero electrónico

  • Saldo (decimal)
  • Cantidad a retirar (entero)
  • Nombre de usuario (cadena)
  • Mi identificación en el banco (cadena)
  • Clave (cadena)

Chat

  • Mi nombre (cadena)
  • Mi identificador en el chat (cadena)
  • Nombre de mi amigo (cadena)
  • Identificador de mi amigo en el chat (cadena)
  • Mensaje (cadena)
  • Estado de conexión de mi amigo (booleano)

Pagar con tarjeta de crédito

  • Tarjeta de crédito (cadena)
  • Valor a pagar (decimal)
  • Saldo disponible de la tarjeta (decimal)
  • Identificación del comprador (cadena)
  • Teléfono del comprador (cadena)
  • Nombre del comprador (cadena)

Lavar ropa

  • Hay lavadora (booleano)
  • Lo haré a mano (booleano)
  • Hay jabón (booleano)
  • Cantidad de prendas (entero)

Hablar por teléfono

  • Tengo teléfono (booleano)
  • Disponibilidad de mi amigo (booleano)
  • Tengo conexión telefónica (booleano)
  • Número de mi amigo (cadena)

Está bueno el ejercicio,pero se podría dar más contexto con un ejemplo,puesto que veo mucha confusión en los comentarios (incluyéndome).

1.- Variables numericas
2.- Variables de texto
3.- Variables numericas
4.- Variables boleanas

😄

**Cajero Automatico**

var dinero_disponible;
var monto_retiro;
var saldo_cuenta;

**Usar un Chat**

var usuario;
var estado_conexion;

**Pagar con tarjeta de credito**

var productos= [ ];
var tarj_nro;
var saldo_disponible;
var monto_pagar;

**Lavar la ropa**

var metodo_lavado = [A_mano, lavadora];
var producto= [Jabon, cloro, suavizante];
var tiempo_lavado;
var tiempo_secado;

**Hablar por teléfono**

var telefono;
var nro_contacto;
var contacto_disponible;
var operadora_senal;


Cajero electrónico:
- Saldo.
- Transferencia.
- Tarifa mantención de la cuenta.
Usar un chat:
- Mensaje
- Fecha y hora de envío
Pagar con tarjeta de crédito:
- Monto.
- N° de cuotas.
- Interés.
- Descuento.
Lavar la ropa
- volumen de ropa
- cantidad de jabón en polvo
- programa de lavado
Hablar por teléfono
- N° teléfono
- Tiempo de llamada
- Fecha y hora

Cajero electrónico

  • Cliente verificado
  • Cuenta verificada
  • Dinero disponible del cajero
  • Dinero de la cuenta del cliente

Usar un chat

  • Nombre del usuario
  • Disponibilidad de red de ambos usuarios
  • Uso de la aplicación

Pagar con tarjeta de crédito

  • Nombre del usuario
  • Numero de la tarjeta
  • Tipo de tarjeta
  • Saldo disponible

Lavar la ropa

  • Posee o no lavadora
  • Agua
  • Detergente
  • Tiempo

Hablar por teléfono

  • Contacto
  • Saldo
  • Cobertura o señal
  • Carga del teléfono

Cajero:
· Saldo en la cuenta
· Dinero disponible del cajero
· Monto retirado

Usar Chat:
·Estado de conexión
·Enviado
·Recibido

Pagar con tarjeta de crédito:
·Crédito disponible en la tarjeta
· Clave

Lavar ropa - lavadora:
· separar la ropa
·forma de lavado
·agua
·detergente

Hablar por teléfono:
·Saldo o min disponibles
·numero de teléfono actual
·cobertura

Cajero Electronico:
Saldo
Contraseña
Cantidad a retirar
Usar un chat
Log in
Mensaje enviado
Mensaje recibido.
Nombre de emisor
Nombre de receptor
Fecha y hora.
Pagar con tarjeta de crédito
Nombre del banco
No de tarjeta
Datos de validación
Cantidad a pagar
Lavar ropa a mano:
Lavadero
Agua
Jabon
Ropa
Hablar por teléfono:
Telefono
Saldo
Tener línea
Receptor
Emisor
No telefonico
Hasta aqui mi reporte Joaquín

Identifica variables según los requerimientos del negocio.

Cajero electrónico:

  • Número cuenta
  • Número de tarjeta
  • Nip de tarjeta
  • Fecha/hora
  • Saldo en la cuenta
  • Monto de retiro

Usar un chat:

  • Estatus de conexión
  • Usuario
  • Mensaje
  • Fecha/hora

Pagar con tarjetas de crédito:

  • Monto a pagar
  • Nip de tarjeta
  • Saldo en la cuenta
  • Fecha/hora

Lavar ropa:

  • Cuanta con lavadora
  • capacidad de carga
  • Peso de ropa
  • Tipo de jabón
  • Ciclo de lavado
  • Tiempo de lavado
  • Centrifugar

Hablar por teléfono:

  • Buscar amigo
  • Tiene teléfono
  • Saldo en teléfono
  • Fecha/hora
  • Tiempo de llamada

Cajero Electrónico
• Número de la Tarjeta (Int)
• Monto por Retirar (Int)
• Saldo de la cuenta (float)
Usar un Chat
• ID Usuario 1 (int)
• ID Usuario 2 (int)
• Nombre Usuario 1: (string)
• Nombre Usuario 2: (string)
• Mensajes usuario 1: (string)
• Mensajes usuario 2: (string)
• Estado Usuario 1: (Boolean)
• Estado Usuario 2: (Boolean)
• Fecha de la conversación: (Date)
Pagar con Tarjeta de Crédito
• Número de Tarjeta (Int)
• Nombre de Usuario (String)
• Tiene membresía (Boolean)
• Monto por pagar (Float)
• Descuento (si aplica) (Float)
• Saldo (Float)
Lavar Ropa
• Se Cuenta con Lavadora (Boolean)
• Se Cuenta con Lavandería (Boolean)
• Detergente (Boolean)
• Cantidad disponible de Detergente (Float)
• Agua (Float)
• Cantidad de Ropa (si es por prendas) (Int)
• Cantidad de Ropa (si es por peso) (float)
• Espacio en Tendederos (Boolean)
Hablar por Teléfono
• Teléfono (Boolean)
• Crédito para llamar (Float)
• Llamada Local, al Interior o al Exterior (Boolean)
• Código de País (si lo requiere) (int)
• Número de Teléfono (int)
• Disponibilidad (Boolean)
• Fecha y Hora (Date)

Cajero electrónico
Cantidad de dinero
Número de cuenta
Contar con saldo
Usar un chat
Contacto de la persona
Guardar la información
La hora que se envía el mensaje
Pagar con tarjeta de crédito
Valor a pagar
Contar con saldo
Tener una clave activa
Lavar la ropa
Tener un buen clima
Poseer una lavadora
Tener detergentes
Determinar el tiempo de lavado
Hablar por teléfono
Tener un teléfono
Conocer el número de mi amigo
Marcar a mi amigo

Cajero electrónico

    • Tarjeta
    • Monto a retirar

Usar un Chat

    • Usuario a chatear
    • Disponibilidad del usuario
    • Capacidad de caracteres por mensaje
    • Cantidad de atención
    • Tipo de redacción

Pagar con tarjeta de crédito

    • Tarjetas con cupos de descuento disponible en caso de que posea una
    • Tarjeta que tenga menos tasa de interés efectivo
  1. -Tiempo pagar la tarjeta después de esta compra
    • Anexar el total a mi flujo de caja

Lavar la ropa

    • Tipo de lavado
    • Cantidad de ropa
    • Cantidad de Jabón a aplicar
    • Tipo de secado a aplicar
    • Organización del tipo de ropa ya sea por colores o tela

Hablar por teléfono

    • Tipo de teléfono
    • Tipo de mensaje
    • App a utilizar para hablar
    • Disponibilidad del usuario receptor
    • Tipo de notificaciones que utiliza el usuario
    • Trascendencia o importancia de la conversación

Cajero:
1-Saldo actual
2-Monto a retirar

Usar un chat:
1-Mensaje
2- Nombre de usuario
3- Hora

Pagar con tarjeta de credito:
1-Monto a pagar
2-Numero de tarjeta
3-Nombre del propietario de la tarjeta
4- Saldo de la tarjeta

Lavar ropa:
1-Tiempo de lavado
2-jabon

Hablar por telefono:
1-Numero de telefono
2-Nombre de contacto
4- Disponible
5-Saldo

Cajero: Terjeta, Pin, Valor, Saldo.
Chat: En linea, Bloxk, nombre, mensaje, fecha, hora.
Tarjeta: # tarjeta, pin, cuotas
Ropa: Jabón, agua, ropa, tiempo.
Llamada: Teléfono, Disponibilidad, Sim, Telefono.

Cajero electronico

  • Pin (numero)
  • Saldo (numero)
  • Monto a retirar (numero)

Usar un chat

  • Mensaje (texto)
  • Esta conectado? (boolean)
  • Id de usuario del amigo (numero)

Pagar con tarjeta de credito

  • Numero de la tajeta de credito (numero)
  • Pin (numero)
  • Monto a pagar (numero)
  • Saldo en mi tarjeta (numero)

Lavar la ropa:

  • Cantidad de prendas (numero)
  • Tienes lavadora? (boolean)
  • Tienes detergente? (boolean)
  • Tiempo (numero)

Hablar por telefono:

  • Numero del amigo (numero)
  • Tienes telefono? (boolean)
  • Tienes saldo? (boolean)
  • Hay cobertura? (boolean)

CAJERO AUTOMATICO:

  • Var ingresarContraseña = number;

  • Var elegirMonto = number;

  • Var confirmarMonto = Boolean;

  • Var retirarEfectivo = Boolean;

USAR CHAT

  • Var mensaje = “string”;

  • Var enviarMensaje = Boolean;

  • Var RecepcionDelMensaje = Boolean;

PAGAR CON TARJETA DE CREDITO

  • Var IngresarContraseña = number;

  • Var ConfirmarContraseña = Boolean;

  • Var IngresarMonto = number;

  • Var confirmarMonto = Boolean;

  • Var realizarPago = Boolean;

LAVAR ROPA

  • Var ModoDeLavado = Boolean;

  • Var confirmarModoDeLavado = Boolean;

  • Var aguar = Boolean;

  • Var detergente = Boolean;

  • Var EmpezarALavar = Boolean;

HABLAR POR TELEFONO

  • Var VerificarSiTengoTelefono = Boolean;

  • Var marcarNumero = number;

  • Var amigoDisponible = Boolean;

Cajero Automático:

  1. Monto en cuenta
  2. Monto a retirar

Usar un chat

  1. Cuenta del emisor
  2. Cuenta del receptor
  3. Estado conectado/ desconectado

Pagar con tarjeta de crédito

  1. Numero de tarjeta
  2. Monto de cobro

Lavar ropa

  1. jabón
  2. agua
  3. Forma de lavado
  4. Tiempo de ciclo
  5. Cantidad de ropa sucia

Hablar por teléfono

  1. Teléfono para marcar linea/movil
  2. Numero del amigo
  3. Disponibilidad amigo

Cajero electrónico

  • Tarjeta
  • Clave
  • Cantidad de dinero a retirar

Chat

  • usuario
  • Estado de usuario
  • Mensaje

Tarjeta crédito pago

  • Tarjeta de credito a usar
  • Cantidad a pagar
  • Cliente

Lavar la Ropa

  • Medio para lavar la ropa
  • Cantidad de ropa a lavar
  • Productos necesarios para lavar

Hablar Teléfono

  • Número a llamar
  • Disponibilidad del amigo
  • Estado de cobertura de tu telefono
  • Credito telefono para llamadas

Cajero Electrónico:

  • Monto a retirar.
  • Monto disponible.

Usar un Chat:

  • Mensaje a enviar.
  • Fecha y hora de haber recibido el mesaje.

Pagar con tarjeta de crédito:

  • Monto a pagar.
  • Cantidad de cuotas.
  • Datos del titular de la tarjeta.
  • Firma y n° de documento.
    Lavar la ropa - Lavadora:
  • Cantidad de agua.
  • Peso de la ropa.
  • Cantidad de detergente.
  • Tiempo de duración.
    Hablar por teléfono:
  • Número de celular del amigo.
  • Saldo disponible.

Variables importantes para las situaciones

Cajero Electronico

  1. var usuario (“string”)
  2. var saldo (int)
  3. var retiro (int)

Chat

  1. var nombre usuario (string)
  2. var mensajes (string)
  3. var contactos (string)

Tarjeta de credito

  1. var verificacion (true-false)
  2. var numero de tarjeta (int)
  3. var pago (int)

Lavar ropa

  1. var decisión de lavado (true-false)
  2. var agua (true)
  3. var detergente (true)

Telefono

  1. var telefono (true-false)
  2. var contacto en linea (true-false)
  3. var saldo (true-false)
  4. var contactos (string)

la siguiente interpretación es el proceso que debo realizar yo como persona.

PAGAR CON TARJETA DE CRÉDITO:

VARIABLES QUE NECESITO:

  • Saber si tengo la tarjeta de crédito (Lógico).
  • Saber si tengo saldo en la tarjeta para realizar el pago (Lógico y numérico).

** LAVAR LA ROPA:**

¿TENGO LAVADORA?

  • Lógica. (Para definir si tengo o no tengo lavadora).

¿LO HARE A MANO?

  • Lógica (Definir si la lavadora cuenta con automatización para hacer lavado automático o lavar a mano 😦 ).

¿QUÉ NECESITAS?

  • Lógica. (Verificar los productos que necesito).
  • Numérica. (Saber la cantidad de producto que necesito).

HABLAR POR TELÉFONO
¿Tengo teléfono?

  • Lógica (saber si tengo o no tengo teléfono, para realizar la llamada).

¿Está mi amigo disponible?

  • Lógica (Saber si mi amigo está disponible, para hablar conmigo 😃 ).

¿Qué necesito para realizar la llamada?

  • Lógica (Saber por dónde se realizará la llamada, para verificar que todos los servicios estén funcionando).
  • Numérico / Texto (Saber número o información com el nombre o alguna otra información qué solicite el medio de comunicación para realizar la llamada de teléfono de mi amigo para realizar la llamada o información para realizarla).

Cajero automático
1.Saldo de cuenta
2.Moton de retiro
Chat
Mensaje
Estado de Conexión
Pagar Con tarjeta de credito
1.Precio productos
2.Numero de tarjeta de crédito
3. Saldo de la tarjeta de crédito
Lavar Ropa
1.Tipo de lavado
2. Tiempo
3. Productos de limpieza
4. Cantidad de Ropa
**Hablar por teléfono **
1. Teléfono disponible
2.Numero de teléfono
3. Disponibilidad del contacto
4.Saldo en el móvil
5. Señal de cobertura

variables:
cajero: electricidad, mantencion
chat: acceso de internet, cordinarse dentro de la app
credito: encontrar la tarjeta, saldo, contraeña
ropa: agua, electricidad, tiempo
telefono: bateria, saldo, señal, su numero
que creen?

Cajero electrónico
PIN
Saldo de la cuenta
Monto de retiro

Usar un chat
Nombre de usuario
Fecha y hora
Mensaje

Pagar con tarjeta de crédito
Tienes tarjeta?
Si
Numero de tarjeta
Saldo disponible
no
salir de la tienda

Lavar la ropa
Lavadora
ciclo de lavado
Detergente
Agua
Exprimir
A mano
tiempo de remojo
detergente / Lejía / Jabón
fregar (restregar)
exprimir

Hablar por teléfono
Teléfono
Numero de teléfono /o/ Nombre de contacto
Cobertura
Saldo disponible
Contesta
hablar
no contesta
dejar mensaje de voz.

  1. saldo de la cuenta y dinero a retirar
  2. si está conectado o no
    el string que se una para mandar lo escrito
  3. cupo de la tarjeta y dinero a pagar
  4. si tiene lavadora o no
    agua, jabón
  5. necesita un celular , un amigo disponible y saldo de llamada

Cajero

  • Usuario
  • No. de cuenta
  • NIP
  • Saldo de la cuenta
  • Monto a retirar
    Chat
  • Mensaje
  • Destinatario
  • Remitente
  • Fecha y hora
  • Un booleano para identificar si la aplicación esta abierta
    Pagar con tarjeta de credito
  • No. de tarjeta
  • NIP
  • Monto a pagar
    Lavar la ropa
  • Booleano para indicar si hay agua
  • Booleano para indicar si hay detergente
  • Cantidad de prendas
  • Booleano para indicar si hay lavadora
  • Cantidad de detergente a usar
    Hablar por telefono
  • Destinatario
  • Remitente
  • Booleano para indicar si tienes telefono
  • Booleano para indicar si tienes señal
  • Booleano para indicar si tu amigo tiene telefono
  • Booleano para indicar si tu amigo puede contestar

cajero electrónico
- valor de los billetes
- saldo
chat:
- usuario
- texto
- fecha
pagar con TC:
- persona que cobra o canal de pago
- monto e la compra
- tarjeta de cliente
- boleta
lavar la ropa
-Hay ropa sucia
-Cantidad de ropa sucia por kg
-ropa de color o blanca
-agregar detergente
-Tiempo de lavado
-Tender la ropa
Hablar por teléfono
-marcar el numero de contacto
-comenzar llamada
-persona contesta
-dejar el mensaje
-terminar llamada

cajero electrónico
-usuario
-clave
-saldo
-monto del retiro
usar un chat
-usuario
-contactos
-verificar su conectividad
-mensaje
pagar por tarjeta de crédito
-monto a pagar
-saldo disponible
lavar ropa
-true (lavadora)
-false (lavar a mano)
-electricidad, detergente, agua, suavizante, aromatizante,
hablar por teléfono
-true (tener teléfono)
-true/false (amigo disponible)
-saldo, cobertura

Solución
• Var sacar efectivo = “numero” … (saldo de la cuenta – monto del retiro)
• Usuario – estado (activo o desactivo) – Mensaje (texto)
• Lavadora (opción 1 jabón líquido) – lavar a mano (opción 2 Jabón en barra) – detergentes (opciones escogidas anteriormente 1 o 2)
• Tiene un celular (on – off “termina el proceso”) – Numero (317…) – estado (on – off)

ESTA SOLUCIO LA TENGO EN ENSAÑOS DE LENGUAJE DE PROGRAMCCION. ME SERVIRIA MUCHO QUE ME DEN SUS CONSEJOS. GRACIAS

Cajero:

  • tarjeta
  • clave
  • tipo de cuenta
  • monto a retirar
  • verficar saldo

Usar Chat:

  • usuario
  • conexion

pagar con tarjeta:

  • monto

  • tarjeta

  • lavar ropa:

  • lavadora

  • detergente

  • agua

  • ropa

hablar con telefono:

  • numero de telefono

Variables según requerimientos de negocio:
Cajero Electronico.
Dinero deseado
clave seguridad
saldo inicial
Saldo final

usar un chat:
Modo Usuario (Logico)
Mensaje enviado (Logico)
Texto a enviar (Texto)

Paga con tarjeta de credito
Cantidad
numero de cuotas
Pago exitoso (logico)

Lavar la ropa
Lavadora (logico)
Tipo de ropa
Temperatura agua
Revolucion de lavado
tipo de ciclo

Hablar por telefono.
tengo telefono a mano (Logico)
Respuesta de llamada
numero telefonico
saldo minutos
tiempo de llamada

Cajero electrónico:
var número tarjeta
var número cuenta
var saldo
var cantidad de retiro
var efectivo disponible

Chat:
var nombre usuario a
var contraseña usuario a
var nombre usuario b
var contraseña usuario b
var estado de conexión
var mensaje enviado
var mensaje recibido

Pago con tarjeta de crédito:
var número tarjeta
var número cuenta
var credito disponible
var costo productos
var establecimiento
var cuenta de pago

Lavar ropa:
var contenedor
var agua
var jabón
var ropa
var método lavado
var método enjuague
var tiempo
var método secado

Hablar por teléfono:
var teléfono
var numero teléfono
var saldo
var horario adecuado
var tiempo
var numero a llamar
var cobertura
var costo llamada

Cajero electrónico
Usuario, Clave
saldoCajero
saldoUsuario
montoDeRetiro
⠀⠀⠀

Usar un chat
Usuario
Conectado
Mensaje⠀⠀⠀

Pagar con tarjeta de crédito
numeroDeTarjeta
totalAPagar
saldoDisponible
cantidadDeCuotas
saldoDisponibleCuotas
⠀⠀⠀

Lavar ropa
Lavadora, LavarAMano
Capacidad
cantidadDeRopa
cantidadDeJabon
⠀⠀⠀

Hablar por teléfono
Telefono
contactoDisponible
Credito

¿Que te parece?

Cajero automático

  • Cantidad de dinero disponible en el cajero
  • Cantidad de dinero a retirar
  • Saldo en la cuenta

Usar un chat

  • Mensaje
  • Usuario que recibe
  • Usuario que envía
  • Estado de conexión

Pagar con tarjeta de crédito

  • Cantidad a pagar
  • Números de tarjeta
  • Código de la banda

Lavar la ropa

  • Cantidad de ropa
  • Tipo de lavado
  • Tipo de lavadora
  • Detergente
  • Cantidad de agua

Hablar por teléfono

  • Número de amigo
  • Método de llamada
  • Estado de conexión del amigo
  • Minutos disponibles

Ejercicio de encontrar las variables necesarias para el diseño de una solución para el negocio:

Cajero electrónico

  • Número de cuenta
  • Saldo de la cuenta
  • Retiro

Chat

  • Usuario

  • Password

  • Fecha

  • Mensaje

  • Estado
    Pago con tarjeta de crédito

  • Total de productos

  • Número de tarjeta
    Lavar la ropa

  • Comprobar si tengo lavadora

  • Validar si hay agua

  • Validar si hay ropa por lavar

  • Validar si hay jabón

  • Validar si hay electricidad

  • Validar tipo de lavado

  • Tiempo de lavado
    ** Hablar por teléfono **

  • Validar si hay teléfono

  • Estado de la batería del teléfono

  • Estado del amigo

  • Contador

(corregido)
Cajero electrónico

  • Si hay saldo o no
  • Clave
  • Tarjeta
  • Monto de retiro

Usar un chat

  • Aplicación descargada
  • Escribir frases u oraciones
  • Acceso al internet o datos
  • Disponibilidad de su amigo

Pagar con tarjeta de crédito

  • Saldo disponible
  • Clave
  • Código de la tarjeta

Lavar la ropa

  • Lavar en la maquina
  • Instrucciones como prender y apagar
  • Energía
  • Jabón y agua
  • Lavar a mano
  • Tiempo
  • Jabón y agua

Hablar por teléfono

  • Disponibilidad de datos o minutos
  • La batería del teléfono
  • Acceso a la señal
  • Tiempo
  • Disponibilidad de su amigo
  • Tener el numero de su amigo

La varibles necesarias son:

1.Cajero automático

  • Número de cuenta
  • Nombre de usuario
  • Contraseña
  • Hora y fecha de los ingresos a la cuenta
  • Saldo total
  • Transacciones antiguas
  • Saldo a depositar
  • Cuenta a depositar
  • Saldo a retirar
  • fecha de nacimiento
  • etc.

2.Chat

  • Usuario en línea
  • Contactos en línea(Estos son los usuarios disponibles para chatear)
  • Contacto fuera de línea(Usuarios no disponibles para chatear)
  • Verificador de línea(Tipo booleano para verificar si esta o no en línea)
  • Foto de perfil
  • Nombre usuario
  • ID de usuario
  • Descripción de usuario
  • Estado del usuario(Si el usuario está conectado y quiere mostrar un estado contrario para evitar conversación de poco interés)
  • Historial de mensajes
  • Mesajes resiovidos
  • Mensajes enviados
  • Mensaje por enviar
  • Caja de mensajes
  • El receptor está escribiendo
  • etc.

3.Pagar con tarjeta de crédito

  • verificar código
  • verificar propietario
  • verificar fecha de vencimiento
  • verificar código de seguridad
  • verificar si aún hay saldo por prestar
  • verificar si el saldo es sufíjente
  • verificar si el usuario a depositar existe
  • hacer un historial de la transacción
  • ¿recordar tarjeta? (En caso de que sea en línea)
  • pagado

4.Lavar ropa

  • Prendas roja
  • Prendas azules
  • Prendas verdes
  • Prendas blancas
  • Prendas multicolor
  • Prendas delicadas o especial
  • Máquina que lavara la ropa (Roja, azules… Multicolor) por turno
  • Máquina que lavara la ropa delicada o especial
  • orden a lavar la ropa (Roja, azules… Multicolor)
  • Tipo de detergente
  • Gravedad de lavado
  • Cuantas veces se hará la repetición
  • Si la aún hay prendas sucias mayores a 5 volver a repetir procedimiento (Roja, azules… Multicolor)
    (Normalmente la ropa delicada altamente sucia se lava a mano o se usa el mismo procedimentó pero repetidas veces)

5.Hablar por telefono

  • Número de usuario
  • Número a llamar
  • Número de usuario, disponible para llamar
  • Número a llamar, disponible para recibir llamas
  • tiempo de espera, para llamar al usuario
  • tiempo en la llamada
  • país del usuario (El que llama)
  • país del usuario (El que responde)
  • ¿El usuario que llama tiene un contador de tiempo por llamada?
    (terminar llamada no es una variable es una función, una función que llevaría el número de usuario que quiera colgar al otro 😃)
    etc.

Hay muchas variables a tomar en cuenta, no solo unas 2 o 3 serian suficientes para hacer un trabajo óptimo

CAJERO
*Compañia de banco
*Contraseña
*Saldo
*Monto a retirar
*Fecha y hora de retiro

CHAT
*Contactos
*Estado online
*Texto del mensaje
*Informacion del mensaje

TARJETA DE CRÉDITO
*Compañia de banco
*Monto a pagar
*Firma electronica
*Credito disponible
*Estado de la transacción.

LAVAR ROPA
*Número de prendas
*Tipo de ropa.
*Tecnica de lavado
*Temperatura de agua.
*Tipo de jabón

HABLAR POR TELEFONO
*Disponibilidad de telefono
*Numero telefonico amigo
*Saldo para hablar
*Cobertura de Red disponible

Cajero electrónico:
dinero total de cajero
(numérico)
saldo/crédito cliente <= solicitado (es decir que no exceda la cantidad del saldo)
(numérico texto y lógico)
después de sacar el dinero:
actualizar saldo cliente y dinero total del cajero
(todos los anteriores)

Chat:
alias/nombre del emisor y receptor (texto/numérico)
contenido del mensaje (texto)
verificación de conexión emisor(lógico)

Pagar con tarjeta de crédito
tarjeta no este bloqueada(lógico)
limite de crédito no sea mayor al costo total(numérico)

Lavar la ropa
lavadora(lógico)
productos químicos(lógico)
electricidad(lógico)
ropa no exceda la carga total de lavadora(numérico)

Hablar por teléfono
teléfono tú/amigo(lógico)
crédito (numérico)
señal tú/amigo(lógico)
numero Tel. tú/amigo (numérico)

Hablar por teléfono
Conexión del amigo: true
Tener Teléfono: true
Número de mi amigo: number
Lavar ropa
Tener una lavarropas : true
Programa de lavado: number
Tener luz en la casa: true
Tener ropa sucia: true
Numero de ropas sucias: Number
Tener agua : true
Pagar con tarjeta de crédito
Tener un saldo en la cuenta satisfactorio: Number
Tener La tarjeta en mano: true
Tener la ID a mano: true
Llevar las compras para pagarlas: number
Usar un chat:
Conexión de mi amigo: true
Aplicación instalada: true
Celular en mano: true
Mensaje: strings
Cajero electrónico:
Contraseñas: "strings"
Salado en la cuenta: true
Monto a retirar: number

Cajero electrónico

  • ID de usuario
  • Saldo disponible
  • Cantidad de retiro
  • Impresión de recibo de retiro
  • Cerrar sesión

Usar un chat

  • Buscador de usuarios
  • Identificador de usuario 1 (local)
  • Identificador de usuario 2 (externo)
  • Estado de usuario 2
  • Mensaje
  • Enviar

Pago con tarjeta de crédito

  • Monto
  • Estado de la transacción
  • NIP

Lavar la ropa

  • Encender lavadora
  • Tipo de lavado
  • Tamaño de carga

Hablar por teléfono

  • Número de teléfono
  • Status de llamada
  • Finalización de la llamada
  • Servicio de telefonía
  • Cobertura de red
  • Batería del móvil

Cajero electrónico: Numero de cuenta, Saldo, Monto a retirar.
Usar un chat: Contacto, conectado o no conectado.
Pagar con tarjeta de crédito: Monto a pagar, saldo, numero de cuenta, contacto.
Lavar ropa: Tipo de ropa, tiempo de lavado, detergente.
Hablar por teléfono: Numero de teléfono, Contacto, Cobertura

Variables:
Cajero electrónico: Clave de tu cuenta, saldo de la cuenta, saldo del cajero, monto a retirar y pin de seguridad.
Usar un chat: Nombre del contacto, verificar si esta conectado y mensaje a enviar
Pagar con tarjeta de crédito: Nombre de usuario, saldo en la tarjeta y clave de seguridad.
Lavar la ropa: Tipo de ropa, color de ropa, cantidad de jabón y suavizante a usar, cantidad de agua y programa del lavarropa.
Hablar por teléfono: Numero de teléfono, crédito del teléfono y cobertura del teléfono.

Cajero electrónico
Sacar dinero en efectivo

  1. Cuenta (Usuario)
  2. Clave (acceso)
  3. Valor Retiro
  4. Saldo
    ⠀⠀⠀

Usar un chat
Enviar mensaje (solo si esta online)

  1. Contacto (usuario)
  2. Online (true/false)
  3. Tipo de mensaje (texto, voz, multimedia)
  4. Fecha y Hora
    ⠀⠀⠀

Pagar con tarjeta de crédito
Pagar en establecimiento

  1. Tarjeta de crédito
  2. Valor a pagar
  3. Número de cuotas
  4. Saldo a pagar⠀⠀⠀

Lavar ropa
Factores

  1. Lavadora (true/false)
  2. Agua (true/false)
  3. Luz eléctrica (true/false)
  4. Jabón y suavizante (true/false)⠀⠀⠀

Hablar por teléfono
Factores

  1. Yo tengo teléfono (true/false)
  2. Mi amigo teléfono (true/false)
  3. Los teléfonos están cargados (true/false)
  4. Mi teléfono tiene saldo (true/false)
  5. Tenemos disponibilidad de tiempo (true/false)
  6. Será una llamada corta o larga (true/false)

Cajero electrónico

  • Identificación de Tarjeta
  • Identificación de usuario
  • Saldo de efectivo
  • Monto a retirar

Usar chat

  • Nombre de usuario
  • Estado de usuario
  • Mensaje

Pagar con tarjeta de crédito

  1. Identificador de datos de tarjeta
  • N° de tarjeta
  • Fecha de tarjeta
  • CVV2
  • Clave de usuario
  1. Comprobación de efectivo
  • Saldo de efectivo disponible

Hablar por teléfono

  • Identificación de número
  • Estado de línea de destino

Cajero electrónico:

-Saldo de la cuenta
-Monto a retirar
-Clave de usuario

Usar un chat:

-Usuario en la aplicación
-Usuario destino (amigo)
-Lenguaje

Pagar con tarjeta de crédito:

-Saldo a favor (Capacidad de endeudamiento)
-Número de cuotas más conveniente

Lavar la ropa (Lavadora)

-Lavadora
-Cantidad de prendas
-Cantidad de jabón líquido
-Cantidad de suavizante (opcional)
-Número de ciclos de lavado

Llamar por teléfono

-Teléfono destino activado
-Número de teléfono destino
-Huso horario si es comunicación al extranjero
-Tarifas de cobro en caso de no utilizar internet

Aquí mis respuestas:
Cajero electrónico:

  • Cantidad de dinero disponible en el cajero, número o puede ser lógica
  • Cantidad de dinero en la cuenta personal, número
  • Cantidad de monto a retirar, número.
    Usar un chat:
  • ¿Está conectado o no? Variable lógica
    Pagar con tarjeta de crédito:
  • Monto a pagar. Número
  • ¿Tienes espacio en la tarjeta de crédito para pagar ese monto? Lógica
  • Cantidad de meses a diferir la cuota. Número
  • Nombre del lugar, de la persona, etc. Texto
    Lavar la ropa:
  • ¿Se hará en lavadora? Lógica
  • ¿Tienes lavadora? Lógica
  • ¿Tienes jabón de ropa? Lógica
  • ¿Qué cantidad de kg/lb meterás de ropa? Número
  • ¿Qué cantidad de jabón en kg/lb usarás? Número
  • ¿Cuántos minutos durará lavando? Número
  • ¿Cuántas lavadas darle? Número
  • Nivel de suciedad (bajo, medio, alto). Texto
    Hablar por teléfono:
  • ¿Tienes teléfono? Lógica
  • ¿Tu amigo tiene teléfono? Lógica
  • ¿Tienes el número de teléfono de tu amigo? Lógica
  • ¿Tienes saldo disponible para llamar? Lógica
  • ¿Cuántos segundos lo podrás llamar con ese saldo? Número
  • Número de teléfono. Número.

VARIABLES CAJERO AUTOMATICO

  • Clave de la tarjeta (numérico)
  • Saldo. (Numérico)
  • Valor a retirar. (numérico)
    -Desea ver valor de transacción en pantalla? (lógica)

VARIABLES DE CHAT.

-Clave y correo electrónico de la cuenta. (texto)

  • Nombre del contacto (texto)
  • El mensaje como tal. (texto)

PAGAR CON TARJETA

  • Clave de la tarjeta. (numérico)
  • Monto a pagar. (numérico)
    -Productos a pagar (texto)
    -Imprimir recibo de transacción ? (lógica)

LAVAR LA ROPA

-Lavadora (texto)

  • Secadora (texto)
  • Detergente (texto)
    -Agua y su temperatura. (numérico)
    -Tiempo de lavado (numérico)

HABLAR POR EL TELEFONO.

Dispositivo móvil (texto)
numero telefónico de la otra persona o entidad (numérico :v)
Duración de la llamada (numérico)
saldo para realizar la llamada (numérico)
Disponibilidad de la otra persona: (lógico)

** Cajero Electronico**

  • numero cliente
  • monto en cuenta
  • retiro cuenta

Usar un chat.

  • nombre receptor
  • nombre emisor
  • mensaje texto
  • coneccion usuario

Pagar con tarjeta de credito.

  • total.
  • presupuestodisponible.
  • precios productos.

Lavar ropa.

  • ropa
  • estado
  • tipo lavado
  • piezas lavada

Hablar por telefono.

  • telefonoamigo
  • horallamada
  • señalservicio

Cajero Electrónico:
-Código de cuenta
-Monto de retiro
-Saldo de la cuenta
-Saldo del cajero

Chat:
-Código de usuario
-Mensaje
-Estado de conexión

Pago tarjeta de crédito
-Numero de tarjeta
-Monto a pagar
-pago aceptado por entidad

Lavar ropa
-Modo de lavado
-Cantidad de agua
-Cantidad de detergente
-cantidad de prendas
-tiempo de lavado

Hablar por teléfono
-usuarios
-Número de teléfono
-Señal en ambos teléfonos

Cajero electrónico:

  • No. de Tarjeta

  • No. de Cuenta

  • Nombre del propietario

  • Fecha de vencimiento

  • Saldo de la cuenta

  • Monto de retiro
    Usar un chat:

  • Usuario

  • Estado de disponibilidad

  • Mensaje
    Pagar con tarjeta de crédito:

  • No. de Tarjeta

  • No. de Cuenta

  • Nombre del propietario

  • Fecha de vencimiento

  • Saldo de la cuenta

  • Monto a pagar
    Lavar la ropa:

  • Disponibilidad de lavadora

  • Cantidad de ropa a lavar

  • Color de ropa

  • Agua

  • Detergente
    Hablar por teléfono:

  • Disponibilidad del teléfono

  • No. de teléfono a llamar

  • Disponibilidad de la persona a la que se quiere contactar

  • No. de teléfono del propietario

  • Saldo del teléfono del propietario

Cajero electrónico

  • id de la cuenta bancaria
  • Saldo disponible en la cuenta
  • Monto a retirar
  • Dinero disponible en el cajero

Usar un chat

  • id emisor
  • id receptor
  • Estado de la conexión
  • Fecha y hora
  • Mensaje a enviar

Pagar con tarjeta de crédito

  • Saldo disponible en la tarjeta
  • Valor a pagar
  • Número tarjeta y clave

Lavar la ropa

  • Agua
  • Detergente
  • Cantidad de ropa

Hablar por teléfono

  • Teléfono o celular
  • Número telefónico
  • Saldo disponible

Cajero electrónico
clave
saldo disponible
monto a debitar

Usar un chat
estado de conexión
mensaje
nombre de usuario a recibir

Pagar con tarjeta de crédito
saldo disponible
numero de tarjeta
caducidad de la tarjeta
identificación del titular

**Lavar la ropa **
tipo de lavado
detergente
agua
tiempo
secado

** Hablar por teléfono **
numero telefónico a llamar
estado de la linea a llamar (ocupado apagado cortado etc)
cobertura
saldo

Cajero electrónico
Cuenta
Monto
Usar el chat
Usuario
mensaje
Pagar con tarjeta de credito
usuario
monto
saldo
Lavar la ropa
lavadora
elctricidad
ropa
agua
detergente
drenaje
Hablar por telefono
telefono
red celular
saldo
energia elctrica
cobertura
numero del amigo

Cajero automático:

  • Número de cuenta usuario.

  • Monto retiro.
    Usar un chat:

  • Username.

  • Estado (activo/desconectado).

  • mensaje
    Pagar con tarjeta de crédito:

  • Nombre

  • nº tarjeta

  • saldo

  • contraseña
    Lavar ropa:

  • tipo lavado.

  • herramientas lavado.
    Hablar por teléfono:

  • teléfono.

  • número de teléfono amigo.

  • estado conexión amigo

cajero electronico:
	var tarjeta
	var clave	
	var saldo de la cuenta
	var monto a retirar

usar un chat:
	var nombre contacto
	var estado conexion contacto
	var mensaje a enviar

pagar con tarjeta de credito:
	var documento cliente
	var valor de la compra
	var cupo e la tarjeta 

lavar la ropa
	var metodo de lavado
	var cantidad de prendas
	var cantidad agua
	var cantidad detergente

habalr por telefono
	var numero contacto
	var disponibilidad contacto
	var señal cobertura
	var saldo telefonico

Solución de la actividad. ✅
Agradecería demasiado que si tienen alguna sugerencia o hice algo mal, por favor comentar para aprender juntos. 💚

Variables cajero electrónico

  1. Verificar que haya corriente eléctrica.
  2. Que no tenga daños o alteraciones.
  3. Que el lector pueda leer el chip de la tarjeta
  4. Validar los datos de la tarjeta.
  5. Tener el dinero que necesita el cliente.
  6. Retirar el dinero exacto que solicitó el cliente.

Usar un chat

  1. Instalar la aplicación.
  2. Actualizar a la ultima versión.
  3. Agregar o buscar el contacto.
  4. Abrir el chat y verificar si esta en línea.
  5. Si esta en línea, escribir mensaje y dar clic en enviar. Si no, esperar.

Pagar con tarjeta de crédito

  1. Contar con una franquicia con cobertura del lugar.
  2. Que el datafono acepte todo tipo de tarjetas de crédito.
  3. Verificar que el dinero a pagar sea el valor real.
  4. Contar con saldo disponible en la tarjeta.
  5. Que la clave sea correcta a menos que se use el sistema de pago sin contacto.

Lavar la ropa

  1. Elegir el método de lavado.
  2. Contar con servicio de agua o fuente hídrica para la actividad.
  3. Tener suficiente detergente dependiendo de la cantidad de ropa.
  4. Tiempo de ejecución de la actividad.
  5. Extender o poner en la secadora la ropa para su secado.

Hablar por teléfono

  1. Elegir un método para hablar por teléfono, en este caso es contar con teléfono móvil.
  2. Abrir aplicación de llamadas.
  3. Marcar número o elegir contacto.
  4. Contar con suficiente saldo.
  5. Tener cobertura o señal.
  6. Disponibilidad de la persona a quién se llama.
  • Caracteres numéricos para escribir la clave y monto.

  • Tarjeta o definir si es posible sacar con clave del banco

  • variable lógica de si o no para determinar si la persona esta de acuerdo con el costo de la transacción.

Tener la aplicacion
-Tener Conectividad a internet si la misma lo requiere.
-Que el amigo tenga aplicación y conectividad.
-caracteres de texto para habalr.

En ambos casos electricidad y luz para funcionamiento