SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
1
Conceptos básicos de programación y PSeInt
Valentina García Aristizábal, Mariana Ocampo, Támara Ochoa Morera, Melany
Rodríguez y Ana Sofía Serna Rodríguez.
Institución Educativa, Liceo Departamental.
Tecnología
Guillermo Mondragón
16 de octubre de 2020
2
Tabla de contenido
Conceptos básicos de programación
¿Qué es PSeInt?
Fundamentos de programación PSeInt
Explicación de comandos en PSeInt (según, mientras, repetir, para y función)
Diagramas de flujo y sus símbolos
Conclusiones
Referencias
3
Conceptos básicos de programación
Constantes: Es un objeto que permanece sin cambios durante todo el desarrollo del
algoritmo. Por ejemplo: el número Pi, el IVA, etc. Para distinguirlos de las variables,
podemos ponerle el nombre en mayúsculas.
Las variables: son un espacio reservado en memoria, en la memoria RAM. Allí se
almacena un dato, puede ser un nombre, un número, un color, etc. Y los tipos de datos: son
los valores que puede tomar una variable. Carácter, entero, lógico, real.
Un acumulador: es una variable numérica que permite ir acumulando operaciones. Me
permite ir haciendo operaciones parciales. Un acumulador:
Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una
suma o a 1 si es un producto.
Se acumula un valor intermedio.
acum <- acum + num;
Un contador: es una variable entera que la utilizamos para contar cuando ocurre un
suceso. Un contador:
Se inicializa a un valor inicial.
cont <- 0;
Se incrementa, cuando ocurre el suceso que estamos contado se le suma
cont <- cont + 1;
4
Un identificador: es un conjunto de caracteres alfanuméricos de cualquier longitud
que sirve para identificar las entidades del programa (clases, funciones, variables, tipos
compuestos) Los identificadores pueden ser combinaciones de letras y números.
¿Qué es PSeInt?
PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código
abierto, lo que significa que además de gratis, su código puede ser modificado con mejoras
y redistribuido para que los demás usuarios también tomen ventaja de estas mejoras.
Pero además de esto, PSeInt es una herramienta que ha sido diseñada para ofrecer
a los estudiantes de carreras de informática una forma sencilla de focalizarse en los
conceptos de los algoritmos y su estrecha relación con la programación, con el objetivo de
disminuir las dificultades de tener que aprender un lenguaje de programación y sus
particularidades antes de poder lanzarse a entender cómo realmente funciona todo ello.
Fundamentos de programación PSEINT
El programador debe empezar escribiendo “Proceso” más el nombre del
código que realizará , ejemplo “programa1” siguiendo de las declaraciones de
variables o constantes que ocupará anotando en el código “definir” más la variable
como “entero”, “real” o “carácter”, dependiendo de la utilidad o del tipo de valor , luego
5
para emitir un mensaje se debe declarar la palabra Escribir “este es un mensaje”;
acompañado de punto y coma ”;”. Para leer un dato del mensaje ejemplo un nombre se
debe codificar “LEER” más el nombre de la variable ejemplo: LEERnombre; Para hacer
un comentario se requiere dos slash “//”
Ejemplo: //este es un ejemplo de comentario
*Para asignar un valor a un dato seria de la siguiente forma:
Proceso muestra edad
Definir edad como real;
Edad<-18;//esto asigna el 18 en la variable edad y en un comentario escribir “La
edad para manejar en Colombia es:”,edad;
FinProceso
*Operadores:
1.Suma<-a+b;
2.Resta<-a-b;
3.Multiplicación<-a*b;
4.División<-a/b;
5.Potencia<-a^b;
6.Raíz<-rc(a);
*Tipo variable y definición:
1.Definir a,b,c como entero;
2.Definir nombre como carácter;
3.Definir a,b,c como real;
*Ejemplo de codificación en Pseint
*Código ejemplo de un programa que saluda.
•Proceso saluda persona //inicia el programa
6
•Definir nombre como carácter; // define las variables
•Escribir "Ingrese nombre:";// emite mensaje por la
pantalla
•Leer nombre;//guarda en nombre eldato ingresado
•Escribir”Hola”, nombre;//muestra mensaje más nombre
•FinProceso
*Código Ejemplo de suma de dos datos.
•Proceso sumadosnumeros
•DefinirA,B,SUMA como reales;
•Escribir"Ingrese el primer digito";
•LeerA;
•Escribir"Ingrese el primer digito";
•LeerB;
•SUMA<-A+B;// se almacena la operación en la •variable SUMA
•Escribir "la suma es", SUMA;
•FinProces
*Código ejemplo control de edad uso de” SI,SINO” y mientras
•Proceso controldisco
•definir edad,opcion como reales;
•escribir"si desea salir ingrese numero 1 si desea •continuar 0";
•leer opcion;
•mientras opcion = 0 hacer
•Escribir"Ingrese la edad";
•Leer edad;
7
•Si edad>=18 Entonces
•Escribir "Puede ingresar a la disco";
•Sino Escribir "No puede acceder... :(";
•FinSi
•escribir"si desea salir ingrese numero 1 si desea continuar 0";
•leer opcion;
•finmientras
•FinProceso
Comandos en PSeInt (según, mientras, repetir, para y función)
¿Qué es un comando?
Un comando es una orden que se le da a un programa de computadora que actúa
como intérprete de este, para así realizar una tarea específica.
Declaración de variables
En todo Pseudocódigo partimos declarando el tipo de variable que vamos a
utilizar.
8
Según: Permite trabajar con un sistema de valor número, donde, según el valor
elegido ocurría una secuencia de acciones.
9
Mientras: permite ejecutar una secuencia de instrucciones repetidamente hasta
que la condición no se cumpla.
10
Repetir: Permite hacer una secuencia de acciones hasta completar una condición
Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las
variables dentro del comando.
11
12
Diagramas de flujo y sus símbolos
Los diagramas de flujo usan formas especiales para representar diferentes tipos de
acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y
las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por
ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida
(también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de
los diagramas de flujo de procesos.
13
Conclusiones
Pseint es una herramienta que permite al estudiante iniciarse en el mundo de la
programación a través del uso y empleo de algoritmos. Pero lo genial del programa es hacer
funcionar y visualizar el comportamiento de estos algoritmos. Pseint están pensado para
ayudar a los estudiantes a aprender los fundamentos de la programación y el desarrollo de la
lógica.
Es una herramienta muy útil para los estudiantes de nuevo ingreso de las carreras
de programación está muy bien enfocado en las debilidades que muestra el estudiante al
inicio de la programación y así poder fortalecerlas con el uso de esta herramienta tan útil.
14
Referencias:
RiskNetworks recuperado de:https://riskn.wordpress.com/pseint/pseint-acciones-
comandos/pseint-comando-segun/
TUTORIAL PSEINT Fundamentos de Programación, Hecucent Jimenez, recuperado
de:https://www.academia.edu/9661668/TUTORIAL_PSEINT_Fundamentos_de_Programa
ción
¿Qué es pSeint? Recuperado de: http://pseint.sourceforge.net/
Por Sol Cornejo (abril 21, 2017) Comandos básicos de Pseint
recuperado de:http://pequenospasosapseint.blogspot.com/2017/04/comandos-basicos-
de-pseint.html
Tecnología+ informática recuperado de: https://www.tecnologia-
informatica.com/pseint/
Blogs
Ana Sofia serna
https://tecnosofiaalmunndo.blogspot.com/p/periodo-3-2020.html
Valentina Garcia Aristizábal
https://valentinagarciaaristizabal.blogspot.com/p/periodo-3-2020.html
Tamara Ochoa
https://tecnotamara05.blogspot.com/p/periodo-3-2020.html
Melany Rodríguez
https://melanyr1109.blogspot.com/p/3-periodo.html
Mariana Ocampo
https://marianaocmapo.blogspot.com/p/periodo-3.html

Contenu connexe

Tendances

Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y ComentariosMonjeOneble
 
Diagrama de flujo y pseint
Diagrama de flujo y pseintDiagrama de flujo y pseint
Diagrama de flujo y pseintNWAKANA
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Duvan Aguilera
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasCarlos M. Sandoval
 
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
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoAbrirllave
 

Tendances (17)

PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
Diagrama de flujo y pseint
Diagrama de flujo y pseintDiagrama de flujo y pseint
Diagrama de flujo y pseint
 
manual dfd
manual dfdmanual dfd
manual dfd
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Modulo ivp seint
Modulo ivp seintModulo ivp seint
Modulo ivp seint
 
Presentació de PSEInt
Presentació de PSEIntPresentació de PSEInt
Presentació de PSEInt
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicas
 
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
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 

Similaire à Conceptos básicos de programación, fundamentos de programación pseint.

Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologianicolas_436
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfjkzrex15
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfssuser337a5e
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfSantiagoMeneses18
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfssuserec44061
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfXian11
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfMaicolDorado
 
Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseintlaura232004
 
DIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfDIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfssuser337a5e
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoMelian2027
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasJuanpabloMorales30
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasIsabellavillotavilla
 
Taller Estructuras básicas
Taller Estructuras básicasTaller Estructuras básicas
Taller Estructuras básicaselizabethpc222
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfXcpBoy
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfhellendiaz12
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfJuanPatricioLemaChil
 
Trabajo - Tecnología .pdf
Trabajo - Tecnología .pdfTrabajo - Tecnología .pdf
Trabajo - Tecnología .pdfmaleja59
 

Similaire à Conceptos básicos de programación, fundamentos de programación pseint. (20)

Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseint
 
Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseint
 
DIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfDIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdf
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Taller Estructuras básicas
Taller Estructuras básicasTaller Estructuras básicas
Taller Estructuras básicas
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
PSeInt.
PSeInt.PSeInt.
PSeInt.
 
Trabajo - Tecnología .pdf
Trabajo - Tecnología .pdfTrabajo - Tecnología .pdf
Trabajo - Tecnología .pdf
 

Dernier

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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Dernier (10)

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)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Conceptos básicos de programación, fundamentos de programación pseint.

  • 1. 1 Conceptos básicos de programación y PSeInt Valentina García Aristizábal, Mariana Ocampo, Támara Ochoa Morera, Melany Rodríguez y Ana Sofía Serna Rodríguez. Institución Educativa, Liceo Departamental. Tecnología Guillermo Mondragón 16 de octubre de 2020
  • 2. 2 Tabla de contenido Conceptos básicos de programación ¿Qué es PSeInt? Fundamentos de programación PSeInt Explicación de comandos en PSeInt (según, mientras, repetir, para y función) Diagramas de flujo y sus símbolos Conclusiones Referencias
  • 3. 3 Conceptos básicos de programación Constantes: Es un objeto que permanece sin cambios durante todo el desarrollo del algoritmo. Por ejemplo: el número Pi, el IVA, etc. Para distinguirlos de las variables, podemos ponerle el nombre en mayúsculas. Las variables: son un espacio reservado en memoria, en la memoria RAM. Allí se almacena un dato, puede ser un nombre, un número, un color, etc. Y los tipos de datos: son los valores que puede tomar una variable. Carácter, entero, lógico, real. Un acumulador: es una variable numérica que permite ir acumulando operaciones. Me permite ir haciendo operaciones parciales. Un acumulador: Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una suma o a 1 si es un producto. Se acumula un valor intermedio. acum <- acum + num; Un contador: es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un contador: Se inicializa a un valor inicial. cont <- 0; Se incrementa, cuando ocurre el suceso que estamos contado se le suma cont <- cont + 1;
  • 4. 4 Un identificador: es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números. ¿Qué es PSeInt? PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código abierto, lo que significa que además de gratis, su código puede ser modificado con mejoras y redistribuido para que los demás usuarios también tomen ventaja de estas mejoras. Pero además de esto, PSeInt es una herramienta que ha sido diseñada para ofrecer a los estudiantes de carreras de informática una forma sencilla de focalizarse en los conceptos de los algoritmos y su estrecha relación con la programación, con el objetivo de disminuir las dificultades de tener que aprender un lenguaje de programación y sus particularidades antes de poder lanzarse a entender cómo realmente funciona todo ello. Fundamentos de programación PSEINT El programador debe empezar escribiendo “Proceso” más el nombre del código que realizará , ejemplo “programa1” siguiendo de las declaraciones de variables o constantes que ocupará anotando en el código “definir” más la variable como “entero”, “real” o “carácter”, dependiendo de la utilidad o del tipo de valor , luego
  • 5. 5 para emitir un mensaje se debe declarar la palabra Escribir “este es un mensaje”; acompañado de punto y coma ”;”. Para leer un dato del mensaje ejemplo un nombre se debe codificar “LEER” más el nombre de la variable ejemplo: LEERnombre; Para hacer un comentario se requiere dos slash “//” Ejemplo: //este es un ejemplo de comentario *Para asignar un valor a un dato seria de la siguiente forma: Proceso muestra edad Definir edad como real; Edad<-18;//esto asigna el 18 en la variable edad y en un comentario escribir “La edad para manejar en Colombia es:”,edad; FinProceso *Operadores: 1.Suma<-a+b; 2.Resta<-a-b; 3.Multiplicación<-a*b; 4.División<-a/b; 5.Potencia<-a^b; 6.Raíz<-rc(a); *Tipo variable y definición: 1.Definir a,b,c como entero; 2.Definir nombre como carácter; 3.Definir a,b,c como real; *Ejemplo de codificación en Pseint *Código ejemplo de un programa que saluda. •Proceso saluda persona //inicia el programa
  • 6. 6 •Definir nombre como carácter; // define las variables •Escribir "Ingrese nombre:";// emite mensaje por la pantalla •Leer nombre;//guarda en nombre eldato ingresado •Escribir”Hola”, nombre;//muestra mensaje más nombre •FinProceso *Código Ejemplo de suma de dos datos. •Proceso sumadosnumeros •DefinirA,B,SUMA como reales; •Escribir"Ingrese el primer digito"; •LeerA; •Escribir"Ingrese el primer digito"; •LeerB; •SUMA<-A+B;// se almacena la operación en la •variable SUMA •Escribir "la suma es", SUMA; •FinProces *Código ejemplo control de edad uso de” SI,SINO” y mientras •Proceso controldisco •definir edad,opcion como reales; •escribir"si desea salir ingrese numero 1 si desea •continuar 0"; •leer opcion; •mientras opcion = 0 hacer •Escribir"Ingrese la edad"; •Leer edad;
  • 7. 7 •Si edad>=18 Entonces •Escribir "Puede ingresar a la disco"; •Sino Escribir "No puede acceder... :("; •FinSi •escribir"si desea salir ingrese numero 1 si desea continuar 0"; •leer opcion; •finmientras •FinProceso Comandos en PSeInt (según, mientras, repetir, para y función) ¿Qué es un comando? Un comando es una orden que se le da a un programa de computadora que actúa como intérprete de este, para así realizar una tarea específica. Declaración de variables En todo Pseudocódigo partimos declarando el tipo de variable que vamos a utilizar.
  • 8. 8 Según: Permite trabajar con un sistema de valor número, donde, según el valor elegido ocurría una secuencia de acciones.
  • 9. 9 Mientras: permite ejecutar una secuencia de instrucciones repetidamente hasta que la condición no se cumpla.
  • 10. 10 Repetir: Permite hacer una secuencia de acciones hasta completar una condición Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando.
  • 11. 11
  • 12. 12 Diagramas de flujo y sus símbolos Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo. El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo de procesos.
  • 13. 13 Conclusiones Pseint es una herramienta que permite al estudiante iniciarse en el mundo de la programación a través del uso y empleo de algoritmos. Pero lo genial del programa es hacer funcionar y visualizar el comportamiento de estos algoritmos. Pseint están pensado para ayudar a los estudiantes a aprender los fundamentos de la programación y el desarrollo de la lógica. Es una herramienta muy útil para los estudiantes de nuevo ingreso de las carreras de programación está muy bien enfocado en las debilidades que muestra el estudiante al inicio de la programación y así poder fortalecerlas con el uso de esta herramienta tan útil.
  • 14. 14 Referencias: RiskNetworks recuperado de:https://riskn.wordpress.com/pseint/pseint-acciones- comandos/pseint-comando-segun/ TUTORIAL PSEINT Fundamentos de Programación, Hecucent Jimenez, recuperado de:https://www.academia.edu/9661668/TUTORIAL_PSEINT_Fundamentos_de_Programa ción ¿Qué es pSeint? Recuperado de: http://pseint.sourceforge.net/ Por Sol Cornejo (abril 21, 2017) Comandos básicos de Pseint recuperado de:http://pequenospasosapseint.blogspot.com/2017/04/comandos-basicos- de-pseint.html Tecnología+ informática recuperado de: https://www.tecnologia- informatica.com/pseint/ Blogs Ana Sofia serna https://tecnosofiaalmunndo.blogspot.com/p/periodo-3-2020.html Valentina Garcia Aristizábal https://valentinagarciaaristizabal.blogspot.com/p/periodo-3-2020.html Tamara Ochoa https://tecnotamara05.blogspot.com/p/periodo-3-2020.html Melany Rodríguez https://melanyr1109.blogspot.com/p/3-periodo.html Mariana Ocampo https://marianaocmapo.blogspot.com/p/periodo-3.html