Este documento presenta una introducción al programa PSeInt, incluyendo definiciones de PSeInt, diagramas de flujo y los comandos más usados en PSeInt como Según, Mientras, Repetir y Para. El documento concluye que PSeInt permite desarrollar algoritmos fundamentales para cursos introductorios de programación.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
2.5 Razonamiento Monótono
Concepto
Que es la lógica?
Lógica Proposicional
Lógica Proposicional ejemplo
Deducción Lógica
Deducción Lógica ejemplo
Lógica de Primer Orden
Deducción Lógica ejemplo
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
2.5 Razonamiento Monótono
Concepto
Que es la lógica?
Lógica Proposicional
Lógica Proposicional ejemplo
Deducción Lógica
Deducción Lógica ejemplo
Lógica de Primer Orden
Deducción Lógica ejemplo
The java persistence API provides a specification for persisting, reading, and managing data from your java object to your relational tables in the database. JPA specifies the set of rules and guidelines for developing interfaces that follow standards.
En esta presentación se hablará a cerca de los diagramas de flujo y cómo se representan los ciclos Mientras, Hacer-Mientras y Para en este mismo tipo de diagrama.
Practica- Transacciones y Concurrencia en Oracle y MySQLIvan Luis Jimenez
Práctica de Transacciones y Concurrencia en Oracle y MySQL
Desde el simbolo del sistema de Windows
Ejemplo de transacciones en Oracle
Ejemplo de transacciones en MySQL
Solución de ecuación diferencial a través del método transformada de LaplaceAnahi Daza
Esta presentación te ayudará a resolver una ecuación diferencial a través de el método de la transformada de Laplace con ayuda de fracciones parciales y la antitransformada.
The java persistence API provides a specification for persisting, reading, and managing data from your java object to your relational tables in the database. JPA specifies the set of rules and guidelines for developing interfaces that follow standards.
En esta presentación se hablará a cerca de los diagramas de flujo y cómo se representan los ciclos Mientras, Hacer-Mientras y Para en este mismo tipo de diagrama.
Practica- Transacciones y Concurrencia en Oracle y MySQLIvan Luis Jimenez
Práctica de Transacciones y Concurrencia en Oracle y MySQL
Desde el simbolo del sistema de Windows
Ejemplo de transacciones en Oracle
Ejemplo de transacciones en MySQL
Solución de ecuación diferencial a través del método transformada de LaplaceAnahi Daza
Esta presentación te ayudará a resolver una ecuación diferencial a través de el método de la transformada de Laplace con ayuda de fracciones parciales y la antitransformada.
Explicación de que es pseint y como esta sirve para personas con y sin conocimiento que están empezando en programación
También se da la explicación de algunos conceptos básicos para programación
Damos una explicación de lo que es pseint y como ayuda a las personas que apenas están aprendiendo programación.
Y la explicación de los conceptos básicos de programación
Por medio de este informe se indaga y se aprende un poco más de esta herramienta popular en temas de programaciones.
Esperamos les agrade, les interese y utilicen esta herramienta tan útil en la actualidad.
TEXTO ARGUMENTATIVO SOBRE LA BASURA ELECTRONICA
La basura electrónica son aquellos electrodomésticos y electrónicos cuyo uso ya no es de tanta utilidad, ya sea por que dejaron de funcionar o han inventado nuevas versiones mejoradas, sean computadoras, impresoras, celulares, memorias USB, etc.
El problema de esto es que contienen materiales como carbón, el metal, y otros componentes químicos de distintas procedencias, que son altamente contaminantes y perjudiciales para la salud del ser humano, ya que evidentemente pueden generar residuos tóxicos y peligrosos.
Podemos decir que la basura electrónica es uno de los mayores problemas de la actualidad, debido al contaste avance tecnológico, lo cual provoca cambios y la vieja tecnología se desecha, lo que es causante de un daño al ser regresado al medio ambiente puesto que estos aparatos al ser desechados deben ser procesados de una formas muy especificas que solo se llevan acabo en ciertos lugares, ya que estos contienen materiales como metales pesados como el plomo, el magnesio, el riquel, el mercurio y el cobre, por lo que si estos metales si no se tratan de forma correcta secretan gases y líquidos tóxicos que al mezclarse con los fluidos de la basura ordinaria son muy contaminantes, lo cual es muy perjudicial tanto para el planeta como para la salud de las personas que lleguen a tener contacto con los residuos tóxicos.
El proceso tecnológico ha contribuido a aumentar la diversidad y complejidad de los desechos que contaminan al medio ambiente, ya que el gran crecimiento en la producción de aparatos electrónicos y eléctricos acelera su sustitución y por lo tanto su desecho, lo que provoca diariamente toneladas de basura electrónica.
Podemos concluir que todos estos hechos son preocupantes y además, este es un problema que va aumentando con el paso del tiempo, esto nos lleva a la necesidad de buscar una solución efectiva que funcione a corto o largo plazo, los que podrían ser como producir menos basura electrónica, en la cual se puede utilizar el métodos como el reciclaje, o simplemente dejando de consumir tantos aparatos electrónicos desechables o innecesarios, también asegurándonos de que cuando finalmente se produzca la basura electrónica, esta sea gestionada de la forma correcta, llevándola a uno de los centros especializados en su recolección y procesamiento, para así evitar que los residuos tóxicos contaminen el medio ambiente y/o intoxiquen a las personas que lleguen a hacer contacto con los mismos.
ISABELLA PEREZ BENITEZ- 9-6
Artefactos: Un artefacto tecnológico se entiende por cualquier obra manual realizada con un propósito o función técnica específica, es decir un artefacto tecnológico es cualquier obra manual realizada con un propósito o función técnica específica aplicando la tecnología.
Productos: Los productos tecnológicos, en este sentido, son dispositivos que permiten procesar información o que incluyen componentes informáticos en su estructura, es decir, son todos aquellos que responden a las necesidades de las personas y se obtienen a partir de las diferentes tecnologías
Servicios: Son un conjunto de servicios tecnológicos que internet pone a disposición de los usuarios, como por ejemplo las consultas a paginas web, el correo electrónico, los chats.
Procesos: Es el conjunto de etapas necesarias para idear, diseñar y producir un bien o servicio que pretenda solucionar un problema o satisfacer una necesidad. Se trata de un método empleado por las empresas para elaborar productos, que normalmente van destinados a comercializarse, es decir el proceso tecnológico no se improvisa. Surge de la necesidad de solucionar un problema e incluye un análisis y un posterior diseño de donde finalmente se obtienen las diferentes etapas que desembocan en el resultado.
Sistemas tecnológicos: Son conjuntos o grupos de elementos ligados entre sí por relaciones estructurales o funcionales, diseñados para lograr colectivamente un objetivo. Los sistemas tecnológicos involucran componentes, procesos, relaciones, interacciones y flujos de energía e información y se manifiestan en diferentes contextos como la salud, el transporte, el hábitat. La comunicación, la industria y el comercio, entre otros.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
1. 1
Informe escrito de PSeInt
Angélica Aguado
Michell Bermúdez
Oriana Candamil
Anne Muñoz
Isabella Pérez
Institución Educativa Liceo Departamental
Área de Tecnología e Informática
Guillermo Mondragón
20 de octubre del 2020
Santiago de Cali
2. 2
Tabla de Contenido
Definición y propósito de PSeInt…………………………………………………..3
Definición de diagrama de flujo……........................................................................4
Explicación de símbolos……………………………………………………6
Función y explicación de los comandos en PSeInt…….……………......………….7
Conclusión………….…………………...………………………………………….9
Evidencias de trabajo colaborativo………………………………………………...10
Links de los Blogs……………………………………………………………………….11
Webgrafía………………………………………………………………………………...12
3. 3
Definición de PSeInt
Pseint es una herramienta educativa creada en Argentina, que se usa más en su mayoría por
estudiantes para aprender sobre fundamentos de la programación y el desarrollo de la lógica.
Pseint es un software muy popular de su tipo y es ampliamente utilizada en Universidades de
Latinoamérica y España.
Propósito de PSeInt
PSeInt está creado para ayudar a los estudiantes que se inician en la construcción de
programas o algoritmos computacionales. Usualmente se usa el pseudocódigo como primer
contacto para introducir conceptos básicos como uso de estructuras de control, expresiones,
variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real.
Este software quiere facilitar al principiante la tarea de escribir algoritmos en este
pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle además algunas
herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los
algoritmos.
4. 4
Definición de Diagrama De Flujo
El diagrama de flujo o también llamado diagrama de actividades es la representación gráfica
de un proceso o algoritmo, este se usa en programación y es para comunicar procesos que
suelen ser complejos en diagramas claros y fáciles de comprender.
Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras
para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la
secuencia. Encontramos:
● Constantes: Es un objeto que mantiene sin cambios durante el desarrollo del
algoritmo, por ejemplo el IVA, el número pi, etc. Como consejo nos dan poner el
nombre en mayúsculas para distinguirlo de las variables.
● Variables: Hacen referencia a lugares de memoria en los que se almacena algún tipo
de información, por ejemplo el número de gallinas, la altura, la edad, el nombre y el
peso. Cuando una variable es inicializada sí debe ser tenida en cuenta en el Pseint
antes de iniciar la codificación del programa desde el principio.
● Acumuladores: Es la variable numérica que posibilita ir acumulando operaciones,
también permite que se realicen operaciones parciales, comienza a un valor inicial
según la operación que se va acumular, es decir, a cero (0) si es una suma, a uno (1) si
es un producto.
5. 5
● Contadores: Es la variable que se encuentra en ambos miembros de una asignación
interna, a ésta se le suma un valor constante. Es necesario haber asignado en un
momento previo a esta variable ya que va a ser leído su contenido.
● Identificadores: Son un conjunto de caracteres alfanuméricos de cualquier longitud,
son usados para identificar las entidades del programa, por ejemplo clases, funciones,
variables, tipos compuestos; Las que pueden ser combinaciones de números y letras.
6. 6
Explicación de Símbolos
Nombre: Inicio/Final.
Función: Representa el inicio y el final de un proceso.
Nombre: Línea de flujo.
Función: Indica el orden de la ejecución de las operaciones, la flecha indica las siguientes
instrucciones.
Nombre: Entrada y salida.
Función: Representa la lectura de datos en la entrada y la impresión de datos en la salida.
Nombre: Proceso.
Función: Representa cualquier tipo de operación.
Nombre: Decisión.
Función: Nos permite analizar una situación con base en los valores verdaderos y falsos.
7. 7
Función de los comandos en PSeInt
● Según: Sirve para trabajar con un sistema de valor numérico, en el que al escoger un
valor va a empezar a realizar una serie o secuencia de acciones. Para ejecutar este
comando, se debe poner al principio la palabra “según”, después de esto, ponemos la
variable numérica que deseamos, por último, la palabra hacer. Es decir, “Según
Variable Numérica Hacer”.
● Mientras: Este comando nos permite crear un ciclo, el cual va a terminar en el
momento cuando la condición no se cumpla. Para desarrollar este comando se
necesita la existencia previa de una variable que será la usada en la condición. Luego,
para hacer uso del comando se debe escribir primero la palabra “Mientras”, después
va la condición, es decir la variable escogida, y para terminar se escribe “Hacer”, lo
que nos daría “Mientras Condición Hacer” como resultado.
● Repetir: La función de este comando nos posibilita llevar a cabo una secuencia de
acciones hasta finalizar una condición. Para trabajar con este comando se necesita
tener con anticipación una variable con el valor de inicio, además se necesita la
existencia de un valor de llegada, el cual puede ser de variable o predeterminado.
Ahora bien, para que este comando empiece a funcionar se debe escribir la palabra
“Repetir”, seguido de esto se ubica la secuencia de acciones, y para el final se escribe
“Hasta Que” y la condición para acabar con la repetición. Teniendo en cuenta lo
anterior, nos debe quedar “Repetir Acciones Hasta Que Condición”.
● Para: Este comando realiza algo similar al comando anterior, la diferencia es que en
este escribimos y asignamos las variables dentro de él. Para llevarlo a cabo debe haber
8. 8
previamente un valor de llegada, para iniciarlo se empieza por escribir “Para” seguido
de una variable a la que se le asigna un valor inicial, luego se escribe “Hasta” y el
valor de llegada, después se debe escribir “Con Paso” y se debe indicar el número de
pasos que debe dar por cada repetición, o sea cuánto se le va a sumar al valor y se
termina con un “Hacer”, luego de todo lo anterior se coloca un “Fin Para”, un ejemplo
nos quedaría así: “Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer acciones Fin
Para”.
● Función: Este comando sirve para crear sub-procesos/algoritmos o funciones que
pueden ser usados en cualquier momento sin la necesidad de hacer la secuencia de
acciones en el proceso/algoritmo principal. Para empezar, debemos llamar el comando
con la palabra “Función” seguido del nombre de la misma, es necesario mencionar
que esta función traerá un valor de vuelta, este va a recibir uno o más argumentos y va
necesitar de una variable, se debe crear la secuencia de acciones y finalizar con “Fin
Función”, un ejemplo de todo lo anterior sería: “Funcion nombreFuncion acciones Fin
Funcion”
9. 9
Conclusión
La enseñanza en cursos introductorios al mundo de la programación informática requiere
necesariamente que el estudiante posea un nivel básico de abstracción y resolución de
problemas, pues se necesita aprender a programar soluciones algorítmicas a problemas
computables utilizando diferentes paradigmas con diversos lenguajes y herramientas de
programación. Por otro lado, la enseñanza de la programación ha sufrido muchos cambios a
lo largo del tiempo, coexistiendo varios enfoques y tendencias. utilizando esta herramienta se
pretende dar pasos para la programación de algoritmos utilizando el programa PSEINT. Este
programa nos permite desarrollar y compilar los algoritmos fundamentales de un curso
introductorio al mundo de la programación informática.