Hard-coded Hard-coded: . Se refiere a soluciones muy específicas fácilmente generarizables . Normalmente soluciones preliminares o de prueba . En ocasiones no se requiere la generalización por la naturaleza muy simple o muy compleja del problema implicado . Un verso hard-coded, por lo general no interactua con el usuario
Soft-coded Soft-coded: . Se refiere a soluciones flexibles, que abarcan muchos casos particulares . Un verso soft-coded interactua con el usuario y minimiza los valores pre-definidos, aspira a la la generalización
Lee Lee: . Sentencia para aceptar del usuario del algoritmo, mientras se ejecuta, valores arbitrarios para una o más variables. . Es una asignación dejada al usuario, para lograr un código soft-coded, una solución más general, flexible Formato: Lee nombre Ejemplos Lee a Lee b, a
Área Enunciado: . Calcular el área de un triángulo de base b y altura a. Solución: Calcular area triángulo // calcula área triángulo base b y altura a rea b, a, s // base, altura, superficie Lee b, a s = (b * a) / 2 Escribe s
Si Si: . Sentencia selectiva para ejecutar condicionalmente una fragmento de código . Viene en varios formatos: Si condición, sentencia La sentencia se ejecuta si condición es verdadera, y no en otro caso Ejemplo: Si a = 0, Escribe “cero”
Si-sino Si-sino: Si condición sentencia1 sino sentencia2 La sentencia1 se ejecuta si condición es verdadera, y en otro caso se ejecuta sentencia 2 Ejemplo: Si a = 0 Escribe “cero” Escribe “NO cero”
Si-si Si-si: Si condición sentencia1 sino Si … Se puede anidar una Si en otra Si, tanto en la parte verdadera como en la falsa Ejemplo: Si a = 0 Escribe “cero” Si a > 0 Escribe “NO cero”
Mientras Mientras: Sentencia para repetir de manera condicionada una o más sentencias Formato: Mientras sentencias Ejemplo: i = 0 Mientras i < 10 Escribe i “ ” i = i + 1