SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Estructuras básicas
Valeria Caicedo
Ana Sofía Correa
Danna Guerra
Grado 10-3
I.E Liceo Departamental
Tecnología
Santiago de Cali
2021
TABLA DE CONTENIDO
Diagrama de flujo Error! Bookmark not defined.
Símbolos del diagrama de flujo 3
Algoritmos 4
Variable 4
Constante 4
Acumuladores 3
Contadores 4
Identificadores 4
¿Qué es PSeInt? 6
Comandos 6
Mapa conceptual 8
Conclusión 8
Pruebas 9
Diagrama de flujo
Es una representación gráfica de un algoritmo o proceso que utiliza figuras
geométricas que indican cada paso del proceso evaluado.
Cada figura se conecta entre sí con flechas y líneas que indican la dirección del flujo.
Generalmente la usamos para representar conceptos acerca de temáticas de análisis,
como tecnología, educación, etc.
Hay cuatro tipos de diagrama de flujo en base al modo de su representación:
● Horizontal. Va de derecha a izquierda, según el orden de la lectura.
● Vertical. Va de arriba hacia abajo, como una lista ordenada.
● Panorámico. Permiten ver el proceso entero en una sola hoja, usando el
modelo vertical y el horizontal.
● Arquitectónico. Representa un itinerario de trabajo o un área de trabajo.
Símbolos del diagrama de flujo
1. Inicio/Final: Representa
el inicio o el final de un
proceso.
2. Proceso: Representa la
actividad que se llevará a
cabo.
3. Entrada/Salida:
Representa la información
que sale o entra en el
proceso.
4. Decisión: Indica un punto
de toma de decisiones.
5. Línea de flujo: indica el
orden del flujo en el
proceso.
6. Documento: Representa
los elementos que se
utilizaron en el proceso.
7. Base de datos:
Representa la grabación de datos.
8. Conector interno/externo: Indica el enlace dentro de la misma página/ enlace en
diferente página.
9. Retraso: Representa un retraso para iniciar el siguiente proceso.
Algoritmos
Variable: Una variable en programación es un elemento de datos con nombre cuyo
valor puede cambiar durante el curso de la ejecución de un programa. El nombre de
la variable debe seguir el convenio de denominación de un identificador (carácter
alfabético o número y el signo de subrayado). Cuando se define más de una variable
en una sola declaración, el nombre debe ir separado por comas. Cada declaración de
variable debe finalizar con un signo de punto y coma. Los nombres de variables no
pueden coincidir con una palabra reservada.
Una variable funciona tanto para guardar datos, así como para asignar y representar
valores en una expresión de programación. Sin embargo, el objetivo principal de una
variable en programación es facilitar la tarea del programador.
Constante: A diferencia de la variable, la constante no puede ser alterada.
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.
La palabra constante tiene en C++ dos connotaciones sutilmente diferentes aunque
relacionadas:
La primera es el sentido normal de la palabra constante en lenguaje natural; es decir,
datos (de cualquiera de los tipos posible) cuyos valores se han definido en el momento
de escribir el código del programa, y no pueden ser modificados más tarde en tiempo
de ejecución (lo que significa que sus valores deben ser resueltos en tiempo de
compilación).
La segunda connotación es la de tipo de objeto-dato. Eneste sentido podemos afirmar
que en C++ los enteros (variables) forman un tipo distinto de los enteros constantes
(constantes enteras), y que los caracteres (variables) forman un tipo distinto de las
constantes carácter. Así pues, distinguimos entre un tipo char y un tipo const char.
Como prácticamente todos los tipos de objeto-dato posibles en C++ pueden
declararse constantes, existe un universo de tipos C++, simétrico al de los tipos de
objetos variables, pero de objetos constantes.
Por ejemplo, un entero y una constante entera son tipos distintos y que una constante
entera C++ significa algo más que un entero al que no se le puede cambiar su valor.
Acumuladores: Un acumulador es una variable numérica que permite ir acumulando
operaciones.
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)
El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de
inicialización dependerá del tipo de operación que nos ayudará a acumular valores:
puede ser el resultado de sumas sucesivas (que es lo más común), pero también de
multiplicaciones, o incluso de restas o divisiones.
La forma general de un acumulador sería la siguiente:
acumualdor = 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 o acción.
Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de
un bucle.
Es importante realizar una operación de inicialización y posteriormente las sucesivas
de incremento o decremento del mismo. La inicialización consiste en asignarle al
contador un valor con el que arrancará el proceso de conteo. Este proceso deberá
situarse "antes y fuera del bucle".
La forma general de un contador sería:
contador = contador +/- constante
Identificadores: Son elementos textuales (también llamados símbolos) que nombran
entidades del lenguaje. Algunas de las 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.
En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador
pero son conocidos como palabras clave (o palabras reservadas). Lo habitual es que
si un identificador se corresponde con una palabra clave o reservada, éste ya no
pueda utilizarse para referirse a otro tipo de entidades como variables o constantes
Los lenguajes informáticos normalmente ponen restricciones en qué caracteres
pueden aparecer en 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 (que en ningún caso deben aparecer como primer
carácter) 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.
¿Qué es PSeInt?
PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código abierto,
es decir, su código puede ser modificado con mejoras y redistribuido para que los
demás usuarios también tomen ventaja de estas mejoras.
Mediante esta aplicación, las personas pueden tomar de forma más simple conceptos
básicos de la programación como variables, estructuras de control y demás
herramientas acerca de la programación.
Algunas de sus características son:
● Lenguaje Autocompletado
● Ayudas Emergentes
● Plantillas de Comandos
● Soporta procedimientos y funciones
● Indentado Inteligente
● Exportación a otros lenguajes (C, C++, C#, Java, PHP, JavaScript, Visual Basic
.NET, Python, Matlab)
● Graficado, creación y edición de diagramas de flujo
● Editor con coloreado de sintaxis
Comandos
Según: Permite trabajar con un sistema de valor numero, donde, según el valor
elegido ocurría una secuencia de acciones. Al ejecutarse esta acción, se evalúa el
contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho
valor.
Cada opción está formada por uno o más números separados por comas, dos puntos
y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia
de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de
esos números.
Mientras: Nos sirve para repetir un proceso infinitas veces hasta que la condición
expuesta para esto no se cumpla.
La instrucción Mientras ejecuta una secuencia de instrucciones mientras una
condición sea verdadera.
Mientras <condición> Hacer
<instrucciones>
FinMientras
Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta
verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo
del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la
condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras
la condición sea verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al
evaluar por primera vez la condición resulta ser falsa.
Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo
infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna
instrucción que modifique la o las variables involucradas en la condición, de modo que
ésta sea falsificada en algún momento y así finalice la ejecución del ciclo.
Repetir: Permite volver a aplicar el efecto o la corrección previamente aplicada sin
tener que volver a abrir el cuadro de diálogo correspondiente. La última acción que
puede repetirse siempre se muestra en el menú Edición.
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que
la condición sea verdadera.
Repetir
<instrucciones>
Hasta Que <condición>
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del
ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el
cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se
repite hasta que la condición sea verdadera.
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del
ciclo serán ejecutadas al menos una vez.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna
instrucción que modifique la o las variables involucradas en la condición de modo que
en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
Para: Nos sirve para repetir un proceso una determinada cantidad de veces hasta
llegar a un número de referencia que determinará el fin del proceso.
La instrucción Para ejecuta una secuencia de instrucciones un número determinado
de veces.
Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer
<instrucciones>
FinPara
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la
variable <variable> en <paso> unidades y se evalúa si el valor almacenado en
<variable> superó al valor <final>. Si esto es falso se repite hasta que <variable>
supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se
incrementará en 1.
Función: Este comando 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.
Conclusiones
Este trabajo es muy interesante y de aprendizaje ya que nos enseña más sobre los
conceptos básicos de programación, haciéndonos conocer sobre la tecnología y de
cómo reconocer un entorno pseint, es bueno el tener conocimiento sobre los
conceptos básicos de programación en un mundo donde la tecnología se ha vuelto
tan fundamental y hace parte de nuestra vida cotidiana, además de que al tener
estos conocimientos aprendemos, podemos utilizarlos para nuevos proyectos en un
futuro lleno de tecnología.
Pruebas
Dana Guerra:
https://mimundotecnologicodg.blogspot.com/p/estructuras-basicas.html
Valeria Caicedo:
https://empanadastecnologicas.blogspot.com/
Ana Sofía Correa:
https://mundotecnologicodeanita.blogspot.com/?m=1

Contenu connexe

Tendances

Algoritmica
AlgoritmicaAlgoritmica
Algoritmicasariz6
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.ValentinaGarcia89
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informáticamarifabi5
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaRay
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Estructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxEstructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxLuzAngieBolaosOrdoez
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBDiego Alejandro
 

Tendances (20)

Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
Estructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxEstructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docx
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
Clase 2
Clase 2Clase 2
Clase 2
 
Pseint
PseintPseint
Pseint
 
Pseint
PseintPseint
Pseint
 

Similaire à Estructuras básicas

Similaire à Estructuras básicas (20)

Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
00000
0000000000
00000
 
Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología
 
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 tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño web
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
 
Conceptos basicos de programación.pdf
Conceptos basicos de programación.pdfConceptos basicos de programación.pdf
Conceptos basicos de programación.pdf
 
Tecnologia PSEINT.pdf
Tecnologia PSEINT.pdfTecnologia PSEINT.pdf
Tecnologia PSEINT.pdf
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
 

Plus de Ana Sofía Correa Llanos (9)

Tabla de resultados de la encuesta
Tabla de resultados de la encuesta Tabla de resultados de la encuesta
Tabla de resultados de la encuesta
 
Tablas y Gráficas
Tablas y GráficasTablas y Gráficas
Tablas y Gráficas
 
Folleto CTS
Folleto CTSFolleto CTS
Folleto CTS
 
PROYECTO CTS
PROYECTO CTSPROYECTO CTS
PROYECTO CTS
 
Diagrama de Pareto en Excel
Diagrama de Pareto en ExcelDiagrama de Pareto en Excel
Diagrama de Pareto en Excel
 
Proyecto CTS
Proyecto CTS Proyecto CTS
Proyecto CTS
 
Conceptos de programación, métodos estadísticos
Conceptos de programación, métodos estadísticosConceptos de programación, métodos estadísticos
Conceptos de programación, métodos estadísticos
 
Problemas de aplicación ley de ohm y ley de watt
Problemas de aplicación ley de ohm y ley de wattProblemas de aplicación ley de ohm y ley de watt
Problemas de aplicación ley de ohm y ley de watt
 
La electronica
La electronicaLa electronica
La electronica
 

Dernier

La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 

Dernier (20)

La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 

Estructuras básicas

  • 1. Estructuras básicas Valeria Caicedo Ana Sofía Correa Danna Guerra Grado 10-3 I.E Liceo Departamental Tecnología Santiago de Cali 2021
  • 2. TABLA DE CONTENIDO Diagrama de flujo Error! Bookmark not defined. Símbolos del diagrama de flujo 3 Algoritmos 4 Variable 4 Constante 4 Acumuladores 3 Contadores 4 Identificadores 4 ¿Qué es PSeInt? 6 Comandos 6 Mapa conceptual 8 Conclusión 8 Pruebas 9
  • 3. Diagrama de flujo Es una representación gráfica de un algoritmo o proceso que utiliza figuras geométricas que indican cada paso del proceso evaluado. Cada figura se conecta entre sí con flechas y líneas que indican la dirección del flujo. Generalmente la usamos para representar conceptos acerca de temáticas de análisis, como tecnología, educación, etc. Hay cuatro tipos de diagrama de flujo en base al modo de su representación: ● Horizontal. Va de derecha a izquierda, según el orden de la lectura. ● Vertical. Va de arriba hacia abajo, como una lista ordenada. ● Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y el horizontal. ● Arquitectónico. Representa un itinerario de trabajo o un área de trabajo. Símbolos del diagrama de flujo 1. Inicio/Final: Representa el inicio o el final de un proceso. 2. Proceso: Representa la actividad que se llevará a cabo. 3. Entrada/Salida: Representa la información que sale o entra en el proceso. 4. Decisión: Indica un punto de toma de decisiones. 5. Línea de flujo: indica el orden del flujo en el proceso. 6. Documento: Representa los elementos que se utilizaron en el proceso. 7. Base de datos: Representa la grabación de datos. 8. Conector interno/externo: Indica el enlace dentro de la misma página/ enlace en diferente página.
  • 4. 9. Retraso: Representa un retraso para iniciar el siguiente proceso. Algoritmos Variable: Una variable en programación es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa. El nombre de la variable debe seguir el convenio de denominación de un identificador (carácter alfabético o número y el signo de subrayado). Cuando se define más de una variable en una sola declaración, el nombre debe ir separado por comas. Cada declaración de variable debe finalizar con un signo de punto y coma. Los nombres de variables no pueden coincidir con una palabra reservada. Una variable funciona tanto para guardar datos, así como para asignar y representar valores en una expresión de programación. Sin embargo, el objetivo principal de una variable en programación es facilitar la tarea del programador. Constante: A diferencia de la variable, la constante no puede ser alterada. 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. La palabra constante tiene en C++ dos connotaciones sutilmente diferentes aunque relacionadas: La primera es el sentido normal de la palabra constante en lenguaje natural; es decir, datos (de cualquiera de los tipos posible) cuyos valores se han definido en el momento de escribir el código del programa, y no pueden ser modificados más tarde en tiempo de ejecución (lo que significa que sus valores deben ser resueltos en tiempo de compilación). La segunda connotación es la de tipo de objeto-dato. Eneste sentido podemos afirmar que en C++ los enteros (variables) forman un tipo distinto de los enteros constantes (constantes enteras), y que los caracteres (variables) forman un tipo distinto de las constantes carácter. Así pues, distinguimos entre un tipo char y un tipo const char. Como prácticamente todos los tipos de objeto-dato posibles en C++ pueden declararse constantes, existe un universo de tipos C++, simétrico al de los tipos de objetos variables, pero de objetos constantes. Por ejemplo, un entero y una constante entera son tipos distintos y que una constante entera C++ significa algo más que un entero al que no se le puede cambiar su valor.
  • 5. Acumuladores: Un acumulador es una variable numérica que permite ir acumulando operaciones. 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) El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de inicialización dependerá del tipo de operación que nos ayudará a acumular valores: puede ser el resultado de sumas sucesivas (que es lo más común), pero también de multiplicaciones, o incluso de restas o divisiones. La forma general de un acumulador sería la siguiente: acumualdor = 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 o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Es importante realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle". La forma general de un contador sería: contador = contador +/- constante Identificadores: Son elementos textuales (también llamados símbolos) que nombran entidades del lenguaje. Algunas de las 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. En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador pero son conocidos como palabras clave (o palabras reservadas). Lo habitual es que si un identificador se corresponde con una palabra clave o reservada, éste ya no pueda utilizarse para referirse a otro tipo de entidades como variables o constantes Los lenguajes informáticos normalmente ponen restricciones en qué caracteres pueden aparecer en 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 (que en ningún caso deben aparecer como primer carácter) 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
  • 6. identificador. Una restricción común es que no está permitido el uso de espacios en blanco ni operadores del lenguaje. ¿Qué es PSeInt? PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código abierto, es decir, su código puede ser modificado con mejoras y redistribuido para que los demás usuarios también tomen ventaja de estas mejoras. Mediante esta aplicación, las personas pueden tomar de forma más simple conceptos básicos de la programación como variables, estructuras de control y demás herramientas acerca de la programación. Algunas de sus características son: ● Lenguaje Autocompletado ● Ayudas Emergentes ● Plantillas de Comandos ● Soporta procedimientos y funciones ● Indentado Inteligente ● Exportación a otros lenguajes (C, C++, C#, Java, PHP, JavaScript, Visual Basic .NET, Python, Matlab) ● Graficado, creación y edición de diagramas de flujo ● Editor con coloreado de sintaxis Comandos Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones. Al ejecutarse esta acción, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números. Mientras: Nos sirve para repetir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla. La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. Mientras <condición> Hacer <instrucciones> FinMientras Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo
  • 7. del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera. Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por primera vez la condición resulta ser falsa. Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna instrucción que modifique la o las variables involucradas en la condición, de modo que ésta sea falsificada en algún momento y así finalice la ejecución del ciclo. Repetir: Permite volver a aplicar el efecto o la corrección previamente aplicada sin tener que volver a abrir el cuadro de diálogo correspondiente. La última acción que puede repetirse siempre se muestra en el menú Edición. La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera. Repetir <instrucciones> Hasta Que <condición> Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera. Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al menos una vez. Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo. Para: Nos sirve para repetir un proceso una determinada cantidad de veces hasta llegar a un número de referencia que determinará el fin del proceso. La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer <instrucciones> FinPara Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la
  • 8. variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1. Función: Este comando 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. Conclusiones Este trabajo es muy interesante y de aprendizaje ya que nos enseña más sobre los conceptos básicos de programación, haciéndonos conocer sobre la tecnología y de cómo reconocer un entorno pseint, es bueno el tener conocimiento sobre los conceptos básicos de programación en un mundo donde la tecnología se ha vuelto tan fundamental y hace parte de nuestra vida cotidiana, además de que al tener estos conocimientos aprendemos, podemos utilizarlos para nuevos proyectos en un futuro lleno de tecnología. Pruebas