SlideShare una empresa de Scribd logo
1 de 26
ESCRITO DE TECNOLOGÍA
FUNDAMENTOS DE PROGRAMACIÓN PSEINT Y ALGUNOS CONCEPTOS
BASICOS DE PROGRAMACION
CESAR DAVID ALBAN CASTRILLON
GYNETH STEFANNY ALOMIA BRITOS
NICOLAS BEDOYA CORRALES
DANNA JULEINY RAMIREZ GUZMAN
GRADO 10-1
GUILLERMO MONDRAGON CASTRO
Magíster en Gestión de la Informática Educativa
I.E. LICEO DEPARTAMENTAL
AREA DE TECNOLOGIA E INFORMATICA
SANTIAGO DE CALI
2020
CONTENIDO
1-Conceptos básicos de programación (constantes, variables, acumuladores, contadores,
identificadores………………………………………………………… …….……….....…..2
2- Fundamentos de programación pseint………………………………….………………...3
3- Que es pseint……………...……………………………………………………………...5
4- Que son diagramas de flujo y la explicación de cada uno de sus símbolos………….…..6
5- En PSEINT para qué sirven los siguientes comandos: según, mientras, Repetir, para y
función. ……………………………………………………………………………………..7
6- Comprobación de trabajo individual de cada integrante y link de cada
blog.………………………………………………………………………………….……...17
7.
Conclusiones………………………………………………………………………………..21
8- Fuentes de consulta…………………………………………………………..………......22
1. CONCEPTOS BÁSICOS DE PROGRAMACIÓN (CONSTANTES, VARIABLES,
ACUMULADORES, CONTADORES, IDENTIFICADORES)
La programación informática es el proceso por medio del cual se diseña, codifica, limpia y
protege el código fuente de programas computacionales. El objetivo de la programación es la
de crear software, que después será ejecutado de manera directa por el hardware de la
computadora, o a través de otro programa.
Algunos de los conceptos más básicos y utilizados en la programación son:
Constantes:
En programación, una constante es un valor que no puede ser alterado durante la ejecución de
un programa. Corresponde a una longitud fija de un área reservada en la memoria principal
del ordenador, donde el programa almacena valores fijos. El nombre de las constantes suele
escribirse en mayúsculas en la mayoría de lenguajes.
Variables:
Una variable es donde se guarda (y se recupera) datos que se utilizan en un programa.
Cuando escribimos código, las variables se utilizan para:
● Guardar datos y estados.
● Asignar valores de una variable a otra.
● Representar valores dentro de una expresión matemática.
● Mostrar valores por pantalla.
Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un
número o texto, o un dato abstracto, como un objeto que se ha creado.
Acumuladores:
Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se
incrementará dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar,
almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el
acumulador agrega un nuevo valor al que ya tiene. (Por lo general, una operación de
asignación “encima” el valor nuevo borrando el valor viejo de una variable)
Contadores:
Es una variable que está en ambos miembros de una asignación interna, a la que se le suma
un valor constante. Es necesario haber iniciado en un momento previo a esta variable, ya que
va a ser leído su contenido.
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores
se utilizan con la finalidad de contar
sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera
cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o
decrementados dentro del ciclo
Identificadores:
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. Cada lenguaje tiene sus
propias reglas que definen cómo pueden estar construidos.
Cuando un identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha
entidad, y en adelante la representa en el programa. Nombrar las entidades hace posible
referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico.
2. FUNDAMENTOS DE PROGRAMACIÓN PSEINT
Pseint que es un Software libre y en castellano que funciona como un intérprete de
pseudocódigo, especialmente diseñado para labores para docentes y alumnos de
programación asistiendo a los estudiantes en sus primeros pasos en el aprendizaje de los
conceptos, estructuras y técnicas de la programación.
Pseint es un sencillo pero útil software de aprendizaje de programación que proporciona un
entorno de trabajo con numerosas ayudas y recursos didácticos.
En el aula permite:
● Asistir a los estudiantes que se inician en la construcción de programas o
algoritmos computacionales. Y por lo tanto, ayudarlos a comprender la lógica de
los algoritmos.
● Aprender a realizar, entender y usar pseudocódigos para asimilar conceptos
básicos asociados, tales como: estructuras de control, expresiones, variables, entre
otros.
● Evitar el uso de lenguajes de programación reales en las etapas tempranas del
aprendizaje.
● Facilitar las tareas de escribir algoritmos mediante un conjunto de ayudas y
asistencias.
● Brindar algunas herramientas adicionales para la detección y resolución de errores.
Características y Funcionalidades:
Entre las principales funcionalidades del programa se pueden destacar las mencionadas a
continuación:
● Presenta herramientas de edición para escribir algoritmos en pseudocódigo en
español
● Posee funciones de autocompletado
● Ofrece mensajes de ayudas emergentes
● Trae Plantillas de Comandos
● Coloreado de Sintaxis
● Realiza resaltado de bloques lógicos e Indentado Inteligente
● Incluye listados de funciones, operadores y variables
● Permite generar y editar el diagrama de flujo del algoritmo
● Puede trabajar con diagramas clásicos y de Nassi-Shneiderman
● Permite la edición simultánea de múltiples algoritmos
● El pseudo-lenguaje utilizado es configurable
● Ofrece perfiles de configuración predefinidos para numerosas instituciones
● Puede interpretar (ejecutar) los algoritmos escritos
● Puede modificar el algoritmo y ver los cambios en la ejecución inmediatamente
(sin reingresar los datos)
● Ofrece un modo especial en el que describe las acciones realizadas en cada paso
● Determina y marca claramente los errores
● Señala errores de sintaxis en tiempo real (mientras escribe)
● Señala claramente errores en tiempo de ejecución
● Ofrece descripciones detalladas de cada error, con sus causas y soluciones más
frecuentes.
● Permite convertir el algoritmo de pseudocódigo a código numerosos lenguajes de
programación, tales como: C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP,
Python 2, Python 3, QBasic Visual Basic.
3. ¿QUE 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.
4. QUÉ SON LOS DIAGRAMAS DE FLUJO Y LA EXPLICACIÓN DE CADA UNOS
DE SUS SÍMBOLOS
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan para documentar, estudiar, planificar, mejorar y comunicar procesos que
suelen ser complejos en diagramas claros y fáciles de comprender.
Símbolo de Proceso También conocido como
"símbolo de acción", esta
figura representa un proceso,
una acción o una función. Es
el símbolo más ampliamente
usado en los diagramas de
flujo.
Símbolo de Inicio y Fin También conocido como
"símbolo terminador", este
símbolo representa el punto
de inicio, el punto de fin y
los posibles resultados de un
camino. A menudo contiene
las palabras "Inicio" o "Fin"
dentro de la figura.
Símbolo de Documento Más específicamente,
representa la entrada o la
salida de un documento.
Algunos ejemplos de
entradas son recibir un
informe, un mensaje de
correo electrónico o un
pedido. Algunos ejemplos de
salida que usan un símbolo
de documento incluyen
generar una presentación, un
memo o una carta.
Símbolo de Decisión Indican una pregunta que
debe responderse —por lo
general sí/no o
verdadero/falso. El camino
del diagrama de flujo puede
dividirse en diferentes
ramas, según la respuesta o
las consecuencias que se
sucedan.
Símbolo de Conector Por lo general, este símbolo
se emplea en los diagramas
más complejos y conecta
elementos separados en una
página.
Símbolo de Conector/Enlace
fuera de página
Frecuentemente se emplea
en los diagramas más
complejos para conectar
elementos separados en
múltiples páginas, con el
número de página colocado
sobre o dentro de la propia
figura para una referencia
sencilla.
Símbolo de Entrada y Salida Esta figura, que también se
conoce como "símbolo de
datos", representa los datos
que están disponibles como
entrada o salida, y también
representa los recursos
empleados o generados. A
pesar de que el símbolo de la
cinta de papel también
representa la entrada/salida,
está obsoleto y ya no se usa
en los diagramas de flujo.
Símbolo de Comentario o
Nota
Este símbolo, empleado junto
con contexto, agrega una
explicación o comentarios
necesarios dentro de un rango
específico. También puede
conectarse mediante una línea
discontinua a la sección
correspondiente del diagrama
de flujo.
5. EN PSEINT PARA QUÉ SIRVEN LOS SIGUIENTES COMANDOS: SEGÚN,
MIENTRAS, REPETIR, PARAY FUNCIÓN
Comando segun:
Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido
ocurría una secuencia de acciones.
Desarrollo:
● Debe existir previamente la variable con la que se trabajará, ya sea por el comando
‘Leer’, o por ‘Asignar’
● La variable solo debe ser de valor numérico, no se permite del tipo texto
● Para comenzar el comando, este inicia con la palabra “Según” seguido de la
variable numérica previamente existente y seguido de la palabra ‘Hacer’, ejemplo:
Según variable Numérica Hacer
● Tras tener el comienzo del comando, prosigue una secuencia de acciones que
trabajan con opciones/condiciones numéricas que las llaman, ejemplo:
1:
acciones
● Las opciones/condiciones numéricas deben ser valores numéricos (1 , 2 , 3 , etc…
), estas terminar con un ‘:’ (dos puntos) y seguido de las acciones hacer si esta
opción es elegida
1:
acciones
2:
acciones
3:
acciones
● Las opciones/condiciones numéricas pueden tener hasta dos valores, unidos con un
‘,’ entre ellos, ejemplo:
1:
acciones
2 , 3:
acciones
● Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se
debe finalizar el comando con un ‘Fin Según’, ejemplo:
Según variable Numérica Entonces
opciones y acciones
Fin Según
Comando mientras:
La función "Mientras" nos sirve para repetir un proceso infinitas veces hasta que la condición
expuesta para esto no se cumpla.
Simplificando
Tenemos una condición, necesitamos que esta se repita hasta que el valor usado en la
condición indique lo contrario.
//(Necesitamos que un valor (guardado como String, int, boolean, double, entero, caracter,
real, lógico, piensenlo como quieran, pero dentro de un valor determinado) cumpla o no ( ~ /
no ) una condición.
//(Respecto a la condición establecida, esta comenzará un proceso que se repetirá infinitas
veces hasta que el valor que rige la condición indique lo contrario (para que la condición
Mientras no se cumpla)).
//(Es decir que, en el caso de que la condición se cumpla, esta comenzará un loop infinito
hasta que el valor que rige la condición sea modificado).
Mientras (~(variable = 0)) Hacer
Mientras (~( variable = 0)) Hacer
---------- (*) (1) (*) (2) -------
(*) ~ --> Negación para la condición. // (En este caso se lee:"Cuando variable no sea cero,
hacer").
(1) Variable --> Valor ingresado a la condición // (Este valor regirá si los procesos de la
condición "Mientras" se realizarán).
(*) = --> Símbolo igual. Parte de la condición // ( puede ser > ,<, =, <=, >= o <> en el caso de
números).
(2) 0 --> Valor numerico de la condición. // (En este caso es solo un valor numérico, pero
podría ser otro tipo de variable; Ej:num 00, una constante con valor de String;
Ej:confirmación 00 o una palabra directamente escrita: "asadasa").
Dentro de la condición escribiremos los procesos a repetir. (Hasta que el valor que rija la
condición no se cumpla). *Ingresamos una lectura para no crear un loop infinito.*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~
Proceso Condición Términos De Uso
Definir respuesta Como Carácter;
Escribir "¿Está de acuerdo con los términos de uso?";
Escribir "Si está de acuerdo, ingrese: [ s ], si no, ingrese cualquier letra.";
Leer respuesta;
Mientras (respuesta <> "s") Hacer
Escribir "Entonces no saldrá de esta pantalla.";
Escribir "¿Está de acuerdo con los términos de uso?";
Escribir "Si está de acuerdo, ingrese: [ s ], si no, ingrese cualquier letra.";
Leer respuesta;
Fin Mientras
Escribir "Gracias por aceptar nuestros términos de uso.";
Fin Proceso
Comando repetir
Repetir: Permite hacer una secuencia de acciones hasta completar un condición
Desarrollo:
● Debe existir previamente una variable con el valor de inicio
● Debe existir un valor de llegada, ya sea mediante variable o predeterminado
● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia
de acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la
repetición, ejemplo:
Repetir
acciones
Hasta Que condición
Ejemplo en programa:
Se utiliza el operador ‘trunc’ para obtener la parte entera de ese resultado, así no obtener
decimales, también se puede utilizar ‘redon’ para redondear y obtener el valor entero más
cercano (todo esto se puede leer en los operadores indicados al principio)
Comando para:
Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro
del comando.
Desarrollo:
● Debe existir previamente un valor de llegada
● Para comenzar el comando se debe escribir ‘Para’ seguido de un variable a la cual
ahí mismo se le asigna un valor inicial, ejemplo:
Para variable Inicio <- 1
● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser colocado
predeterminado o proveniente de una variable anterior, ejemplo:
1. Para variable Inicio <- 1 Hasta 10
2. variable Llegada = 10 Para variable Inicio <- 1 Hasta variable Llegada
● Seguidamente hay que escribir ‘Con Paso’ e indicar el número de pasos que dará
por cada repetición es decir, cuanto se le sumará al valor, y terminar con un
‘Hacer’ ejemplo:
Para variable Inicio <- 1 Hasta 10 Con Paso 1 Hacer
● Después de ello, se debe colocar la secuencia de acciones y al final terminar el
comando con un ‘Fin Para’, ejemplo:
Para variable Inicio <- 1 Hasta 10 Con Paso 1 Hacer
acciones
Fin Para
Ejemplo en programa:
Comando función:
Las funciones son un conjunto de instrucciones que realizan tareas específicas y pueden
retornar un valor y también recibirlos (parámetros) para realizar operaciones con ellos. Las
funciones pueden ser llamadas desde otras funciones e incluso puede llamarse a sí misma. A
continuación puedes ver su sintaxis y el ejemplo de una función sencilla, una suma de tres
números enteros; recibirá tres valores a través de los parámetros a, b y c y devolverá la suma
con la variable de retorno resultado.
// Sintaxis de Función
Función (var retorno) <- (nombre_funcion) (argumento1, argumento2, ....)
acción 1;
acción 2;
.
.
acción n;
Fin Función
// Ejemplo
Función resultado <- suma Tres (a, b, c)
Definir resultado Como Entero;
resultado <- a+b+c;
Fin Función
// Ejemplo de llamada de la función
Definir a, b, c, S Como Entero;
Escribir "Dame el primer número: " Sin Saltar;
Leer a;
Escribir "Dame el segundo: " Sin Saltar;
Leer b;
Escribir "El tercero, por favor: " Sin Saltar;
Leer c;
S <- sumaTres (a, b, c);
Escribir "La suma de " Sin Saltar;
Escribir a Sin Saltar;
Escribir " + " Sin Saltar;
Escribir b Sin Saltar;
Escribir " + " Sin Saltar;
Escribir c Sin Saltar;
Escribir " es igual a " Sin Saltar;
Escribir S;
Resultado de la ejecución para los números 12, 24 y 50:
En la siguiente imagen puedes ver un diagrama de flujo del ejemplo anterior:
COMPROBACIÓN DEL APORTE AL TRABAJO Y LINKS DE LOS BLOGS
LINKS DE LOS BLOGS:
Danna Ramirez: https://ispirazionetecnologica.blogspot.com/p/tercer-periodo-
2020_13.html
Stefanny Alomia: https://stefanyalomia.blogspot.com/p/tercer-periodo-200.html
Nicolas Bedoya: https://noxusblogace.blogspot.com/p/tercer-periodo-2020.html
Cesar Alban: https://tecnologiaconalban.blogspot.com/p/periodo-3-2020.html
Aportes de Stefanny Alomia
Aportes de Cesar Alban
Aportes de Nicolas Bedoya
Aportes de Danna Ramirez
CONCLUSIONES
● Pseint es una herramienta de programación con la cual puedes trabajar
utilizando códigos, comandos y patrones para manejar desde una bombilla
hasta una computadora
● Los conceptos como constantes, variables, acumuladores, contadores,
identificadores son fundamentales para la elaboración de comandos y patrones
● Al final los diagramas de flujos sirven para ayudarnos a entender de manera
más rápida y cómoda un proceso a seguir para entender o desarrollar un tema
o actividad
● Pseint ofrece diversas herramientas que facilitan la programación y
elaboración de códigos
FUENTES DE CONSULTA
1. Equipo de ECURED.(1 de agosto de 2019).ECURED.Constante
(Informática).Recuperado del 18 de ctubre de 2020
https://www.ecured.cu/Constante_(Inform%C3%A1tica)
2. Equipo de lenguajedeprogramacion.net.(7 de marzo de
2018).leanguajedeprogramacion.net ¿Qué es una VARIABLE en
programación?.Recuperado el 18 de octubre de 2020
https://lenguajesdeprogramacion.net/diccionario/que-es-una-variable-en-programacion/#
3. Nieva,G.(30 de noviembre de 2016).dcodingames.El acumulador,¿qué es y cómo se
usa?.Recuperado el 18 de octubre de 2020 https://dcodingames.com/el_acumulador/
4. Equipo de ECURED.(14 de agosto de 2019).ECURED.Identificadores (Informática).
Recuperado el 18 de octubre de 2020
https://www.ecured.cu/Identificadores_(Inform%C3%A1tica)
5. David, M.(10 de enero de 2020).Un interprete de pseudocódigos para aprender
fundamentos de programación.Recuperado el 19 de octubre 2020
https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de-pseudocodigo-
para-aprender-fundamentos-de-programacion/
6. Equipo de Lucidchart.(16 de septiembre de 2018).Lucidchart.Que es un diagrama de
flujo.Recuperado el 20 de octubre de 2020 https://www.lucidchart.com/pages/es/que-es-un-
diagrama-de-flujo
7. Equipo de Lucidchart.(16 de septiembre de 2018).Lucidchart.Simbología de diagrama de
flujo.Recuperado el 20 de octubre de 2020 https://www.lucidchart.com/pages/es/simbolos-
comunes-de-los-diagramas-de-flujo
8.Bernal, T.(02 de marzo 2020)Aprendiendo a programar programando.Algoritmos en
Pseudocódigo con Pseint.Lo más básico.Recuperado el 20 de octubre de 2020
https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/
9.Marker, G.(15 de julio 2020).Tecnología informática.PSeInt: ¿Qué es? Descargar y usar
PSeInt. Ejemplos.Recuperado el 20 de octubre 2020
https://www.tecnologia-informatica.com/pseint/

Más contenido relacionado

La actualidad más candente

Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacionJuanGarcia1543
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalUTP, TA
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicasJuanesMF1
 
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
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Semana 1 guia1 - fundamentos de programacion
Semana 1   guia1 - fundamentos de programacionSemana 1   guia1 - fundamentos de programacion
Semana 1 guia1 - fundamentos de programacionPaolo Vizcarra
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicasNicolas1128
 
Disenoestructuradoalgoritmos
DisenoestructuradoalgoritmosDisenoestructuradoalgoritmos
Disenoestructuradoalgoritmosarmando_franco
 
Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Melissa Fory Ortega
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseintkathalinavalois
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacionhelp center
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 
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 (18)

Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
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
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Tecnologia 10 5
Tecnologia 10 5Tecnologia 10 5
Tecnologia 10 5
 
Semana 1 guia1 - fundamentos de programacion
Semana 1   guia1 - fundamentos de programacionSemana 1   guia1 - fundamentos de programacion
Semana 1 guia1 - fundamentos de programacion
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
PSeInt.
PSeInt.PSeInt.
PSeInt.
 
Disenoestructuradoalgoritmos
DisenoestructuradoalgoritmosDisenoestructuradoalgoritmos
Disenoestructuradoalgoritmos
 
Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Tecno
TecnoTecno
Tecno
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS 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 (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 Trabajo de tecnologia

Similar a Trabajo de tecnologia (20)

Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseint
 
Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseint
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
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)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
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
 
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
 

Más de nicolas_436

Moda natura grande (3).pdf ver
Moda natura grande (3).pdf verModa natura grande (3).pdf ver
Moda natura grande (3).pdf vernicolas_436
 
Verde blanco plantas foto ciencia folleto (1) (1)
Verde blanco plantas foto ciencia folleto (1) (1)Verde blanco plantas foto ciencia folleto (1) (1)
Verde blanco plantas foto ciencia folleto (1) (1)nicolas_436
 
Tecnologia ambiente [autoguardado] (1)
Tecnologia ambiente [autoguardado] (1)Tecnologia ambiente [autoguardado] (1)
Tecnologia ambiente [autoguardado] (1)nicolas_436
 
Moda natura grande (1)
Moda natura grande (1)Moda natura grande (1)
Moda natura grande (1)nicolas_436
 
Distribución de frecuencias
Distribución de frecuenciasDistribución de frecuencias
Distribución de frecuenciasnicolas_436
 
Tecnologia convertido
Tecnologia convertidoTecnologia convertido
Tecnologia convertidonicolas_436
 
Documento escrito
Documento escritoDocumento escrito
Documento escritonicolas_436
 
Documento escrito
Documento escritoDocumento escrito
Documento escritonicolas_436
 
trabajo tecnologia
trabajo tecnologiatrabajo tecnologia
trabajo tecnologianicolas_436
 
Imagenes arbol genialogico
Imagenes arbol genialogicoImagenes arbol genialogico
Imagenes arbol genialogiconicolas_436
 
Conceptos de tecnologia
Conceptos de tecnologiaConceptos de tecnologia
Conceptos de tecnologianicolas_436
 
Taller de analisis 9 1
Taller de analisis 9 1Taller de analisis 9 1
Taller de analisis 9 1nicolas_436
 

Más de nicolas_436 (15)

Moda natura grande (3).pdf ver
Moda natura grande (3).pdf verModa natura grande (3).pdf ver
Moda natura grande (3).pdf ver
 
Tablas
TablasTablas
Tablas
 
Verde blanco plantas foto ciencia folleto (1) (1)
Verde blanco plantas foto ciencia folleto (1) (1)Verde blanco plantas foto ciencia folleto (1) (1)
Verde blanco plantas foto ciencia folleto (1) (1)
 
Tecnologia ambiente [autoguardado] (1)
Tecnologia ambiente [autoguardado] (1)Tecnologia ambiente [autoguardado] (1)
Tecnologia ambiente [autoguardado] (1)
 
Moda natura grande (1)
Moda natura grande (1)Moda natura grande (1)
Moda natura grande (1)
 
Distribución de frecuencias
Distribución de frecuenciasDistribución de frecuencias
Distribución de frecuencias
 
Laboratorio 1
Laboratorio  1Laboratorio  1
Laboratorio 1
 
Tecnologia convertido
Tecnologia convertidoTecnologia convertido
Tecnologia convertido
 
Documento escrito
Documento escritoDocumento escrito
Documento escrito
 
Documento escrito
Documento escritoDocumento escrito
Documento escrito
 
trabajo tecnologia
trabajo tecnologiatrabajo tecnologia
trabajo tecnologia
 
Imagenes arbol genialogico
Imagenes arbol genialogicoImagenes arbol genialogico
Imagenes arbol genialogico
 
Conceptos de tecnologia
Conceptos de tecnologiaConceptos de tecnologia
Conceptos de tecnologia
 
Folleto
FolletoFolleto
Folleto
 
Taller de analisis 9 1
Taller de analisis 9 1Taller de analisis 9 1
Taller de analisis 9 1
 

Último

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 

Trabajo de tecnologia

  • 1. ESCRITO DE TECNOLOGÍA FUNDAMENTOS DE PROGRAMACIÓN PSEINT Y ALGUNOS CONCEPTOS BASICOS DE PROGRAMACION CESAR DAVID ALBAN CASTRILLON GYNETH STEFANNY ALOMIA BRITOS NICOLAS BEDOYA CORRALES DANNA JULEINY RAMIREZ GUZMAN GRADO 10-1 GUILLERMO MONDRAGON CASTRO Magíster en Gestión de la Informática Educativa I.E. LICEO DEPARTAMENTAL AREA DE TECNOLOGIA E INFORMATICA SANTIAGO DE CALI 2020
  • 2. CONTENIDO 1-Conceptos básicos de programación (constantes, variables, acumuladores, contadores, identificadores………………………………………………………… …….……….....…..2 2- Fundamentos de programación pseint………………………………….………………...3 3- Que es pseint……………...……………………………………………………………...5 4- Que son diagramas de flujo y la explicación de cada uno de sus símbolos………….…..6 5- En PSEINT para qué sirven los siguientes comandos: según, mientras, Repetir, para y función. ……………………………………………………………………………………..7 6- Comprobación de trabajo individual de cada integrante y link de cada blog.………………………………………………………………………………….……...17 7. Conclusiones………………………………………………………………………………..21 8- Fuentes de consulta…………………………………………………………..………......22
  • 3. 1. CONCEPTOS BÁSICOS DE PROGRAMACIÓN (CONSTANTES, VARIABLES, ACUMULADORES, CONTADORES, IDENTIFICADORES) La programación informática es el proceso por medio del cual se diseña, codifica, limpia y protege el código fuente de programas computacionales. El objetivo de la programación es la de crear software, que después será ejecutado de manera directa por el hardware de la computadora, o a través de otro programa. Algunos de los conceptos más básicos y utilizados en la programación son: Constantes: En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa. Corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. El nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. Variables: Una variable es donde se guarda (y se recupera) datos que se utilizan en un programa. Cuando escribimos código, las variables se utilizan para: ● Guardar datos y estados. ● Asignar valores de una variable a otra. ● Representar valores dentro de una expresión matemática. ● Mostrar valores por pantalla. Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un número o texto, o un dato abstracto, como un objeto que se ha creado. Acumuladores: Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se incrementará dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar, almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el acumulador agrega un nuevo valor al que ya tiene. (Por lo general, una operación de asignación “encima” el valor nuevo borrando el valor viejo de una variable) Contadores:
  • 4. Es una variable que está en ambos miembros de una asignación interna, a la que se le suma un valor constante. Es necesario haber iniciado en un momento previo a esta variable, ya que va a ser leído su contenido. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la finalidad de contar sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo Identificadores: 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. Cada lenguaje tiene sus propias reglas que definen cómo pueden estar construidos. Cuando un identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha entidad, y en adelante la representa en el programa. Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico. 2. FUNDAMENTOS DE PROGRAMACIÓN PSEINT Pseint que es un Software libre y en castellano que funciona como un intérprete de pseudocódigo, especialmente diseñado para labores para docentes y alumnos de programación asistiendo a los estudiantes en sus primeros pasos en el aprendizaje de los conceptos, estructuras y técnicas de la programación. Pseint es un sencillo pero útil software de aprendizaje de programación que proporciona un entorno de trabajo con numerosas ayudas y recursos didácticos. En el aula permite: ● Asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. Y por lo tanto, ayudarlos a comprender la lógica de los algoritmos. ● Aprender a realizar, entender y usar pseudocódigos para asimilar conceptos básicos asociados, tales como: estructuras de control, expresiones, variables, entre otros. ● Evitar el uso de lenguajes de programación reales en las etapas tempranas del aprendizaje. ● Facilitar las tareas de escribir algoritmos mediante un conjunto de ayudas y asistencias.
  • 5. ● Brindar algunas herramientas adicionales para la detección y resolución de errores. Características y Funcionalidades: Entre las principales funcionalidades del programa se pueden destacar las mencionadas a continuación: ● Presenta herramientas de edición para escribir algoritmos en pseudocódigo en español ● Posee funciones de autocompletado ● Ofrece mensajes de ayudas emergentes ● Trae Plantillas de Comandos ● Coloreado de Sintaxis ● Realiza resaltado de bloques lógicos e Indentado Inteligente ● Incluye listados de funciones, operadores y variables ● Permite generar y editar el diagrama de flujo del algoritmo ● Puede trabajar con diagramas clásicos y de Nassi-Shneiderman ● Permite la edición simultánea de múltiples algoritmos ● El pseudo-lenguaje utilizado es configurable ● Ofrece perfiles de configuración predefinidos para numerosas instituciones ● Puede interpretar (ejecutar) los algoritmos escritos ● Puede modificar el algoritmo y ver los cambios en la ejecución inmediatamente (sin reingresar los datos) ● Ofrece un modo especial en el que describe las acciones realizadas en cada paso ● Determina y marca claramente los errores ● Señala errores de sintaxis en tiempo real (mientras escribe) ● Señala claramente errores en tiempo de ejecución ● Ofrece descripciones detalladas de cada error, con sus causas y soluciones más frecuentes. ● Permite convertir el algoritmo de pseudocódigo a código numerosos lenguajes de programación, tales como: C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic.
  • 6. 3. ¿QUE 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.
  • 7. 4. QUÉ SON LOS DIAGRAMAS DE FLUJO Y LA EXPLICACIÓN DE CADA UNOS DE SUS SÍMBOLOS Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Símbolo de Proceso También conocido como "símbolo de acción", esta figura representa un proceso, una acción o una función. Es el símbolo más ampliamente usado en los diagramas de flujo. Símbolo de Inicio y Fin También conocido como "símbolo terminador", este símbolo representa el punto de inicio, el punto de fin y los posibles resultados de un camino. A menudo contiene las palabras "Inicio" o "Fin" dentro de la figura. Símbolo de Documento Más específicamente, representa la entrada o la salida de un documento. Algunos ejemplos de entradas son recibir un informe, un mensaje de correo electrónico o un pedido. Algunos ejemplos de salida que usan un símbolo de documento incluyen generar una presentación, un memo o una carta. Símbolo de Decisión Indican una pregunta que debe responderse —por lo general sí/no o verdadero/falso. El camino del diagrama de flujo puede dividirse en diferentes ramas, según la respuesta o las consecuencias que se sucedan.
  • 8. Símbolo de Conector Por lo general, este símbolo se emplea en los diagramas más complejos y conecta elementos separados en una página. Símbolo de Conector/Enlace fuera de página Frecuentemente se emplea en los diagramas más complejos para conectar elementos separados en múltiples páginas, con el número de página colocado sobre o dentro de la propia figura para una referencia sencilla. Símbolo de Entrada y Salida Esta figura, que también se conoce como "símbolo de datos", representa los datos que están disponibles como entrada o salida, y también representa los recursos empleados o generados. A pesar de que el símbolo de la cinta de papel también representa la entrada/salida, está obsoleto y ya no se usa en los diagramas de flujo. Símbolo de Comentario o Nota Este símbolo, empleado junto con contexto, agrega una explicación o comentarios necesarios dentro de un rango específico. También puede conectarse mediante una línea discontinua a la sección correspondiente del diagrama de flujo.
  • 9. 5. EN PSEINT PARA QUÉ SIRVEN LOS SIGUIENTES COMANDOS: SEGÚN, MIENTRAS, REPETIR, PARAY FUNCIÓN Comando segun: Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones. Desarrollo: ● Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por ‘Asignar’ ● La variable solo debe ser de valor numérico, no se permite del tipo texto ● Para comenzar el comando, este inicia con la palabra “Según” seguido de la variable numérica previamente existente y seguido de la palabra ‘Hacer’, ejemplo: Según variable Numérica Hacer ● Tras tener el comienzo del comando, prosigue una secuencia de acciones que trabajan con opciones/condiciones numéricas que las llaman, ejemplo: 1: acciones ● Las opciones/condiciones numéricas deben ser valores numéricos (1 , 2 , 3 , etc… ), estas terminar con un ‘:’ (dos puntos) y seguido de las acciones hacer si esta opción es elegida 1: acciones
  • 10. 2: acciones 3: acciones ● Las opciones/condiciones numéricas pueden tener hasta dos valores, unidos con un ‘,’ entre ellos, ejemplo: 1: acciones 2 , 3: acciones ● Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se debe finalizar el comando con un ‘Fin Según’, ejemplo: Según variable Numérica Entonces opciones y acciones
  • 11. Fin Según Comando mientras: La función "Mientras" nos sirve para repetir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla. Simplificando Tenemos una condición, necesitamos que esta se repita hasta que el valor usado en la condición indique lo contrario. //(Necesitamos que un valor (guardado como String, int, boolean, double, entero, caracter, real, lógico, piensenlo como quieran, pero dentro de un valor determinado) cumpla o no ( ~ / no ) una condición. //(Respecto a la condición establecida, esta comenzará un proceso que se repetirá infinitas veces hasta que el valor que rige la condición indique lo contrario (para que la condición Mientras no se cumpla)). //(Es decir que, en el caso de que la condición se cumpla, esta comenzará un loop infinito hasta que el valor que rige la condición sea modificado). Mientras (~(variable = 0)) Hacer Mientras (~( variable = 0)) Hacer ---------- (*) (1) (*) (2) -------
  • 12. (*) ~ --> Negación para la condición. // (En este caso se lee:"Cuando variable no sea cero, hacer"). (1) Variable --> Valor ingresado a la condición // (Este valor regirá si los procesos de la condición "Mientras" se realizarán). (*) = --> Símbolo igual. Parte de la condición // ( puede ser > ,<, =, <=, >= o <> en el caso de números). (2) 0 --> Valor numerico de la condición. // (En este caso es solo un valor numérico, pero podría ser otro tipo de variable; Ej:num 00, una constante con valor de String; Ej:confirmación 00 o una palabra directamente escrita: "asadasa"). Dentro de la condición escribiremos los procesos a repetir. (Hasta que el valor que rija la condición no se cumpla). *Ingresamos una lectura para no crear un loop infinito.* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ Proceso Condición Términos De Uso Definir respuesta Como Carácter; Escribir "¿Está de acuerdo con los términos de uso?"; Escribir "Si está de acuerdo, ingrese: [ s ], si no, ingrese cualquier letra."; Leer respuesta;
  • 13. Mientras (respuesta <> "s") Hacer Escribir "Entonces no saldrá de esta pantalla."; Escribir "¿Está de acuerdo con los términos de uso?"; Escribir "Si está de acuerdo, ingrese: [ s ], si no, ingrese cualquier letra."; Leer respuesta; Fin Mientras Escribir "Gracias por aceptar nuestros términos de uso."; Fin Proceso Comando repetir Repetir: Permite hacer una secuencia de acciones hasta completar un condición Desarrollo: ● Debe existir previamente una variable con el valor de inicio ● Debe existir un valor de llegada, ya sea mediante variable o predeterminado ● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia de acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la repetición, ejemplo: Repetir
  • 14. acciones Hasta Que condición Ejemplo en programa: Se utiliza el operador ‘trunc’ para obtener la parte entera de ese resultado, así no obtener decimales, también se puede utilizar ‘redon’ para redondear y obtener el valor entero más cercano (todo esto se puede leer en los operadores indicados al principio) Comando para: Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando. Desarrollo: ● Debe existir previamente un valor de llegada ● Para comenzar el comando se debe escribir ‘Para’ seguido de un variable a la cual ahí mismo se le asigna un valor inicial, ejemplo: Para variable Inicio <- 1
  • 15. ● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser colocado predeterminado o proveniente de una variable anterior, ejemplo: 1. Para variable Inicio <- 1 Hasta 10 2. variable Llegada = 10 Para variable Inicio <- 1 Hasta variable Llegada ● Seguidamente hay que escribir ‘Con Paso’ e indicar el número de pasos que dará por cada repetición es decir, cuanto se le sumará al valor, y terminar con un ‘Hacer’ ejemplo: Para variable Inicio <- 1 Hasta 10 Con Paso 1 Hacer ● Después de ello, se debe colocar la secuencia de acciones y al final terminar el comando con un ‘Fin Para’, ejemplo: Para variable Inicio <- 1 Hasta 10 Con Paso 1 Hacer acciones Fin Para Ejemplo en programa: Comando función: Las funciones son un conjunto de instrucciones que realizan tareas específicas y pueden retornar un valor y también recibirlos (parámetros) para realizar operaciones con ellos. Las funciones pueden ser llamadas desde otras funciones e incluso puede llamarse a sí misma. A
  • 16. continuación puedes ver su sintaxis y el ejemplo de una función sencilla, una suma de tres números enteros; recibirá tres valores a través de los parámetros a, b y c y devolverá la suma con la variable de retorno resultado. // Sintaxis de Función Función (var retorno) <- (nombre_funcion) (argumento1, argumento2, ....) acción 1; acción 2; . . acción n; Fin Función // Ejemplo Función resultado <- suma Tres (a, b, c) Definir resultado Como Entero; resultado <- a+b+c; Fin Función // Ejemplo de llamada de la función Definir a, b, c, S Como Entero; Escribir "Dame el primer número: " Sin Saltar; Leer a;
  • 17. Escribir "Dame el segundo: " Sin Saltar; Leer b; Escribir "El tercero, por favor: " Sin Saltar; Leer c; S <- sumaTres (a, b, c); Escribir "La suma de " Sin Saltar; Escribir a Sin Saltar; Escribir " + " Sin Saltar; Escribir b Sin Saltar; Escribir " + " Sin Saltar; Escribir c Sin Saltar; Escribir " es igual a " Sin Saltar; Escribir S; Resultado de la ejecución para los números 12, 24 y 50:
  • 18. En la siguiente imagen puedes ver un diagrama de flujo del ejemplo anterior:
  • 19. COMPROBACIÓN DEL APORTE AL TRABAJO Y LINKS DE LOS BLOGS LINKS DE LOS BLOGS: Danna Ramirez: https://ispirazionetecnologica.blogspot.com/p/tercer-periodo- 2020_13.html Stefanny Alomia: https://stefanyalomia.blogspot.com/p/tercer-periodo-200.html Nicolas Bedoya: https://noxusblogace.blogspot.com/p/tercer-periodo-2020.html Cesar Alban: https://tecnologiaconalban.blogspot.com/p/periodo-3-2020.html Aportes de Stefanny Alomia
  • 22. Aportes de Danna Ramirez
  • 23.
  • 24. CONCLUSIONES ● Pseint es una herramienta de programación con la cual puedes trabajar utilizando códigos, comandos y patrones para manejar desde una bombilla hasta una computadora ● Los conceptos como constantes, variables, acumuladores, contadores, identificadores son fundamentales para la elaboración de comandos y patrones ● Al final los diagramas de flujos sirven para ayudarnos a entender de manera más rápida y cómoda un proceso a seguir para entender o desarrollar un tema o actividad
  • 25. ● Pseint ofrece diversas herramientas que facilitan la programación y elaboración de códigos FUENTES DE CONSULTA 1. Equipo de ECURED.(1 de agosto de 2019).ECURED.Constante (Informática).Recuperado del 18 de ctubre de 2020 https://www.ecured.cu/Constante_(Inform%C3%A1tica) 2. Equipo de lenguajedeprogramacion.net.(7 de marzo de 2018).leanguajedeprogramacion.net ¿Qué es una VARIABLE en programación?.Recuperado el 18 de octubre de 2020 https://lenguajesdeprogramacion.net/diccionario/que-es-una-variable-en-programacion/# 3. Nieva,G.(30 de noviembre de 2016).dcodingames.El acumulador,¿qué es y cómo se usa?.Recuperado el 18 de octubre de 2020 https://dcodingames.com/el_acumulador/ 4. Equipo de ECURED.(14 de agosto de 2019).ECURED.Identificadores (Informática). Recuperado el 18 de octubre de 2020 https://www.ecured.cu/Identificadores_(Inform%C3%A1tica) 5. David, M.(10 de enero de 2020).Un interprete de pseudocódigos para aprender fundamentos de programación.Recuperado el 19 de octubre 2020 https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de-pseudocodigo- para-aprender-fundamentos-de-programacion/ 6. Equipo de Lucidchart.(16 de septiembre de 2018).Lucidchart.Que es un diagrama de flujo.Recuperado el 20 de octubre de 2020 https://www.lucidchart.com/pages/es/que-es-un- diagrama-de-flujo 7. Equipo de Lucidchart.(16 de septiembre de 2018).Lucidchart.Simbología de diagrama de flujo.Recuperado el 20 de octubre de 2020 https://www.lucidchart.com/pages/es/simbolos- comunes-de-los-diagramas-de-flujo 8.Bernal, T.(02 de marzo 2020)Aprendiendo a programar programando.Algoritmos en Pseudocódigo con Pseint.Lo más básico.Recuperado el 20 de octubre de 2020 https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-basico/
  • 26. 9.Marker, G.(15 de julio 2020).Tecnología informática.PSeInt: ¿Qué es? Descargar y usar PSeInt. Ejemplos.Recuperado el 20 de octubre 2020 https://www.tecnologia-informatica.com/pseint/