Diagrama de bloques con PSEINT :VARIABLE SIMPLE (parte 1)
Muy buenas a todos, gracias por estar en este blog, sé que
principalmente no vinieron por el blog, sino por la información que
estará acóntinuacion, asi que sin más rodeos, vamos allá.
En primer lugar ¿Que es Pseint? Abreviando es un programa que sirve para manipular los codigos como primer
paso a la programación mediantes Graficas o Diagramas, en ella puedes programar de distintas formas .
Si quieres más información sobre Pseint y sus funcionalidades puedes hacer click aqui.
Te estarás preguntando ¿cómo que forma
gráfica? pues a lo que me refiero es a los diagramas de bloques las cuales
representan instrucciones, mediantes la uniones de estos se arman la serie de instrucciones
y posteriormente hallar las soluciones a los problemas. Con esto dicho, a continuación
veremos problemas relacionados en los comienzos de la programación ya
explicados (algunos) y resueltos.
NOTA: en el programa pueden pasarlo a pseudocodigo que es la forma normal de codificar .
Variables Simples
EXPLICACIÓN: Lo que pide el problema es ingresar un número y que salga como solución la suma de los divisores de ese número.
SOLUCIÓN: si el número es 6 sus divisores serian 1, 2,3 y 6, por lo cual la suma de estos es 12.
SOLUCIÓN CON DIAGRAMA DE BLOQUES:
NOTA: A partir de aquí las variables estarán algo abreviadas.
3. Dado un numero natural, mostrar sus primeros K múltiplos.
EXPLICACIÓN: Al igual que el punto anterior, solo que ahora K será de 1000 así en caso de que el número natural sea 1.
SOLUCIÓN: Es igual que el anterior problema pero ahora habrá una comparación lo cual solo mostrara los múltiplos menores de 1000, tenemos el 9 multiplicando desde el 1 llegamos al 111x9=999 y 112x9=1008, entonces solo mostraría el 999 ya no el 1008.
SOLUCIÓN CON DIAGRAMAS DE BLOQUES:
EXPLICACIÓN: en primer lugar Numero Primo (es aquel número que la cantidad de divisores que tiene no supera a 2, es decir los números con solo 2 divisores).
SOLUCIÓN: Tenemos el numero 4 este número tiene 4 divisores ósea que no es primo, en cambio el 7 solo tiene 2 divisores por lo cual es un numero primo.
SOLUCIÓN EN DIAGRAMAS DE BLOQUES:
7. Dado un numero primo P y un número N, ambos naturales .Mostrar los N
primos posteriores a P.
EXPLICACIÓN: Bueno tenemos un número, a cual hay que separarlo en digito lo cual previamente en la parte 1 esta explicada o graficada como es la separación de dígitos, bueno a cada digito se divide por 2 si el resultado es 0 es par y si es 1 el impar, ya con eso en mente es fácil saber que se necesita un contador o dos en este caso, uno que cuente los pares y otros que cuente los impares, así finalmente muestras los resultados.
SOLUCIÓN: Tenemos el 345.
Bien sale el primer digito que es 5 se lo divide por 2 y el resto es 1, así que es impar, ci=1
Bien sale el segundo digito que es 4 se lo divide por 2 y el resto es 0, asi que es par, cp=1
Bien sale el tercer digito que es 3 se lo divide por 2 y el resto es 1, asi que es impar, ci=2
Resultados (tiene 2 números impares y un par).
SOLUCIÓN CON DIAGRAMAS DE BLOQUES:
EXPLICACIÓN: En primera número capicúa es tal número que significa lo mismo viéndolo desde derecha a izquierda o viceversa ej:123-reversa-321/121-reversa-121,bien solo tenemos que separar en digito a un número ,a la primera vuelta se suma 0 con el primer digito, a la segunda vuelta le suma el segundo digito con el producto del primera vuelta por 10,a la tercera vuelta se le suma el tercer digito con el producto de la segunda vuelta por 10,y así sucesivamente, hasta que se le acaben los dígitos al numero, claro se debe guardar el numero ingresado y el número de salida ,si son iguales es un número capicúa y si no ,pues no lo es.
SOLUCIÓN: tenemos el 21
Bien primer vuelta sale 1 \0x10+1=1
Bien segunda vuelta sale 2\1x10+2=12 listo, se le compara con el número ingresado y descubrimos que no es capicúa.
SOLUCIÓN CON DIAGRAMAS DE BLOQUES:
10. Dado un número entero determinar si sus dígitos están ordenados en forma ascendente, descendente o desordenada.
EXPLICACIÓN: Bueno un número es ascendente cuando va de menor digito a mayor digito ,es descendente cuando sucede lo contrario y es desordena cuando no sucede ninguno, bien hay un numero el cual se cuenta la cantidad de dígitos que tiene ,mediante eso pasa el primer digito seria el que se compara primero con el que le sigue por lo cual sería un punto para descendente ,si el 1er digito es mayor que el 2do ,tenemos un punto para ascendente, si el 2do es mayor que el 3er digito ,tenemos otro punto para ascendente, bueno ya contado los puntos de cada forma ,se le compara si los puntos descendente es igual a la cantidad de dígitos el número es descendente.
Compara si los puntos ascendentes es igual a la cantidad de dígitos -1 (porque el primer digito se contó como punto para descendente) el número es ascendente.
Y si ninguno de lo anterior es igual, es un número desordenado.
Comentarios
Publicar un comentario