SlideShare una empresa de Scribd logo
1 de 11
1
ESTRUCTURAS BÁSICAS
SOFIA GALLÓN PEREZ
SANTIAGO MARULANDA TRUJILLO
MARIANA MORENO MONTOYA
ANGIE MARIANNE PINTO TARAZONA
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
TECNOLOGÍA
SANTIAGO DE CALI, VALLE DEL CAUCA
2020
2
Tabla de Contenidos
Capítulo 1 ¿Qué es pseint?...........................................................................................................4
Comandos de pseint …………..……………….................................................................. 4
Capítulo 2 Diagramas de flujo …..…………………………………....……..…….…….……... 5
Símbolos ........................................................................................................................ 5
Variables……………………………………….…….…………………..…................. 7
Acumuladores …………………....…....………………....…........................................ 7
Contadores……………………………………………………………………………. 7
Identificadores ………………………………………………………………………… 8
Capítulo 3 Conclusiones ………………………………………….……………………..…..….. 9
Lista de referencias …………………………………………………………………………….. 9
3
Lista de figuras
Figura 1. ………………………………………….……………………….…….... …… 5
Figura 2. …………………………………….…………………………….………... …. 5
Figura 3. ……………………………………………..……....…. ……………………... 5
Figura 4. ………………………………............................……….………. ………….... 6
Figura 5. ………………………………………………………………………………... 6
Figura 6. ………………………………………………………………………………... 6
Figura 7. ………………………………………………………..………………………. 6
Figura 8. ………………………………………………………..……………………..... 6
Figura 9. ………………………………………………………..………………………. 6
Figura 10. ………………………………………………………..……………………... 6
Figura 11. ………………………………………………………..……………………... 6
Figura 12. ………………………………………………………..…………………….. 6
Figura 13. ………………………………………………………..…………………….. 6
Figura 14. ………………………………………………………..…………………….. 6
Figura 15. ………………………………………………………..…………………….. 6
Figura 16. ………………………………………………………..…………………….. 7
4
Capítulo 1
¿Qué es pseint?
PSeInt es la abreviatura de los estados de computación de PSeudo Intérprete, una herramienta
educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los
fundamentos de la programación y el desarrollo de la lógica. PSeInt es una herramienta para
aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área.
Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite
comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional.
Nacido originalmente como proyecto final para la materia Programación I de la carrera
Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad
Nacional del Litoral, es en realidad un intérprete de pseudocódigo basado en los contenidos de la
cátedra de Fundamentos de Programación de dicha carrera.
Comandos de pseint
1. Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido
ocurría una secuencia de acciones, y se emplea con las siguientes condiciones:
● 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 ‘Segun’ seguido de la variable
numérica previamente existente y seguido de la palabra ‘Hacer’
2. Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla, es
decir:
● Debe existir previamente una variable que será utilizada en la condición
● Para utilizar el comando, primero se debe escribir ‘Mientras’ seguido de la condición y
luego la palabra ‘Hacer’.
3. Repetir: Permite hacer una secuencia de acciones hasta completar un condición, es decir:
● 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.
4. Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables
dentro del comando, es decir:
● Debe existir previamente un valor de llegada.
● Para comenzar el comando se debe escribir ‘Para’ seguido de una variable a la cual ahí
mismo se le asigna un valor inicial.
5
5. Función: Crea subprocesos/algoritmos o funciones aparte, que pueden ser llamados en
cualquier momento sin tener que hacer la secuencia de acciones en el proceso/algoritmo
principal, es decir:
● Para empezar se debe llamar el comando con la palabra ‘Funcion’ de primero, seguido
del nombre de la función.
● Cabe mencionar que si la función traerá un valor de vuelta (es decir devolverá un valor),
este recibe uno o más argumentos y además requerirá una variable, de esta manera
utilizamos el argumento ‘por valor’.
Capítulo 2
Diagramas de flujo
Un diagrama de flujo es un diagrama que describe un proceso, sistema o un algoritmo
informático. Se utiliza en diferentes campos para documentar, estudiar, planificar,
mejorar y comunicar procesos complejos en diagramas claros y fáciles de entender.
Los diagramas de flujo usualmente utilizan rectángulos, óvalos, diamantes y otras numerosas
figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la
secuencia. Estos pueden varias en diagramas dibujados a mano y simples, hasta diagramas
creados por computadora que describen múltiples pasos y rutas.
También como dato extra sabemos que:
● Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
● El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin.
● La dirección de flujo se debe representar por medio de flechas.
● Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
Símbolos
La flecha: es un símbolo de conexión utilizado para indicar una interconexión entre otros
dos símbolos, y la dirección del flujo. (Imagen 1. La flecha).
Terminación: indica el comienzo o el final de un flujo en el diagrama de procesos
(Imagen 2. Terminación).
6
Proceso: indica un determinado proceso, sus funciones y actividades (Imagen 3. Proceso).
Decisión: demuestra que se debe tomar una decisión y que el flujo del proceso va a seguir cierta
dirección. (Imagen 4. Decisión).
Retardo: significa que pasará un tiempo antes de que el flujo del proceso continúe.
(Imagen 5. Retardo).
Datos: representa cualquier tipo de dato en el diagrama de flujo. (Imagen 6. Datos).
Documento: es un tipo de dato o información que las personas pueden leer. (Imagen 7.
Documento).
Preparación: indica lo que hay que hacer, ajustar o modificar algo en el proceso.
(Imagen 8. Preparación).
Display: indica que se exhibirá alguna información o dato para leer en una pantalla u otra forma
de visualización. (Imagen 9. Display).
Conector: indica que habrá una inspección en este punto. (Imagen 10. Conector).
Conector para otra página: indica que hay una referencia cruzada y un enlace de este proceso, a
otro proceso diseñado en otra página. (Imagen 11.Conector 2).
Sumador: se utiliza para indicar la “Y” lógica. (Imagen 12. Sumador).
Agrupar: indica una etapa en la que se organizan los datos de una manera estándar. (Imagen
13. Agrupar).
Clasificar: esto indica que se generará una lista que organiza elementos en un orden determinado.
(Imagen 14. Clasificar).
Mezclar: indica un paso en el que se combinan diversos conjuntos en uno solo. (Imagen 15.
Mezclar).
7
Base de datos: una lista de información con una estructura estandarizada que permite la
investigación y clasificación. (Imagen 16. Base de datos).
Variables
las variables son campos en memoria que pueden almacenar cualquier tipo de
información (numeros, letras, frases, valores de verdad, etc.) que pueden tener cualquier
nombre, que preferiblemente debe ser mnemotécnico, es decir, que tenga relación con el
o los datos que se almacenarán en la variables.
Una variable en lenguaje de programación, sería necesario al principio del logaritmo definir que
clase de datos se van a almacenar y en qué variables, pero en caso del diagrama de flujo no es
necesario puede ser cualquier tipo , pero al asignarle un valor que no sea numérico , se debe tener
en cuenta que dicho valor debe estar dentro de comillas.
En los diagramas de flujo, las asignaciones a variables se encierran en rectángulos para
diferenciarlas de los demás tipos de instrucciones.
Acumuladores
Un acumulador es una variable en memoria cuya misión es almacenar cantidades
variables. se utiliza para efectuar sumas sucesivas. la principal diferencia con el contador
es que el incremento o decremento de cada suma es variable en el lugar de constante
como en el caso del contador.
Acumulador = acumulador + variable
Acumulador = acumulador - variable
Contadores
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 iniciados antes
del ciclo o proceso, e incrementados o decrementados dentro del ciclo.
En otras palabras es importante realizar una operación de iniciación y posteriormente las
sucesivas de incremento o decremento del mismo. La iniciación consiste en asignarle al contador
8
un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse “antes y fuera
del bucle”.
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). Estas pueden ser combinaciones de números y letras.
En los lenguajes informáticos los identificadores son elementos textuales (símbolos), que
nombran entidades del lenguaje. Algunas entidades que un identificador puede denotar son las
variables, las constantes, los tipos de datos, las etiquetas, las subrutinas (procedimientos y
funciones) y los paquetes.
Los lenguajes informáticos normalmente ponen restricciones en qué caracteres puede aparecer
un identificador. Por ejemplo, en las primeras versiones de C y C + +, los identificadores están
restringidos para que sean una secuencia de una o más letras ASCII, dígitos numéricos y barras
bajas.
Las versiones posteriores de estos lenguajes, así como otros muchos más lenguajes modernos
soportan casi todos los caracteres Unicode en un identificador. Una restricción común es que no
está permitido el uso de espacios en blanco ni operadores del lenguaje.
En lenguajes de programación compilados, los identificadores generalmente son entidades en
tiempo de compilación, es decir, en tiempo de ejecución el programa compilado contiene
referencias a direcciones de memoria y offsets más que identificadores textuales.
En los lenguajes interpretados los identificadores están frecuentemente en tiempo de ejecución, a
veces incluso como objetos de primera clase que pueden ser manipulados y evaluados
libremente. En Lisp, éstos se llaman símbolos.
También los nombres de los identificadores deben seguir unas reglas de sintaxis, establecidas por
los propios lenguajes de programación. Suelen ser éstas:
● No pueden existir dos identificadores que se llamen igual. De aquí se puede deducir que
las palabras reservadas del lenguaje no pueden ser usadas como identificadores creados
por el programador.
● Para nombrarlos podemos usar letras, dígitos numéricos e incluso algunos caracteres
especiales (como subrayado bajo _ ), pero el primero no podrá ser un dígito numérico.
● Dependiendo del lenguaje, se distinguirá o no entre mayúsculas y minúsculas. Es decir,
que puede haber lenguajes en los que no haya distinción entre mayúsculas y minúsculas,
9
y por tanto identificadores como "altura" y "altura" sean en realidad el mismo, o en
cambio, habrá lenguajes en los que sean dos identificadores distintos.
Capítulo 3
Conclusiones
- Los diagramas explican el proceso, sistema o un algoritmo informático.
- Los identificadores usan combinaciones de letras y números.
- Las variables almacenan cualquier tipo de información y pueden tener cualquier nombre.
- La finalidad de los contadores es contar los sucesos, acciones o iteraciones internas en un
bucle, proceso, subrutina o donde se requiera cuantificar.
- El Pseint fue creado en Argentina y fue principalmente utilizado por estudiantes para
aprender sobre programación.
- El Pseint permite comenzar a comprender conceptos básicos y fundamentales de un
algoritmo computacional.
- El Pseint es un programa accesible para todas las personas que necesiten aprender sobre
programación.
Lista de referencias
¿Qué es un diagrama de flujo?. (s.f). Recuperado de https://www.lucidchart.com/pages/es/que-
es-un-diagrama-de-flujo
Ángel Ávalos, M. (2012). Contadores y acumuladores. Recuperado de http://contenido-
tercerobachillerato-ciech.blogspot.com/p/blog-page.html
Contadores y sumadores. (s.f). Recuperado de
https://sites.google.com/site/algoritmicai/contadores-y-sumadores
Identificadores (Informática). (s.f). Recuperado de
https://www.ecured.cu/Identificadores_(Inform%C3%A1tica)#:~:text=Un%20identificador%20e
s%20un%20conjunto,combinaciones%20de%20letras%20y%20n%C3%BAmeros.
10
Identificadores. (s.f). Recuperado de http://tic.taboadaleon.es/Unidad1-
Programacion/Tema4_Herramientas/contenido/22_identificadores.html
Los diagramas de flujo. (s.f). Recuperado de
http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1g10_fproy/n
ivel1/programacion/unidad1/leccion2.html
Significados de símbolos diagrama de flujo.(s.f). Recuperado
dehttps://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama-flujo/
Diagrama de flujo.(s.f). Recuperado de
http://educagratis.cl/moodle/mod/page/view.php?id=4712
Acumuladores en diagrama de flujo.(s.f). Recuperado de https://medium.com/10-goto-
10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bfbc7
xxsk8xx. (2013).Que es PSeInt: Programacion PSeInt. Recuperado de
https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/
Blogs de los integrantes del grupo:
-Sofia Gallón Perez. https://tecnologiaeinformatica2435.blogspot.com/p/periodo-3-
20202.html?m=0
-Santiago Marulanda Trujillo. https://blogdedecimogrado.blogspot.com/p/tercer-periodo-
2020.html
-Mariana Moreno Montoya. https://tecnoinformatica4076.blogspot.com/p/periodo-3.html
-Angie Marianne Pinto Tarazona. https://maryowot.blogspot.com/p/periodo-3.html
11

Más contenido relacionado

Similar a Estructuras básicas de programación

Similar a Estructuras básicas de programación (20)

Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Informe escrito sobre PSeInt
Informe escrito sobre PSeIntInforme escrito sobre PSeInt
Informe escrito sobre PSeInt
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología
 
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 básicas tecnología
Estructuras básicas tecnología Estructuras básicas tecnología
Estructuras básicas tecnología
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas tecnología
Estructuras básicas tecnología Estructuras básicas tecnología
Estructuras básicas tecnología
 
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
 

Más de sofiagp23

Escarapelas CVC
Escarapelas CVCEscarapelas CVC
Escarapelas CVCsofiagp23
 
Estadisticas
EstadisticasEstadisticas
Estadisticassofiagp23
 
Proyecto cts
Proyecto ctsProyecto cts
Proyecto ctssofiagp23
 
Informe y evidencias diagrama de pareto en excel
Informe y evidencias diagrama de pareto en excelInforme y evidencias diagrama de pareto en excel
Informe y evidencias diagrama de pareto en excelsofiagp23
 
Diagrama de pareto en excel
Diagrama de pareto en excelDiagrama de pareto en excel
Diagrama de pareto en excelsofiagp23
 
Informe distribución de frecuencias evidencias
Informe   distribución de frecuencias evidenciasInforme   distribución de frecuencias evidencias
Informe distribución de frecuencias evidenciassofiagp23
 
Tecnología 2
Tecnología  2Tecnología  2
Tecnología 2sofiagp23
 
Tec tabla 2
Tec tabla 2 Tec tabla 2
Tec tabla 2 sofiagp23
 
Tecnología tabla
Tecnología tablaTecnología tabla
Tecnología tablasofiagp23
 
Evidencias tecnología
Evidencias tecnologíaEvidencias tecnología
Evidencias tecnologíasofiagp23
 
Medios estadísticos e distributivos de frecuencia.
Medios estadísticos e distributivos de frecuencia. Medios estadísticos e distributivos de frecuencia.
Medios estadísticos e distributivos de frecuencia. sofiagp23
 
Evidencias trabajo de estructras basicas
Evidencias trabajo de estructras basicasEvidencias trabajo de estructras basicas
Evidencias trabajo de estructras basicassofiagp23
 
La electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduinoLa electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduinosofiagp23
 
Resumen de la electricidad
Resumen de la electricidadResumen de la electricidad
Resumen de la electricidadsofiagp23
 
La electricidad
La electricidadLa electricidad
La electricidadsofiagp23
 
Agenda turistica 2
Agenda turistica 2Agenda turistica 2
Agenda turistica 2sofiagp23
 
Agenda turistica
Agenda turisticaAgenda turistica
Agenda turisticasofiagp23
 

Más de sofiagp23 (20)

Escarapelas CVC
Escarapelas CVCEscarapelas CVC
Escarapelas CVC
 
Evidencias
EvidenciasEvidencias
Evidencias
 
Estadisticas
EstadisticasEstadisticas
Estadisticas
 
Proyecto cts
Proyecto ctsProyecto cts
Proyecto cts
 
Informe y evidencias diagrama de pareto en excel
Informe y evidencias diagrama de pareto en excelInforme y evidencias diagrama de pareto en excel
Informe y evidencias diagrama de pareto en excel
 
Diagrama de pareto en excel
Diagrama de pareto en excelDiagrama de pareto en excel
Diagrama de pareto en excel
 
Informe distribución de frecuencias evidencias
Informe   distribución de frecuencias evidenciasInforme   distribución de frecuencias evidencias
Informe distribución de frecuencias evidencias
 
Tecnología 2
Tecnología  2Tecnología  2
Tecnología 2
 
Tec tabla 2
Tec tabla 2 Tec tabla 2
Tec tabla 2
 
Tecnología tabla
Tecnología tablaTecnología tabla
Tecnología tabla
 
Evidencias tecnología
Evidencias tecnologíaEvidencias tecnología
Evidencias tecnología
 
Medios estadísticos e distributivos de frecuencia.
Medios estadísticos e distributivos de frecuencia. Medios estadísticos e distributivos de frecuencia.
Medios estadísticos e distributivos de frecuencia.
 
Evidencias trabajo de estructras basicas
Evidencias trabajo de estructras basicasEvidencias trabajo de estructras basicas
Evidencias trabajo de estructras basicas
 
La electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduinoLa electricidad y la electronica tarjeta arduino
La electricidad y la electronica tarjeta arduino
 
Resumen de la electricidad
Resumen de la electricidadResumen de la electricidad
Resumen de la electricidad
 
La electricidad
La electricidadLa electricidad
La electricidad
 
Agenda turistica 2
Agenda turistica 2Agenda turistica 2
Agenda turistica 2
 
Agenda turistica
Agenda turisticaAgenda turistica
Agenda turistica
 
Web 2.0 (1)
Web 2.0 (1)Web 2.0 (1)
Web 2.0 (1)
 
ACTIVIDAD
ACTIVIDADACTIVIDAD
ACTIVIDAD
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
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
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
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
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.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
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 

Estructuras básicas de programación

  • 1. 1 ESTRUCTURAS BÁSICAS SOFIA GALLÓN PEREZ SANTIAGO MARULANDA TRUJILLO MARIANA MORENO MONTOYA ANGIE MARIANNE PINTO TARAZONA INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL TECNOLOGÍA SANTIAGO DE CALI, VALLE DEL CAUCA 2020
  • 2. 2 Tabla de Contenidos Capítulo 1 ¿Qué es pseint?...........................................................................................................4 Comandos de pseint …………..……………….................................................................. 4 Capítulo 2 Diagramas de flujo …..…………………………………....……..…….…….……... 5 Símbolos ........................................................................................................................ 5 Variables……………………………………….…….…………………..…................. 7 Acumuladores …………………....…....………………....…........................................ 7 Contadores……………………………………………………………………………. 7 Identificadores ………………………………………………………………………… 8 Capítulo 3 Conclusiones ………………………………………….……………………..…..….. 9 Lista de referencias …………………………………………………………………………….. 9
  • 3. 3 Lista de figuras Figura 1. ………………………………………….……………………….…….... …… 5 Figura 2. …………………………………….…………………………….………... …. 5 Figura 3. ……………………………………………..……....…. ……………………... 5 Figura 4. ………………………………............................……….………. ………….... 6 Figura 5. ………………………………………………………………………………... 6 Figura 6. ………………………………………………………………………………... 6 Figura 7. ………………………………………………………..………………………. 6 Figura 8. ………………………………………………………..……………………..... 6 Figura 9. ………………………………………………………..………………………. 6 Figura 10. ………………………………………………………..……………………... 6 Figura 11. ………………………………………………………..……………………... 6 Figura 12. ………………………………………………………..…………………….. 6 Figura 13. ………………………………………………………..…………………….. 6 Figura 14. ………………………………………………………..…………………….. 6 Figura 15. ………………………………………………………..…………………….. 6 Figura 16. ………………………………………………………..…………………….. 7
  • 4. 4 Capítulo 1 ¿Qué es pseint? PSeInt es la abreviatura de los estados de computación de PSeudo Intérprete, una herramienta educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la programación y el desarrollo de la lógica. PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocódigo basado en los contenidos de la cátedra de Fundamentos de Programación de dicha carrera. Comandos de pseint 1. Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones, y se emplea con las siguientes condiciones: ● 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 ‘Segun’ seguido de la variable numérica previamente existente y seguido de la palabra ‘Hacer’ 2. Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla, es decir: ● Debe existir previamente una variable que será utilizada en la condición ● Para utilizar el comando, primero se debe escribir ‘Mientras’ seguido de la condición y luego la palabra ‘Hacer’. 3. Repetir: Permite hacer una secuencia de acciones hasta completar un condición, es decir: ● 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. 4. Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando, es decir: ● Debe existir previamente un valor de llegada. ● Para comenzar el comando se debe escribir ‘Para’ seguido de una variable a la cual ahí mismo se le asigna un valor inicial.
  • 5. 5 5. Función: Crea subprocesos/algoritmos o funciones aparte, que pueden ser llamados en cualquier momento sin tener que hacer la secuencia de acciones en el proceso/algoritmo principal, es decir: ● Para empezar se debe llamar el comando con la palabra ‘Funcion’ de primero, seguido del nombre de la función. ● Cabe mencionar que si la función traerá un valor de vuelta (es decir devolverá un valor), este recibe uno o más argumentos y además requerirá una variable, de esta manera utilizamos el argumento ‘por valor’. Capítulo 2 Diagramas de flujo Un diagrama de flujo es un diagrama que describe un proceso, sistema o un algoritmo informático. Se utiliza en diferentes campos para documentar, estudiar, planificar, mejorar y comunicar procesos complejos en diagramas claros y fáciles de entender. Los diagramas de flujo usualmente utilizan rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Estos pueden varias en diagramas dibujados a mano y simples, hasta diagramas creados por computadora que describen múltiples pasos y rutas. También como dato extra sabemos que: ● Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha. ● El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin. ● La dirección de flujo se debe representar por medio de flechas. ● Todas las líneas de flujo deben llegar a un símbolo o a otra línea. Símbolos La flecha: es un símbolo de conexión utilizado para indicar una interconexión entre otros dos símbolos, y la dirección del flujo. (Imagen 1. La flecha). Terminación: indica el comienzo o el final de un flujo en el diagrama de procesos (Imagen 2. Terminación).
  • 6. 6 Proceso: indica un determinado proceso, sus funciones y actividades (Imagen 3. Proceso). Decisión: demuestra que se debe tomar una decisión y que el flujo del proceso va a seguir cierta dirección. (Imagen 4. Decisión). Retardo: significa que pasará un tiempo antes de que el flujo del proceso continúe. (Imagen 5. Retardo). Datos: representa cualquier tipo de dato en el diagrama de flujo. (Imagen 6. Datos). Documento: es un tipo de dato o información que las personas pueden leer. (Imagen 7. Documento). Preparación: indica lo que hay que hacer, ajustar o modificar algo en el proceso. (Imagen 8. Preparación). Display: indica que se exhibirá alguna información o dato para leer en una pantalla u otra forma de visualización. (Imagen 9. Display). Conector: indica que habrá una inspección en este punto. (Imagen 10. Conector). Conector para otra página: indica que hay una referencia cruzada y un enlace de este proceso, a otro proceso diseñado en otra página. (Imagen 11.Conector 2). Sumador: se utiliza para indicar la “Y” lógica. (Imagen 12. Sumador). Agrupar: indica una etapa en la que se organizan los datos de una manera estándar. (Imagen 13. Agrupar). Clasificar: esto indica que se generará una lista que organiza elementos en un orden determinado. (Imagen 14. Clasificar). Mezclar: indica un paso en el que se combinan diversos conjuntos en uno solo. (Imagen 15. Mezclar).
  • 7. 7 Base de datos: una lista de información con una estructura estandarizada que permite la investigación y clasificación. (Imagen 16. Base de datos). Variables las variables son campos en memoria que pueden almacenar cualquier tipo de información (numeros, letras, frases, valores de verdad, etc.) que pueden tener cualquier nombre, que preferiblemente debe ser mnemotécnico, es decir, que tenga relación con el o los datos que se almacenarán en la variables. Una variable en lenguaje de programación, sería necesario al principio del logaritmo definir que clase de datos se van a almacenar y en qué variables, pero en caso del diagrama de flujo no es necesario puede ser cualquier tipo , pero al asignarle un valor que no sea numérico , se debe tener en cuenta que dicho valor debe estar dentro de comillas. En los diagramas de flujo, las asignaciones a variables se encierran en rectángulos para diferenciarlas de los demás tipos de instrucciones. Acumuladores Un acumulador es una variable en memoria cuya misión es almacenar cantidades variables. se utiliza para efectuar sumas sucesivas. la principal diferencia con el contador es que el incremento o decremento de cada suma es variable en el lugar de constante como en el caso del contador. Acumulador = acumulador + variable Acumulador = acumulador - variable Contadores 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 iniciados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo. En otras palabras es importante realizar una operación de iniciación y posteriormente las sucesivas de incremento o decremento del mismo. La iniciación consiste en asignarle al contador
  • 8. 8 un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse “antes y fuera del bucle”. 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). Estas pueden ser combinaciones de números y letras. En los lenguajes informáticos los identificadores son elementos textuales (símbolos), que nombran entidades del lenguaje. Algunas entidades que un identificador puede denotar son las variables, las constantes, los tipos de datos, las etiquetas, las subrutinas (procedimientos y funciones) y los paquetes. Los lenguajes informáticos normalmente ponen restricciones en qué caracteres puede aparecer un identificador. Por ejemplo, en las primeras versiones de C y C + +, los identificadores están restringidos para que sean una secuencia de una o más letras ASCII, dígitos numéricos y barras bajas. Las versiones posteriores de estos lenguajes, así como otros muchos más lenguajes modernos soportan casi todos los caracteres Unicode en un identificador. Una restricción común es que no está permitido el uso de espacios en blanco ni operadores del lenguaje. En lenguajes de programación compilados, los identificadores generalmente son entidades en tiempo de compilación, es decir, en tiempo de ejecución el programa compilado contiene referencias a direcciones de memoria y offsets más que identificadores textuales. En los lenguajes interpretados los identificadores están frecuentemente en tiempo de ejecución, a veces incluso como objetos de primera clase que pueden ser manipulados y evaluados libremente. En Lisp, éstos se llaman símbolos. También los nombres de los identificadores deben seguir unas reglas de sintaxis, establecidas por los propios lenguajes de programación. Suelen ser éstas: ● No pueden existir dos identificadores que se llamen igual. De aquí se puede deducir que las palabras reservadas del lenguaje no pueden ser usadas como identificadores creados por el programador. ● Para nombrarlos podemos usar letras, dígitos numéricos e incluso algunos caracteres especiales (como subrayado bajo _ ), pero el primero no podrá ser un dígito numérico. ● Dependiendo del lenguaje, se distinguirá o no entre mayúsculas y minúsculas. Es decir, que puede haber lenguajes en los que no haya distinción entre mayúsculas y minúsculas,
  • 9. 9 y por tanto identificadores como "altura" y "altura" sean en realidad el mismo, o en cambio, habrá lenguajes en los que sean dos identificadores distintos. Capítulo 3 Conclusiones - Los diagramas explican el proceso, sistema o un algoritmo informático. - Los identificadores usan combinaciones de letras y números. - Las variables almacenan cualquier tipo de información y pueden tener cualquier nombre. - La finalidad de los contadores es contar los sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar. - El Pseint fue creado en Argentina y fue principalmente utilizado por estudiantes para aprender sobre programación. - El Pseint permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. - El Pseint es un programa accesible para todas las personas que necesiten aprender sobre programación. Lista de referencias ¿Qué es un diagrama de flujo?. (s.f). Recuperado de https://www.lucidchart.com/pages/es/que- es-un-diagrama-de-flujo Ángel Ávalos, M. (2012). Contadores y acumuladores. Recuperado de http://contenido- tercerobachillerato-ciech.blogspot.com/p/blog-page.html Contadores y sumadores. (s.f). Recuperado de https://sites.google.com/site/algoritmicai/contadores-y-sumadores Identificadores (Informática). (s.f). Recuperado de https://www.ecured.cu/Identificadores_(Inform%C3%A1tica)#:~:text=Un%20identificador%20e s%20un%20conjunto,combinaciones%20de%20letras%20y%20n%C3%BAmeros.
  • 10. 10 Identificadores. (s.f). Recuperado de http://tic.taboadaleon.es/Unidad1- Programacion/Tema4_Herramientas/contenido/22_identificadores.html Los diagramas de flujo. (s.f). Recuperado de http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1g10_fproy/n ivel1/programacion/unidad1/leccion2.html Significados de símbolos diagrama de flujo.(s.f). Recuperado dehttps://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama-flujo/ Diagrama de flujo.(s.f). Recuperado de http://educagratis.cl/moodle/mod/page/view.php?id=4712 Acumuladores en diagrama de flujo.(s.f). Recuperado de https://medium.com/10-goto- 10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bfbc7 xxsk8xx. (2013).Que es PSeInt: Programacion PSeInt. Recuperado de https://programacionpseint.wordpress.com/2013/03/01/que-es-pseint/ Blogs de los integrantes del grupo: -Sofia Gallón Perez. https://tecnologiaeinformatica2435.blogspot.com/p/periodo-3- 20202.html?m=0 -Santiago Marulanda Trujillo. https://blogdedecimogrado.blogspot.com/p/tercer-periodo- 2020.html -Mariana Moreno Montoya. https://tecnoinformatica4076.blogspot.com/p/periodo-3.html -Angie Marianne Pinto Tarazona. https://maryowot.blogspot.com/p/periodo-3.html
  • 11. 11