SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

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 trabajo
DANNYOSE
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
Yenny Salazar
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
gabysabogal1
 
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 Java
Ray
 
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
Judith Martos Florez
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
Alcira Ordóñez Rey
 
algoritmo
algoritmoalgoritmo
algoritmo
Cristhian Tapia
 
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
LuzAngieBolaosOrdoez
 
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
José 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
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
Leomar Salazar
 
Clase 2
Clase 2Clase 2
Clase 2
Awen_monica
 
Pseint
PseintPseint
Pseint
PseintPseint

La actualidad más candente (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
 

Similar a Estructuras básicas

Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
mariajose gomez
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
Gabriela Perdomo
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
mariajose gomez
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
Danielamartinezmora1
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
nmqy28
 
Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
ValeriaDavila6
 
00000
0000000000
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
danielabolaos17
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
samueldavidcaldernri
 
Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología
valentinacrdenas6
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)
SebastianNaranjo19
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
SebastianNaranjo19
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
valentinacrdenas6
 
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 webmateonova1
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
ValentinaFajardo11
 
Tecnologia PSEINT.pdf
Tecnologia PSEINT.pdfTecnologia PSEINT.pdf
Tecnologia PSEINT.pdf
stephaniaordonez
 
Conceptos basicos de programación.pdf
Conceptos basicos de programación.pdfConceptos basicos de programación.pdf
Conceptos basicos de programación.pdf
JuancamiloZuiga4
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
danagabrielaqr
 

Similar a Estructuras básicas (20)

Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
 
00000
0000000000
00000
 
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 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)
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
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
 
Tecnologia PSEINT.pdf
Tecnologia PSEINT.pdfTecnologia PSEINT.pdf
Tecnologia PSEINT.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.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
 

Más de Ana Sofía Correa Llanos

Tablas y Gráficas
Tablas y GráficasTablas y Gráficas
Tablas y Gráficas
Ana Sofía Correa Llanos
 
Folleto CTS
Folleto CTSFolleto CTS
PROYECTO CTS
PROYECTO CTSPROYECTO CTS
Diagrama de Pareto en Excel
Diagrama de Pareto en ExcelDiagrama de Pareto en Excel
Diagrama de Pareto en Excel
Ana Sofía Correa Llanos
 
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
Ana Sofía Correa Llanos
 
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
Ana Sofía Correa Llanos
 
La electronica
La electronicaLa electronica
La electronica
Ana Sofía Correa Llanos
 

Más de Ana Sofía Correa Llanos (8)

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
 

Último

Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 

Último (20)

Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 

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