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
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/