Descomposición de dígitos
de derecha a izquierda ... d x mod 10 x || x / 10 || Estrae dígito de la derecha Elimina dígito de la derecha d x mod 10 x || x / 10 || X dígito (d) expresión aritmética acción 3742 2 d x mod 10 extrae dígito derecho 374 x || x/10 || elimina dígito derecho 374 4 d x mod 10 extrae dígito derecho 37 x || x/10 || elimina dígito derecho 37 7 d x mod 10 extrae dígito derecho 3 x || x/10 || elimina dígito derecho 3 3 d x mod 10 extrae dígito derecho 0 x || x/10 || elimina dígito derecho
de derecha a izquierda Dado x desplegar dígito a dígito de derecha a izquierda
de izquierda a derecha ... Sea c una variable que almacena la cantidad de dígitos Extrae dígito de la izquierda Elimina dígito de la izquierda d || x / 10 ^ ( c – 1 ) || x x mod 10 ^ ( c-1 ) X dígito (d) expresión aritmética acción 6158 6 d || x / 10 ^ ( c – 1 ) || extrae dígito izquierdo 158 x x mod 10 ^ ( c-1 ) elimina dígito izquierdo 158 1 d || x / 10 ^ ( c – 1 ) || extrae dígito izquierdo 58 x x mod 10 ^ ( c-1 ) elimina dígito izquierdo 58 5 d || x / 10 ^ ( c – 1 ) || extrae dígito izquierdo 8 x x mod 10 ^ ( c-1 ) elimina dígito izquierdo 8 8 d || x / 10 ^ ( c – 1 ) || extrae dígito izquierdo 0 x x mod 10 ^ ( c-1 ) elimina dígito izquierdo
de izquierda a derecha Descompone de izquierda a derecha Cuenta la cantidad de dígitos en la variable c
Cont.
Composición de dígitos A la derecha Compone dígito a la derecha Donde d es el dígito, “y” es la variable donde se componen los dígitos para generar un nuevo número y y * 10 + d Si los dígitos sueltos son 9, 3, 2, 5 Con y = 0 Dígito (d) nuevo número (y) expresión aritmética acción 9 y y * 10 + d compone dígito a la derecha 3 93 y y * 10 + d compone dígito a la derecha 2 932 y y * 10 + d compone dígito a la derecha 5 9325 y y * 10 + d compone dígito a la derecha
Cont.
Composición de dígitos a la izquierda Compone dígito a la izquierda Donde d es el dígito, “y” es la variable donde se componen los dígitos, po es la potencia que se incrementa * 10 y d * po + y Componer a la izquierda los dígitos 5, 4, 8, 2 Con y = 0 po = 1 Dígito (d) nuevo número (y) expresión aritmética potencia (po) 5 5 y d * po + y 1 45 y d * po + y 10 8 845 y d * po + y 100 2 2845 y d * po + y 1000
Cont.
Lotes Lotes con n conocido Es un grupo de valores que deben ser procesados conservando la secuencia de ingreso Lotes con n conocido Cuando se conoce el número (n) de valores que se van a procesar Por ejemplo: Introducir n valores y acumular cada valor introducido en tres variable, distribuyendo según la secuencia de ingreso. Si el lote es de 8 valores, entonces n = 8. Y si los valores son los siguientes: 23, 5, 2, 9, 12, 11, 17, 4 Entonce: a b c 5 2 17 13 49 21
Cont.
Lotes con n conocido
Lote con n desconocido No se cuenta con un número que indique la cantidad de elementos del lote, es decir los elementos se van introduciendo hasta digitar un elemento que indique fin del lote. Ejemplo: Introducir elementos hasta digitar el –1, desplegar todos los menores centrales del lote Por ejemplo: Si el lote es el siguiente: 7, 12, 3, 11, 18, 15, 19, 2, 7, 5, 21, 13, 10, 6, -1 3 15 2 5 Menores centrales
Cont.
Cont.
Gracias...