Cómo escribir un algoritmo para un programa complicado que tiene muchos bucles, conmutadores y otros procesos dentro de una instrucción if

Gracias por A2A,

Si quieres ejecutar tu algoritmo en una condición if,

  1. puede crear un método de su algoritmo que devuelva boolean, este valor booleano almacenaría verdadero / falso que si sus algoritmos funcionan correctamente o no Ex. myAlgorithm booleano público () {} .
  2. No, en su método en el que funciona el algoritmo, realice diferentes tareas como usar el interruptor de bucle, etc. como desee. una vez que el algoritmo finaliza correctamente y devuelve el valor verdadero, si no funciona correctamente, establezca el valor falso.
  3. No antes de la condición if, llame a este método y obtenga el valor booleano en alguna variable x, que if (x) {ejecute su código usando el algoritmo.
  • Como programadores, nunca hacemos el algoritmo eficiente en el primer intento, en lugar de centrarnos en escribir el algoritmo perfecto, tratar de resolver el problema aproximadamente, cuando su solución funciona, que tratar de optimizarlo, creando métodos, usando el interruptor en su lugar de lo contrario, utilizando para cada uno en lugar de para, utilizando estructuras de datos adecuadas.
  • Siempre hago esto, primero encuentro una solución que funciona, que trato de optimizar mi código, escribo mi código durante 4 días y, al quinto día, optimizo mi código. Nuestras computadoras son muy rápidas hoy en día, encontrar una solución será más importante que la eficiencia cuando trabajas para alguien. Las empresas para las que trabaja nunca verán cuán eficiente es su código, pero funciona o no.
  • Pero es una buena práctica optimizar el código. Aquí está mi proyecto de Android. Puede consultar mi código para la optimización.
  • shrungBhatt / ErNexus

Hola vidhya

Probablemente lo estás haciendo al revés.

Primero se estructura el algoritmo y luego se controlan las estructuras y demás.

Y si lo estaba preguntando de otra manera, ¿cómo estaba realmente escrito en papel si consistía en muchos bucles y condiciones, entonces espero que esté familiarizado con el pseudocódigo que permisos nosotros para escribirlo en medio inglés y medio idioma de código .

SOLO UN EJEMPLO NO TOMES LAS DECLARACIONES EN SERIO jajaja !!!

P.ej:-

si el valor de mi presión arterial <1 unidad

/ * Intención * / bombeo en bucle en hasta el nivel == 1;

terminara si

más { / * bloque de código * /}

Gracias por A2A 🙂

En primer lugar, todas las construcciones de programación que mencionó en su pregunta no son procesos.

En segundo lugar, estoy de acuerdo con el primer punto de Shrung. Agrupe toda su lógica algorítmica dentro de una función para que le resulte más fácil de entender.

Puede usar todas las construcciones mencionadas de la siguiente manera:

  • Use los bloques if else donde sepa que solo habrá una respuesta sí (verdadero) o no (falso).
  • Ejemplo: ¿está lloviendo? Será sí o no.
  • Use el bloque de mayúsculas y minúsculas donde puede obtener un valor particular basado en la expresión en switch y puede hacer un conjunto particular de tareas basadas en ese valor.
    • Ejemplo: está lloviendo y lleva puesto negro, así que tomará su paraguas negro.
  • Use los bucles de manera apropiada donde desee que el programa haga lo que hacen los bucles.
    • Ejemplo: Usted tomó un paraguas negro pero no está seguro de si funciona correctamente, por lo que lo abre / cierra varias veces para asegurarse de no meterse en problemas.

    PD: Los ejemplos que he usado no se basan en mi elección de paraguas.

    Dibuje un diagrama de flujo con suficiente detalle, capture todas las condiciones y flujos y luego simplemente codifíquelo.