SlideShare una empresa de Scribd logo
1 de 11
Estructuras básicas
PSEINT
ALAN JOEL CARDONA IBARGÜEN
JHONATAN DAVID GALINDO
SARA SOFÍA IMBACHÍ NIETO
ALEJANDRO LOZADA
MARIA DE LOS ÁNGELES MONROY
GRADO 10-5
GUILLERMO MONDRAGÓN
Lic. en Tecnología e Informática
I.E. LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA E INFORMÁTICA
SANTIAGO DE CALI
2020
2
Contenido
¿Qué es PSEINT? 3
¿Qué son? 4
2.1 . Diagrama de flujo y sus símbolos 4
Símbolos del diagrama de flujo: Entre los símbolos encontramos los siguientes 4
2.2. Constantes 5
2.3. Variables 5
2.4. Acumuladores. 5
2.5. Contadores. 6
2.6. Identificadores. 7
Definición de comandos 7
3.1. Según 7
3.2. Mientras 8
3.3. Repetir 8
3.4. Para 8
3.5. Escribir 8
3.6. Leer 9
3.7. Asignar 9
3.8. Si-entonces 9
3.9. Operadores y funciones 9
Conclusiones 10
Fuentes de consulta 11
3
1. ¿Qué es PSEINT?
PSEINT es un software libre educativo multiplataforma dirigido a personas que se inician en
la programación. Es una herramienta práctica para asistir a un estudiante en sus primeros
pasos de programación.
El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos
como el uso de estructuras de control, expresiones, variables, etc., sin tener que lidiar con las
particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle 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.
Utiliza un simple e intuitivo pseudolenguaje en español que es complementado con un editor
de diagramas de flujo, permite centrar la atención en los conceptos fundamentales de la
algoritmia computacional, minimizando las dificultades propias de un lenguaje y
proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
Se pueden diferenciar las siguientes características y funcionalidades:
● Presenta herramientas de edición para escribir algoritmos en pseudocódigo en
español.
● Permite generar y editar el diagrama de flujo del algoritmo.
● Permite la edición simultánea de múltiples algoritmos.
● El pseudo-lenguaje utilizado es configurable.
● Puede interpretar (ejecutar) los algoritmos escritos.
● Determina y marca claramente los errores.
● Permite convertir el algoritmo de pseudocódigo a código en numerosos lenguajes de
programación.
● Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa.
● Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X).
● Es totalmente libre y gratuito (licencia GPLv2).
1
2
4
2. ¿Qué son?
2.1. Diagrama de flujo y sus símbolos
¿Qué es? El diagrama de flujo o también diagrama de actividades 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, en los diagramas de flujo, 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.
Símbolos del diagrama de flujo: Entre los símbolos encontramos los siguientes
1. Inicio y fin: El símbolo de terminación marca el punto inicial o final del
sistema. Por lo general, contiene la palabra "Inicio" o "Fin".
2. Entrada de datos: Representa el material o la información que entra o sale
del sistema, como una orden del cliente (entrada) o un producto (salida).
3. Conector dentro de página: Indica que el flujo continúa donde se ha
colocado un símbolo idéntico (que contiene la misma letra).
4. Impresión documento: Un documento o informe impreso.
5. Proceso: Un rectángulo solo puede representar un solo paso dentro de un
proceso ("agregar dos tazas de harina"), o un subproceso completo ("hacer
pan") dentro de un proceso más grande.
6. Decisión: Un punto de decisión o ramificación. Las líneas que representan
diferentes decisiones surgen de diferentes puntos del diamante.
3
5
2.2. Constantes
Una constante es un valor que no puede ser alterado o modificado durante la
ejecución de un programa, únicamente puede ser leído. En algunas ocasiones se puede
tratar de un valor fijo y determinado. En otras palabras, una constante es un valor de
tipo permanente, cómo ya mencionamos antes que no puede modificarse.
Tipos de constantes:
- Booleano.
- Entero.
- Punto flotante.
- Carácter.
- Cadena de caracteres.
- Codificación de constantes.
2.3. Variables
Una variable es un espacio de memoria reservado para almacenar un valor
determinado que corresponde a un tipo de dato soportado por el lenguaje de
programación mediante en el cual se está trabajando.
Algunos tipos de variables son:
-Variables de almacenaje de tipo lógico.
- Variables de almacenaje de datos enteros.
- Variables de almacenado de datos decimales.
- Variables de almacenado de datos de tipo carácter.
- Variables de cadena de caracteres.
2.4. Acumuladores.
Un acumulador es una variable numérica que nos permite ir acumulando operaciones.
Nos permite ir haciendo operaciones parciales. Un acumulador también:
Se inicializa a un valor según la operación que se va a acumular: a 0 si es una suma o
a 1 si es un producto.
acumulador = acumulador + variable.
O también:
acumulador = acumulador — variable.
6
Esto lo usamos en caso de:
_ Necesitar un total de factura
(Sumamos los valores de los ítems de la factura).
2.5. Contadores.
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante cada vez que se produce un determinado suceso o acción. Los contadores se
utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Es
importante realizar una operación de inicialización y posteriormente las sucesivas de
incremento o decremento de este. La inicialización consiste en asignarle al contador
un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes
y fuera del bucle".
Sintaxis:
Contador := Contador + Constante;
Ejemplo:
Persona := Persona + 1;
Como se puede observar en el ejemplo, a la variable Persona se le está incrementando
el valor constante 1, es decir, a su contenido se le suma el valor y se le vuelve a grabar
en la misma variable.
Si en vez de incremento es decremento se coloca un menos en lugar del más.
Ejemplo:
Stock := Stock - 3;
El término decremento significa resta. Como se pudo observar en el ejemplo anterior,
a la variable Stock se le está decrementando un valor constante 3, es decir, a su
contenido se le resta el valor y se el vuelve a grabar en la misma variable.
7
2.6. Identificadores.
Un identificador es un nombre que define el programador, que sirve para denotar
ciertos elementos de un programa. Estos elementos pueden ser las denominadas
variables, constantes y funciones. Cuando se ejecuta el programa, el sistema relaciona
estos nombres con alguna dirección de memoria. De este modo, a la hora de
programar, ya no se requiere recordar posiciones de memoria sino los nombres dados
a estas posiciones de memoria. Una de sus principales funciones es identificar las
entidades del programa (clases, funciones, variables, tipos compuestos) Los
identificadores pueden ser combinaciones de letras y números.
3. Definición de comandos
3.1. Según
Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del
valor almacenado en una variable de tipo numérico.
4
1
5
8
3.2. Mientras
La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea
verdadera.
3.3. Repetir
La instrucción Repetir-Hasta, que ejecute una secuencia de instrucciones hasta que la
condición sea verdadera.
3.4. Para
La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces.
3.5. Escribir
Muestra los datos de salida.
6
7
8
9
9
3.6. Leer
Recibe los datos de entrada.
3.7. Asignar
Almacena los datos que se van a procesar.
3.8. Si-entonces
Se evalúa una condición y se ejecutan las instrucciones correspondientes.
3.9. Operadores y funciones
Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que pueden ser
utilizados para la construcción de expresiones más o menos complejas.
Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:
10
11
12
10
La jerarquía de los operadores matemáticos es igual a la del álgebra, aunque puede alterarse
mediante el uso de paréntesis.
A continuación, se listan las funciones integradas disponibles:
4. Conclusiones
Hemos podido navegar más profundamente en el concepto de PSEINT.
Es un software de programación sencillo y práctico que permite a sus usuarios
aprender de manera dinámica, y más para nosotros que en este tercer periodo tenemos
la oportunidad de estudiar esta temática.
Consideramos que este trabajo contribuyó al entendimiento de muchos temas y
conceptos que son necesarios para comprender y poder manejar la aplicación y como
equipo nos satisface saber que compartimos tales conocimientos entre todos.
14
13
11
5. Fuentes de consulta
● PSEINT. Recuperado de:
http://pseint.sourceforge.net/index.php?page=features.php
● (2.013). ¿Qué es PSeint? Programación PSEINT. Recuperado de:
https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/
● Freites, R. (2.015). Tutorial sencillo manejo de PSEINT y freeDFD.
Monografías.com. Recuperado de: https://www.monografias.com/trabajos-
pdf5/tutorial-pseint/tutorial-pseint.shtml
● Bernal, T. (2.015). Algoritmos en Pseudocódigo con PSeInt. Lo más básico.
Madrid, España. Terepebernal.com. Recuperado de:
https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/
● Merino, J. Diagramas de Flujo Con Pseint. SCRIBD. Recuperado de:
https://es.scribd.com/presentation/350462470/Diagramas-de-Flujo-Con-Pseint
● Cornejo, S. (2.017). Comandos básicos de Pseint. Aprendiendo a programar
en Pseint. Recuperado de:
http://pequenospasosapseint.blogspot.com/2017/04/pseint.html
● Cabanes, N. (2.019). Introducción a la programación - Pseudocódigo.
AprendeAProgramar.com. Recuperado de:
https://www.aprendeaprogramar.com/
● PSEINT. El Pseudo-código. Recuperado de:
http://pseint.sourceforge.net/index.php?page=pseudocodigo.php

Más contenido relacionado

La actualidad más candente

Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)johanespinosa6
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicassofiaurbano1
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacionJuanGarcia1543
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicasMarcela Perez
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónjuanjosegonzalez52
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseintkathalinavalois
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)daniela515873
 

La actualidad más candente (14)

Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicas
 
Ingeniería en software
Ingeniería en softwareIngeniería en software
Ingeniería en software
 
PSeInt.
PSeInt.PSeInt.
PSeInt.
 
Tecnología- Estructuras Básicas
Tecnología- Estructuras BásicasTecnología- Estructuras Básicas
Tecnología- Estructuras Básicas
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Pseint.
Pseint.Pseint.
Pseint.
 
Pseint
PseintPseint
Pseint
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)
 

Similar a Estructuras básicas PSEINT

Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas valeja985
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas evelinml12
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaLauraOspina49
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSarahOrdez
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoMelian2027
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)SebastianNaranjo19
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología valentinacrdenas6
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)SebastianNaranjo19
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíasofiarosero5
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSantiagoZuluaga26
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)SamuelLeonHormaza
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación KamilaCaroUribe
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1jhoansebastianarias
 

Similar a Estructuras básicas PSEINT (20)

Estructuras basicas.
Estructuras basicas.Estructuras basicas.
Estructuras basicas.
 
Estructuras Basicas
Estructuras BasicasEstructuras Basicas
Estructuras Basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Tecno
TecnoTecno
Tecno
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1
 

Más de María de los Angeles Monroy (9)

Tecnologia
TecnologiaTecnologia
Tecnologia
 
CONCEPTOS ELECTRICIDAD
CONCEPTOS ELECTRICIDADCONCEPTOS ELECTRICIDAD
CONCEPTOS ELECTRICIDAD
 
ELECTRICIDAD
ELECTRICIDADELECTRICIDAD
ELECTRICIDAD
 
Taller
TallerTaller
Taller
 
Folleto
FolletoFolleto
Folleto
 
Encuesta
EncuestaEncuesta
Encuesta
 
Encuesta
EncuestaEncuesta
Encuesta
 
Como editar un video en filmora
Como editar  un video  en filmoraComo editar  un video  en filmora
Como editar un video en filmora
 
Terminos de access 2
Terminos de access 2Terminos de access 2
Terminos de access 2
 

Último

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Estructuras básicas PSEINT

  • 1. Estructuras básicas PSEINT ALAN JOEL CARDONA IBARGÜEN JHONATAN DAVID GALINDO SARA SOFÍA IMBACHÍ NIETO ALEJANDRO LOZADA MARIA DE LOS ÁNGELES MONROY GRADO 10-5 GUILLERMO MONDRAGÓN Lic. en Tecnología e Informática I.E. LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA SANTIAGO DE CALI 2020
  • 2. 2 Contenido ¿Qué es PSEINT? 3 ¿Qué son? 4 2.1 . Diagrama de flujo y sus símbolos 4 Símbolos del diagrama de flujo: Entre los símbolos encontramos los siguientes 4 2.2. Constantes 5 2.3. Variables 5 2.4. Acumuladores. 5 2.5. Contadores. 6 2.6. Identificadores. 7 Definición de comandos 7 3.1. Según 7 3.2. Mientras 8 3.3. Repetir 8 3.4. Para 8 3.5. Escribir 8 3.6. Leer 9 3.7. Asignar 9 3.8. Si-entonces 9 3.9. Operadores y funciones 9 Conclusiones 10 Fuentes de consulta 11
  • 3. 3 1. ¿Qué es PSEINT? PSEINT es un software libre educativo multiplataforma dirigido a personas que se inician en la programación. Es una herramienta práctica para asistir a un estudiante en sus primeros pasos de programación. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc., sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle 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. Utiliza un simple e intuitivo pseudolenguaje en español que es complementado con un editor de diagramas de flujo, permite centrar la atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos. Se pueden diferenciar las siguientes características y funcionalidades: ● Presenta herramientas de edición para escribir algoritmos en pseudocódigo en español. ● Permite generar y editar el diagrama de flujo del algoritmo. ● Permite la edición simultánea de múltiples algoritmos. ● El pseudo-lenguaje utilizado es configurable. ● Puede interpretar (ejecutar) los algoritmos escritos. ● Determina y marca claramente los errores. ● Permite convertir el algoritmo de pseudocódigo a código en numerosos lenguajes de programación. ● Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa. ● Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X). ● Es totalmente libre y gratuito (licencia GPLv2). 1 2
  • 4. 4 2. ¿Qué son? 2.1. Diagrama de flujo y sus símbolos ¿Qué es? El diagrama de flujo o también diagrama de actividades 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, en los diagramas de flujo, 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. Símbolos del diagrama de flujo: Entre los símbolos encontramos los siguientes 1. Inicio y fin: El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la palabra "Inicio" o "Fin". 2. Entrada de datos: Representa el material o la información que entra o sale del sistema, como una orden del cliente (entrada) o un producto (salida). 3. Conector dentro de página: Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma letra). 4. Impresión documento: Un documento o informe impreso. 5. Proceso: Un rectángulo solo puede representar un solo paso dentro de un proceso ("agregar dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande. 6. Decisión: Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen de diferentes puntos del diamante. 3
  • 5. 5 2.2. Constantes Una constante es un valor que no puede ser alterado o modificado durante la ejecución de un programa, únicamente puede ser leído. En algunas ocasiones se puede tratar de un valor fijo y determinado. En otras palabras, una constante es un valor de tipo permanente, cómo ya mencionamos antes que no puede modificarse. Tipos de constantes: - Booleano. - Entero. - Punto flotante. - Carácter. - Cadena de caracteres. - Codificación de constantes. 2.3. Variables Una variable es un espacio de memoria reservado para almacenar un valor determinado que corresponde a un tipo de dato soportado por el lenguaje de programación mediante en el cual se está trabajando. Algunos tipos de variables son: -Variables de almacenaje de tipo lógico. - Variables de almacenaje de datos enteros. - Variables de almacenado de datos decimales. - Variables de almacenado de datos de tipo carácter. - Variables de cadena de caracteres. 2.4. Acumuladores. Un acumulador es una variable numérica que nos permite ir acumulando operaciones. Nos permite ir haciendo operaciones parciales. Un acumulador también: Se inicializa a un valor según la operación que se va a acumular: a 0 si es una suma o a 1 si es un producto. acumulador = acumulador + variable. O también: acumulador = acumulador — variable.
  • 6. 6 Esto lo usamos en caso de: _ Necesitar un total de factura (Sumamos los valores de los ítems de la factura). 2.5. Contadores. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Es importante realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento de este. La inicialización consiste en asignarle al contador un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle". Sintaxis: Contador := Contador + Constante; Ejemplo: Persona := Persona + 1; Como se puede observar en el ejemplo, a la variable Persona se le está incrementando el valor constante 1, es decir, a su contenido se le suma el valor y se le vuelve a grabar en la misma variable. Si en vez de incremento es decremento se coloca un menos en lugar del más. Ejemplo: Stock := Stock - 3; El término decremento significa resta. Como se pudo observar en el ejemplo anterior, a la variable Stock se le está decrementando un valor constante 3, es decir, a su contenido se le resta el valor y se el vuelve a grabar en la misma variable.
  • 7. 7 2.6. Identificadores. Un identificador es un nombre que define el programador, que sirve para denotar ciertos elementos de un programa. Estos elementos pueden ser las denominadas variables, constantes y funciones. Cuando se ejecuta el programa, el sistema relaciona estos nombres con alguna dirección de memoria. De este modo, a la hora de programar, ya no se requiere recordar posiciones de memoria sino los nombres dados a estas posiciones de memoria. Una de sus principales funciones es identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números. 3. Definición de comandos 3.1. Según Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. 4 1 5
  • 8. 8 3.2. Mientras La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. 3.3. Repetir La instrucción Repetir-Hasta, que ejecute una secuencia de instrucciones hasta que la condición sea verdadera. 3.4. Para La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. 3.5. Escribir Muestra los datos de salida. 6 7 8 9
  • 9. 9 3.6. Leer Recibe los datos de entrada. 3.7. Asignar Almacena los datos que se van a procesar. 3.8. Si-entonces Se evalúa una condición y se ejecutan las instrucciones correspondientes. 3.9. Operadores y funciones Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que pueden ser utilizados para la construcción de expresiones más o menos complejas. Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido: 10 11 12
  • 10. 10 La jerarquía de los operadores matemáticos es igual a la del álgebra, aunque puede alterarse mediante el uso de paréntesis. A continuación, se listan las funciones integradas disponibles: 4. Conclusiones Hemos podido navegar más profundamente en el concepto de PSEINT. Es un software de programación sencillo y práctico que permite a sus usuarios aprender de manera dinámica, y más para nosotros que en este tercer periodo tenemos la oportunidad de estudiar esta temática. Consideramos que este trabajo contribuyó al entendimiento de muchos temas y conceptos que son necesarios para comprender y poder manejar la aplicación y como equipo nos satisface saber que compartimos tales conocimientos entre todos. 14 13
  • 11. 11 5. Fuentes de consulta ● PSEINT. Recuperado de: http://pseint.sourceforge.net/index.php?page=features.php ● (2.013). ¿Qué es PSeint? Programación PSEINT. Recuperado de: https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/ ● Freites, R. (2.015). Tutorial sencillo manejo de PSEINT y freeDFD. Monografías.com. Recuperado de: https://www.monografias.com/trabajos- pdf5/tutorial-pseint/tutorial-pseint.shtml ● Bernal, T. (2.015). Algoritmos en Pseudocódigo con PSeInt. Lo más básico. Madrid, España. Terepebernal.com. Recuperado de: https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/ ● Merino, J. Diagramas de Flujo Con Pseint. SCRIBD. Recuperado de: https://es.scribd.com/presentation/350462470/Diagramas-de-Flujo-Con-Pseint ● Cornejo, S. (2.017). Comandos básicos de Pseint. Aprendiendo a programar en Pseint. Recuperado de: http://pequenospasosapseint.blogspot.com/2017/04/pseint.html ● Cabanes, N. (2.019). Introducción a la programación - Pseudocódigo. AprendeAProgramar.com. Recuperado de: https://www.aprendeaprogramar.com/ ● PSEINT. El Pseudo-código. Recuperado de: http://pseint.sourceforge.net/index.php?page=pseudocodigo.php