lunes, 12 de noviembre de 2018

ALGORITMOS EN PSEINT

-¿QUÉ ES PSEINT? 

PSeInt es la abreviatura de PSeudo Intérprete, una herramienta educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la programación y el desarrollo de la lógica. Es un software muy popular de su tipo y es amplia-mente utilizado en universidades de Latinoamérica y España.Utiliza pseudocódigo para la solución de algoritmos.

-¿QUÉ ES UN PSEUDOCÓDIGO EN PSEINT? 

El pseudocódigo es un lenguaje de especificación (descripción) de algoritmos. El uso de tal lenguaje hace el paso de codificación final (traducción al lenguaje de programación) relativamente fácil, por lo que este es considerado un primer borrador de la solución del programa.
Monografias.com
Pseudocódigo en pocas palabras
Como habíamos dicho antes, el pseudocódigo es un lenguaje de descripción de algoritmos por lo que un primer paso consiste en familiarizarnos con este lenguaje. Como punto de partida tenemos que tener en cuenta lo siguiente:
· Anatomía de un algoritmo: Un algoritmo es finito por lo que tiene un principio y un fin. La siguiente plantilla muestra la forma básica de un algoritmo:
Monografias.com
· Las variables: Cuando nos referimos a variables nos referimos a lugares de memoria en los cuales se almacena algún tipo de información, por ejemplo el numero de gallinas, la altura, la edad, el nombre y el peso. Existen diferentes tipos de datos tal y como se muestra en la siguiente tabla:
Tipo de dato
Descripción
Ejemplo
entero
Tipo de dato asociado a cantidades enteras. No poseen parte decimal. Ejemplo: 5, 6, -15, 199,…
Numero de vacas, edad.
real
Tipo de dato asociado a cantidades con parte decimal. Por ejemplo: 0.06, -3.4, 2.16, 1000.345,…
Estatura, peso, volumen.
lógicos
Se refiere a aquellos datos que pueden tomar solo dos posibles valores falso (F) o verdadero (T)
alfanuméricos
Asociado a aquellos datos que contienen caracteres alfanuméricos (letras, número, signos de puntuación, etc).
Nombre, cedula, telefono
Cuando se trabaja con variables un aspecto de vital importancia (además del tipo) es el nombre que estas van a tener, se recomiendan nombres relacionados con la información que van a manejar, por ejemplo, si se va a manejar un salario, un nombre apropiado para una variable puede ser sal.
· Instrucción de asignación: Escribe sobre una variable el valor de una expresión. Asi:
variable = expresión
Donde, una expresión es una combinación de valores, variables y operadores, los siguientes son algunos ejemplos de expresiones:
a = 5
b =c*d+(c-f)*m z=(x+y)/(w+s) s=(a/b)^3
Existen diferentes tipos de operadores. La siguiente tabla muestra los operadores aritméticos.
Operador
Significado
^
Potenciación
+
Suma
-
Resta
*
Multiplicación
/
División
· Instrucciones de entrada y salida: Para que un programa pueda interactuar con el usuario deben haber un conjunto de instrucciones que permitan especificar tal interacción, y estas son las instrucciones de entrada y salida.
Instrucciones de entrada: Permite tomar uno o mas datos de un medio externo
(comúnmente el teclado) y asignarlos a una o mas variables, su representación en pseudocódigo es:
LEA(var1, var2, …, varN)
Instrucciones de salida: Permite mostrar de variables y constante en un medio externo (comúnmente la pantalla). En pseudocódigo la instrucción asociada a la salida tiene la siguiente forma:
ESCRIBA(var1,var2, …, varN)
Ejemplo 1:
Codifique un algoritmo que solicite el nombre y devuelva como salida el mensaje: Hola nombre_ingresado. Por ejemplo, si el usuario digita Ramón, el mensaje desplegado será: Hola Ramón.
Solución:
La codificación en Pseudocódigo del algoritmo se muestra a continuación:
Monografias.com
-TIPOS DE DATOS QUE UTILIZA PSEINT
En el mundo de la programación se manejan mucha información, la cual esta conformada por datos. 
En PsInt tenemos los siguientes tipos de datos: 

Entero.- Números enteros negativos y positivos 
Real.- Números con punto decimal negativos y positivos 
Carácter.- Letras, números o caracteres especiales. Cabe recalcar que si inicializamos una variable que pertenece a este tipo de datos no se podrán realizar operaciones matemáticas. 
Logico.- Valores booleanos de falso o verdadero.

-DIAGRAMA DE FLUJO EN PSEINT

Además del pseudocódigo, PSeInt permite trabajar con diagramas de flujo, convirtiendo automáticamente los algoritmos entre una y otra representación, siendo posible editarlos en ambos formatos.
-ESTRUCTURA SI - ENTONCES EN PSEINT 

La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica.

      Si <condición>
  •             Entonces
                     <instrucciones> 
                Sino 
                      <instrucciones>
          FinSi 

    Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si la condición es falsa. La condición debe ser una expresión lógica, que al ser evaluada retorna Verdadero o Falso
    La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente.

    -ESTRUCTURA SEGÚN PSEINT 

    La secuencia de instrucciones ejecutada por una instrucción Según depende del valor de una variable numérica.

          Según <variable> Hacer 
                <número>: <instrucciones> 
                <número>,<número>: <instrucciones> 
                <...> 
                De Otro Modo: <instrucciones> 
          FinSegun 


    Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. 
    Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números.
    Opcionalmente, se puede agregar una opción final, denominada De Otro Modo, cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las opciones anteriores.

  • RECUPERADO DE: 
    https://www.monografias.com/trabajos-pdf5/tutorial-pseint/tutorial-pseint.shtml
    https://aliciaflores120498.wordpress.com/2016/09/20/tipos-de-datos-en-pseint/
    http://gerbermonterroso.blogspot.com/
    http://pseint.sourceforge.net/
    http://pseint.sourceforge.net/slide/pseint.html



    lunes, 10 de septiembre de 2018

    TIPOS DE ALGORITMOS.

    ¿Que es un algoritmo?
    Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
    Resultado de imagen para ALGORITMO

    Tipos de algoritmos.

    Existen dos tipos y son: cualitativos y cuantitativos.
    Resultado de imagen para algoritmo cuantitativo

    Los cualitativos: son aquellos en los que se describen los pasos utilizando palabras, lo ejecutan las personas.
    Imagen relacionada
    Los cuantitativos: son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso, lo ejecuta la computadora.
    Imagen relacionada



    Bibliografía: http://michelletorres.mx/que-es-un-algoritmo-tipos-y-sus-reglas-u/



    martes, 14 de agosto de 2018

    FUNDAMENTOS DE PROGRAMACIÓN.

    ¿En qué consiste la solución de problemas?

    El proceso de solucionar problemas implica una serie de capacidades y habilidades del pensamiento que es importante desarrollar y evaluar en la preparación académica.
    La resolución de problemas es una actividad cognitiva que consiste en proporcionar una respuesta-producto a partir de un objeto o de una situación.
    Una de las capacidades más importantes en la resolución de problemas es la de hacer preguntas que permitan surgir de un conflicto y sortear la dificultad, algunas preguntas pueden servir para identificar el problema, otras para buscar alternativas, etc.


    Imagen relacionada


    Planteamiento de solución de problemas según PÓYLA


    Póyla nos maneja 4 pasos para resolver problemas matemáticos los cuales son:
    1. Entender el problema.
    2. Configurar un plan.
    3. Ejecutar el plan.
    4. Examinar la solución obtenida.
     NOTA: Para cada uno de estos pasos debemos plantear preguntas acorde al paso en el que nos encontremos.


    Imagen relacionadaImagen relacionada


    Definición de algoritmo de solución


    Un Algoritmo, es una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas, en otras palabras es un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
    Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

    Resultado de imagen para algoritmo resolucion de problemasResultado de imagen para algoritmo


    ¿Qué es un diagrama de flujo?

    Es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo.
    La representación gráfica de estos procesos emplea una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado. Estas formas definidas de antemano se conectan entre sí a través de flechas y líneas que marcan la dirección del flujo y establecen el recorrido del proceso, como si de un mapa se tratara.





    Imagen relacionada


    Bibliografía: