SlideShare una empresa de Scribd logo
1 de 27
ESTRUCTURAS BÁSICAS
INTEGRANTES:
SARA MICHELL MUÑOZ
ISABELLA VILLOTA
ISABELLA NIÑO
JUAN PABLO JESUS MORALES PRIMERA
PROFESOR: GUILLERMO MONDRAGON
GRADO: 10-5
MATERIA: TECNOLOGIA
INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL
SANTIAGO DE CALI
2021
TABLA DE CONTENIDO
1. Desarrollo temático………………………………………..3, 19
2. Mapa Conceptual…………………………………………..20
3. Imágenes numeradas…………………………………………21
4. Conclusiones………………………………………………..22
5. Referencias ………………………………………………….23
6. Capturas de pantalla……………………………………………24, 26
7. Blogs…………………………………………….27
DESARROLLO TEMÁTICO
1.0 ¿QUÉ SON LOS DIAGRAMAS DE FLUJO?
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático.
Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y
comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender.
Los diagramas de flujo emplean 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.
Pueden variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos
creados por computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas
las diversas figuras de los diagramas de flujo, son uno de los diagramas más comunes del
mundo, usados por personas con y sin conocimiento técnico en una variedad de campos. Los
diagramas de flujo a veces se denominan con nombres más especializados, como "diagrama de
flujo de procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos de
negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de
procesos (PFD)". Están relacionados con otros diagramas populares, como los diagramas de
flujo de datos (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML).
1.1 SIMBOLOGÍA
Estas figuras y símbolos para diagramas de flujo son algunos de los más comunes que
encontrarás en la mayoría de los diagramas de flujo.
Símbolo de proceso: También conocido como "símbolo de acción",
esta figura representa un proceso, una acción o una función. Es el
símbolo más ampliamente usado en los diagramas de flujo.
Símbolo de inicio: También conocido como "símbolo terminador",
este símbolo representa el punto de inicio, el punto de fin y los
posibles resultados de un camino. A menudo contiene las palabras
"Inicio" o "Fin" dentro de la figura.
Símbolo de decisión: Indican una pregunta que debe responderse por
lo general sí/no o verdadero/falso. El camino del diagrama de flujo
puede dividirse en diferentes ramas, según la respuesta o las
consecuencias que se sucedan.
Símbolo de conector: Por lo general, este símbolo se emplea en los diagramas
más complejos y conecta elementos separados en una página.
Símbolo de entrada y salida: Representa la lectura de datos en la entrada y la
impresión de datos a la salida.
Línea de flujo: indica el orden de la ejecución de las operaciones. La flecha
indica la siguiente instrucción.
1.2 CONSTANTES
Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del
programa.
1.3 VARIABLES
Como ya se había indicado en otro apartado de este curso, las variables son campos en memoria
que pueden almacenar cualquier tipo de información (números, letras, frases, valores de
verdad, etc. ) que pueden tener cualquier nombre, que preferiblemente debe ser mnemotécnico,
es decir, que tenga relación con él o los datos que se almacenarán en la variable. Los datos
numéricos se almacenan en las variables una vez en el ordenador en forma binaria (base 2), y
los datos de caracteres como letras y frases se almacenan según el código ASCII de las letras,
que es un código aceptado mundialmente para representar todos los caracteres posibles (Por lo
menos en muchos idiomas). Este código es un numero desde 0 hasta 255 por lo que se almacena
también en forma binaria. Los nombres de las variables deben seguir unas convenciones
generales, que se crearon para evitar confusiones entre las variables y los operadores
aritméticos. Estas son:
● No pueden comenzar con números.
● No pueden contener símbolos u operadores en ninguna posición del nombre, excepto
el carácter "_".
● No pueden contener espacios.
Como ejemplo aquí hay varios nombres para variables:
● A : Es un nombre correcto, aunque posiblemente muy poco mnemotécnico.
● A23: correcto.
● OJO5MALO : correcto.
● HOLA# : incorrecto, ya que tiene un símbolo dentro de su nombre.
● A 23 : incorrecto, porque hay un espacio dentro del nombre.
● A-23 : incorrecto.
● A_ 23 : correcto, ya que el carácter "_" es el único símbolo permitido para nombrar
variables; se puede usar para separar palabras dentro del nombre de una misma variable.
Otro ejemplo podría ser: PRIMER_NOMBRE o RADIO_CIRCULO.
Una característica de las variables es que son Case Sensitive, es decir que son sensibles al hecho
de sí el nombre fué escrito con mayúsculas o minúsculas, por lo que sí se llamó a una variable
A23, dentro de las demás instrucciones del algoritmo, cuando se haga referencia a ésta variable,
no podrá utilizarse a23 ya que se tomarían como dos variables diferentes.
Para almacenar valores a las variables se utilizará el operador de asignación ( < - ) y se lee "a
'variable' se le asigna 'valor'".
1.4 ACOMULADORES
Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite
ir haciendo operaciones parciales. Un acumulador:
● Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una
suma o a 1 si es un producto.
● Se acumula un valor intermedio.
acum <- acum + num;
Ejemplo: Introducir 5 números y sumar los números pares.
Proceso SumarPares
Definir var,suma,num como Entero;
suma<-0;
Para var<-1 Hasta 5 Hacer
Escribir Sin Saltar "Dime un número:";
Leer num;
Si num % 2 = 0 Entonces
suma<-suma+num;
FinSi
FinPara
Escribir "La suma de los números pares es ",suma;
FinProceso
1.5 CONTADORES
Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso.
● Se inicializa a un valor inicial.
cont <- 0;
● Se incrementa, cuando ocurre el suceso que estamos contado se le suma 1.
cont <- cont + 1;
Ejemplo: Introducir 5 números y contar los números pares.
Proceso ContarPares
Definir var,cont,num como Entero;
cont<-0;
Para var<-1 Hasta 5 Hacer
Escribir Sin Saltar "Dime un número:";
Leer num;
Si num % 2 = 0 Entonces
cont<-cont+1;
FinSi
FinPara
Escribir "Has introducido ",cont," números pares.";
FinProceso
1.6 INDICADORES
Un indicador es una variable lógica, que usamos para recordar o indicar algún suceso.
● Se inicializa a un valor lógico que indica que el suceso no ha ocurrido.
indicador <- Falso
● Cuando ocurre el suceso que queremos recordar cambiamos su valor.
indicador <- Verdadero
Ejemplo:
Introducir 5 números e indicar si se ha introducido algún número par.
Proceso RecordarPar
Definir var,num como Entero;
Definir indicador como Logico;
indicador <- Falso;
Para var<-1 Hasta 5 Hacer
Escribir Sin Saltar "Dime un número:";
Leer num;
Si num % 2 = 0 Entonces
indicador <- Verdadero;
FinSi
FinPara
Si indicador Entonces
Escribir "Has introducido algún número par";
SiNo
Escribir "No has introducido algún número par";
FinSi
FinProceso
2.0 ¿Qué es Pseint?
Es una herramienta educativa para ayudar a los estudiantes en los primeros pasos dentro de la
programación. Este software utiliza un pseudolenguaje complementado con diagramas de
flujos, lo que hace que el estudiante centre su atención en los conceptos principales del
algoritmo computacional con numerosas ayudas y recursos didácticos.
Este software educativo se origina de la abreviatura de los estados de computación de Pseudo
Interprete, esta herramienta educativa fue creada en Argentina y completamente en español.
Este software es utilizado por estudiantes en el aprendizaje de los fundamentos de la
programación y el desarrollo de la lógica. El mismo es un software bastante popular, ya que es
muy utilizado en las universidades de Latinoamérica y España para la enseñanza educativa de
la programación.
Propósito: El propósito de este software es ayudar a los estudiantes que se están iniciando en
la construcción de programas o algoritmos computacionales. Mediante pseudocódigos que son
el lenguaje que se llega utilizar para la introducción de los estudiantes en conceptos básicos
como es el uso de las estructuras de control, expresiones y variables. Este programa busca
facilitarle al estudiante la tarea de escribir los algoritmos en este pseudolenguaje
proporcionándole ayuda y asistencia además de herramientas adicionales que ayuden a
encontrar los errores y comprender la lógica de los algoritmos. Esta es una aplicación gratuita
y que puedes llegar a descargarla desde varios lugares, por lo que es una excelente opción si
quieres empezar a aprender a programar.
Características
Este software presenta herramientas de edición para escribir algoritmos a través de:
● Lenguaje autocompletado.
● Ayudas emergentes.
● plantillas de comandos.
● Tiene la capacidad de soportar procedimientos y funciones.
● Indentado Inteligente.
● Se puede exportar a otros lenguajes.
● Se puede graficar y la creación y edición de diagramas de flujos.
● Coloreado de sintaxis.
● Este software tiene un foro especial del programa.
● Además de ser un software de multiplataforma.
● Incluye ejemplos con diferentes niveles de dificultad.
● Determina y marca de manera clara los errores que se lleguen a encontrar.
Al comenzar esta aplicación se nos muestra la estructura básica desde donde se escribirá el
código, para esto se documentará el código mediante algún comentario en pocas líneas para
que así podamos identificar lo que cada una de las partes hace. Ya que cuando desarrollamos
y aumentamos la cantidad de líneas, se nos va hacer difícil encontrar en cuál de ellas se
encuentra la sentencia de lo que hace cada uno en específico.
2.1 PARA QUÉ SIRVEN LOS COMANDOS SEGÚN, MIENTRAS, REPETIR, PARA y
FUNCIÓN
Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría
una secuencia de acciones.
Desarrollo:
● Debe existir previamente la variable con la que se trabajará, ya sea por el comando
‘Leer’, o por ‘Asignar’
● La variable solo debe ser de valor numérico, no se permite del tipo texto
● Para comenzar el comando, este inicia con la palabra ‘Segun’ seguido de la
variable numérica previamente existente y seguido de la palabra ‘Hacer’, ejemplo:
Segun variableNumerica Hacer
● Tras tener el comienzo del comando, prosigue una secuencia de acciones que
trabajan con opciones/condiciones numéricas que las llaman, ejemplo:
1:
acciones
● Las opciones/condiciones numéricas deben ser valores numéricos (1 , 2 , 3 , etc…
), estas terminan con un ‘:’ (dos puntos) y seguido de las acciones hacer si esta
opción es elegida.
1:
acciones
2:
acciones
3:
acciones
● Las opciones/condiciones numéricas pueden tener hasta dos valores, unidos con un
‘,’ entre ellos, ejemplo:
1:
acciones
2 , 3:
acciones
● Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se
debe finalizar el comando con un ‘Fin Segun’, ejemplo:
Segun variableNumerica Entonces
opciones y acciones
Fin Segun
Ejemplo en programa:
.
Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla. Desarrollo:
● 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’, ejemplo:
Mientras condición Hacer
● Luego del ‘Hacer’, debe seguir la secuencia de acciones mientras la condición se
cumpla, y al final de estas cerrar el comando con ‘Fin Mientras’, ejemplo:
Mientras condición Hacer
acciones
Fin Mientras
Ninguna acción después del ‘Fien Mientras’ será ejecutada por el programa, hasta que el
Mientras no se termine, es decir:
Mientras condición Hacer
acciones
Fin Mientras
acciones que esperaran que termine el mientras
Ejemplo en programa:
Repartir: Permite hacer una secuencia de acciones hasta completar un condición. Desarrollo:
● Debe existir previamente una variable con el valor de inicio
● Debe existir un valor de llegada, ya sea mediante variable o predeterminado
● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia
de acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la
repetición, ejemplo:
Repetir
acciones
Hasta Que condición
Ejemplo en programa:
Se utiliza el operador ‘trunc’ para obtener la parte entera de ese resultado, así no obtener
decimales, también se puede utilizar ‘redon’ para redondear y obtener el valor entero más
cercano (todo esto se puede leer en los operadores indicados al principio).}
Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del
comando. Desarrollo:
● Debe existir previamente un valor de llegada
● Para comenzar el comando se debe escribir ‘Para’ seguido de un variable a la cual
ahí mismo se le asigna un valor inicial, ejemplo:
Para variableInicio <- 1
● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser colocado
predeterminado o proveniente de una variable anterior, ejemplo:
1. Para variableInicio <- 1 Hasta 10
2. variableLlegada = 10Para variableInicio <- 1 Hasta variableLlegada
● Seguidamente hay que escribir ‘Con Paso’ e indicar el numero de pasos que dará
por cada repetición es decir, cuanto se le sumará al valor, y terminar con un
‘Hacer’ ejemplo:
Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer
● Después de ello, se debe colocar la secuencia de acciones y al final terminar el
comando con un ‘Fin Para’, ejemplo:
Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer acciones Fin Para Ejemplo en programa:
Función: Crea sub-procesos/algoritmos o funciones aparte, que pueden ser llamados en
cualquier momento sin tener que hacer la secuencia de acciones en el proceso/algoritmo
principal.
Desarrollo:
● Para empezar se debe llamar el comando con la palabra ‘Funcion’ de primero,
seguido del nombre de la función, ejemplo
Function nombre Funcion
● 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’, ejemplo:
Función variable Function <- nombreFuncion(argumentos)
● Ahora bien, podemos usar el argumento ‘por referencia’ con esto indicamos que el
valor del argumento será utilizado como variable de la función y este mismo será
modificado, al ser así no seria necesario escribir la variable de la funcion pero si al
lado del argumento escribir ‘por referencia’, ejemplo:
Function nombreFuncion(argumentos por referencia)
● Por último debemos crear la secuencias de acciones de la función y terminar con
un ‘Fin Funcion’, ejemplo:
Function nombreFuncion
acciones
Fin Función
● Este comando debe estar por encima del proceso/algoritmo principal, es decir:
Funcion variableFuncion <- nombreFuncion( argumentos )
acciones
Fin Funcion
Algoritmo
acciones
FinAlgoritmo
● Las funciones devuelven el valor donde son llamadas.
Ejemplo en programa:
MAPA CONCEPTUAL
IMÁGENES NUMERADAS
CONCLUSIÓN
A manera de conclusión podemos afirmar que el diagrama de flujo conocido también como
flujograma es un diagrama que describe un proceso, sistema o algoritmo informático que se
usa en varios campos para documentar, estudiar, planificar, mejorar y comunicar procesos
que suelen ser complejos. Los diagramas de flujo emplean conocidas figuras geométricas
además de flechas conectoras que establecen el flujo y la secuencia. Pueden ser diagramas
simples dibujados a mano hasta diagramas exhaustivos creados por computadoras que
describen múltiples pasos y rutas
Los diagramas de flujo sirven para facilitar la comunicación entre la gente y los
programadores facilitando la comprensión de problemas complejos desempeñando un papel
de suma importancia para la comprensión de un determinado problema mejorando los
procesos.
REFERENCIAS
● https://riskn.wordpress.com/pseint/
● https://riskn.wordpress.com/pseint/pseint-acciones-comandos/
● http://aprendeaprogramarconnosotros.blogspot.com/2017/04/estructura-y-comandos-
de-pseint.html?m=
● https://www.lucidchart.com/pages/es/simbolos-de-diagramas-de-flujo-de-datos
● https://riskn.wordpress.com/pseint/
CAPTURAS DE PANTALLA
BLOGS
● https://juanpajmptecnologia.blogspot.com/
● https://tecnologiaonmaravill.blogspot.com?=1
● https://saramunozmolina.blogspot.com/?m=1
● https://isabellaytecnologia.blogspot.com/

Más contenido relacionado

La actualidad más candente

Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosPSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosAlejandro Valdes Jimenez
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Duvan Aguilera
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)SebastianNaranjo19
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmosDeyvid Atens
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)daniela515873
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseintegalindo1104
 

La actualidad más candente (18)

Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosPSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
PESEINT MANUAL
PESEINT MANUALPESEINT MANUAL
PESEINT MANUAL
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Algoritmos en manufactura avanzada
Algoritmos en manufactura avanzadaAlgoritmos en manufactura avanzada
Algoritmos en manufactura avanzada
 
Clase 2
Clase 2Clase 2
Clase 2
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 

Similar a Trabajo tecnologia estructuras basicas

Representación de Algoritmos
Representación de AlgoritmosRepresentación de Algoritmos
Representación de Algoritmosangelomarquez
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfSantiagoMeneses18
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfssuserec44061
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfXian11
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfMaicolDorado
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoMelian2027
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseintLeidyEspinoza6
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 
Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología valentinacrdenas6
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología valentinacrdenas6
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)SebastianNaranjo19
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfssuser337a5e
 

Similar a Trabajo tecnologia estructuras basicas (20)

Representación de Algoritmos
Representación de AlgoritmosRepresentación de Algoritmos
Representación de Algoritmos
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
Tecno
TecnoTecno
Tecno
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
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)
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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
 
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
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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.
 
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
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
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
 
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
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Trabajo tecnologia estructuras basicas

  • 1. ESTRUCTURAS BÁSICAS INTEGRANTES: SARA MICHELL MUÑOZ ISABELLA VILLOTA ISABELLA NIÑO JUAN PABLO JESUS MORALES PRIMERA PROFESOR: GUILLERMO MONDRAGON GRADO: 10-5 MATERIA: TECNOLOGIA INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL SANTIAGO DE CALI 2021
  • 2. TABLA DE CONTENIDO 1. Desarrollo temático………………………………………..3, 19 2. Mapa Conceptual…………………………………………..20 3. Imágenes numeradas…………………………………………21 4. Conclusiones………………………………………………..22 5. Referencias ………………………………………………….23 6. Capturas de pantalla……………………………………………24, 26 7. Blogs…………………………………………….27
  • 3. DESARROLLO TEMÁTICO 1.0 ¿QUÉ SON LOS DIAGRAMAS DE FLUJO? Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean 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. Pueden variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno de los diagramas más comunes del mundo, usados por personas con y sin conocimiento técnico en una variedad de campos. Los diagramas de flujo a veces se denominan con nombres más especializados, como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML). 1.1 SIMBOLOGÍA Estas figuras y símbolos para diagramas de flujo son algunos de los más comunes que encontrarás en la mayoría de los diagramas de flujo. Símbolo de proceso: También conocido como "símbolo de acción", esta figura representa un proceso, una acción o una función. Es el símbolo más ampliamente usado en los diagramas de flujo.
  • 4. Símbolo de inicio: También conocido como "símbolo terminador", este símbolo representa el punto de inicio, el punto de fin y los posibles resultados de un camino. A menudo contiene las palabras "Inicio" o "Fin" dentro de la figura. Símbolo de decisión: Indican una pregunta que debe responderse por lo general sí/no o verdadero/falso. El camino del diagrama de flujo puede dividirse en diferentes ramas, según la respuesta o las consecuencias que se sucedan. Símbolo de conector: Por lo general, este símbolo se emplea en los diagramas más complejos y conecta elementos separados en una página. Símbolo de entrada y salida: Representa la lectura de datos en la entrada y la impresión de datos a la salida. Línea de flujo: indica el orden de la ejecución de las operaciones. La flecha indica la siguiente instrucción. 1.2 CONSTANTES Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. 1.3 VARIABLES Como ya se había indicado en otro apartado de este curso, las variables son campos en memoria que pueden almacenar cualquier tipo de información (números, letras, frases, valores de verdad, etc. ) que pueden tener cualquier nombre, que preferiblemente debe ser mnemotécnico, es decir, que tenga relación con él o los datos que se almacenarán en la variable. Los datos numéricos se almacenan en las variables una vez en el ordenador en forma binaria (base 2), y los datos de caracteres como letras y frases se almacenan según el código ASCII de las letras, que es un código aceptado mundialmente para representar todos los caracteres posibles (Por lo menos en muchos idiomas). Este código es un numero desde 0 hasta 255 por lo que se almacena también en forma binaria. Los nombres de las variables deben seguir unas convenciones generales, que se crearon para evitar confusiones entre las variables y los operadores aritméticos. Estas son: ● No pueden comenzar con números. ● No pueden contener símbolos u operadores en ninguna posición del nombre, excepto el carácter "_". ● No pueden contener espacios.
  • 5. Como ejemplo aquí hay varios nombres para variables: ● A : Es un nombre correcto, aunque posiblemente muy poco mnemotécnico. ● A23: correcto. ● OJO5MALO : correcto. ● HOLA# : incorrecto, ya que tiene un símbolo dentro de su nombre. ● A 23 : incorrecto, porque hay un espacio dentro del nombre. ● A-23 : incorrecto. ● A_ 23 : correcto, ya que el carácter "_" es el único símbolo permitido para nombrar variables; se puede usar para separar palabras dentro del nombre de una misma variable. Otro ejemplo podría ser: PRIMER_NOMBRE o RADIO_CIRCULO. Una característica de las variables es que son Case Sensitive, es decir que son sensibles al hecho de sí el nombre fué escrito con mayúsculas o minúsculas, por lo que sí se llamó a una variable A23, dentro de las demás instrucciones del algoritmo, cuando se haga referencia a ésta variable, no podrá utilizarse a23 ya que se tomarían como dos variables diferentes. Para almacenar valores a las variables se utilizará el operador de asignación ( < - ) y se lee "a 'variable' se le asigna 'valor'". 1.4 ACOMULADORES Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite ir haciendo operaciones parciales. Un acumulador: ● Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una suma o a 1 si es un producto. ● Se acumula un valor intermedio. acum <- acum + num; Ejemplo: Introducir 5 números y sumar los números pares. Proceso SumarPares Definir var,suma,num como Entero; suma<-0; Para var<-1 Hasta 5 Hacer Escribir Sin Saltar "Dime un número:";
  • 6. Leer num; Si num % 2 = 0 Entonces suma<-suma+num; FinSi FinPara Escribir "La suma de los números pares es ",suma; FinProceso 1.5 CONTADORES Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. ● Se inicializa a un valor inicial. cont <- 0; ● Se incrementa, cuando ocurre el suceso que estamos contado se le suma 1. cont <- cont + 1; Ejemplo: Introducir 5 números y contar los números pares. Proceso ContarPares Definir var,cont,num como Entero; cont<-0; Para var<-1 Hasta 5 Hacer Escribir Sin Saltar "Dime un número:"; Leer num; Si num % 2 = 0 Entonces
  • 7. cont<-cont+1; FinSi FinPara Escribir "Has introducido ",cont," números pares."; FinProceso 1.6 INDICADORES Un indicador es una variable lógica, que usamos para recordar o indicar algún suceso. ● Se inicializa a un valor lógico que indica que el suceso no ha ocurrido. indicador <- Falso ● Cuando ocurre el suceso que queremos recordar cambiamos su valor. indicador <- Verdadero Ejemplo: Introducir 5 números e indicar si se ha introducido algún número par. Proceso RecordarPar Definir var,num como Entero; Definir indicador como Logico; indicador <- Falso; Para var<-1 Hasta 5 Hacer Escribir Sin Saltar "Dime un número:"; Leer num; Si num % 2 = 0 Entonces indicador <- Verdadero; FinSi FinPara Si indicador Entonces Escribir "Has introducido algún número par"; SiNo Escribir "No has introducido algún número par"; FinSi FinProceso
  • 8. 2.0 ¿Qué es Pseint? Es una herramienta educativa para ayudar a los estudiantes en los primeros pasos dentro de la programación. Este software utiliza un pseudolenguaje complementado con diagramas de flujos, lo que hace que el estudiante centre su atención en los conceptos principales del algoritmo computacional con numerosas ayudas y recursos didácticos. Este software educativo se origina de la abreviatura de los estados de computación de Pseudo Interprete, esta herramienta educativa fue creada en Argentina y completamente en español. Este software es utilizado por estudiantes en el aprendizaje de los fundamentos de la programación y el desarrollo de la lógica. El mismo es un software bastante popular, ya que es muy utilizado en las universidades de Latinoamérica y España para la enseñanza educativa de la programación. Propósito: El propósito de este software es ayudar a los estudiantes que se están iniciando en la construcción de programas o algoritmos computacionales. Mediante pseudocódigos que son el lenguaje que se llega utilizar para la introducción de los estudiantes en conceptos básicos como es el uso de las estructuras de control, expresiones y variables. Este programa busca facilitarle al estudiante la tarea de escribir los algoritmos en este pseudolenguaje proporcionándole ayuda y asistencia además de herramientas adicionales que ayuden a encontrar los errores y comprender la lógica de los algoritmos. Esta es una aplicación gratuita y que puedes llegar a descargarla desde varios lugares, por lo que es una excelente opción si quieres empezar a aprender a programar. Características Este software presenta herramientas de edición para escribir algoritmos a través de:
  • 9. ● Lenguaje autocompletado. ● Ayudas emergentes. ● plantillas de comandos. ● Tiene la capacidad de soportar procedimientos y funciones. ● Indentado Inteligente. ● Se puede exportar a otros lenguajes. ● Se puede graficar y la creación y edición de diagramas de flujos. ● Coloreado de sintaxis. ● Este software tiene un foro especial del programa. ● Además de ser un software de multiplataforma. ● Incluye ejemplos con diferentes niveles de dificultad. ● Determina y marca de manera clara los errores que se lleguen a encontrar. Al comenzar esta aplicación se nos muestra la estructura básica desde donde se escribirá el código, para esto se documentará el código mediante algún comentario en pocas líneas para que así podamos identificar lo que cada una de las partes hace. Ya que cuando desarrollamos y aumentamos la cantidad de líneas, se nos va hacer difícil encontrar en cuál de ellas se encuentra la sentencia de lo que hace cada uno en específico. 2.1 PARA QUÉ SIRVEN LOS COMANDOS SEGÚN, MIENTRAS, REPETIR, PARA y FUNCIÓN Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones. Desarrollo: ● Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por ‘Asignar’ ● La variable solo debe ser de valor numérico, no se permite del tipo texto ● Para comenzar el comando, este inicia con la palabra ‘Segun’ seguido de la variable numérica previamente existente y seguido de la palabra ‘Hacer’, ejemplo: Segun variableNumerica Hacer ● Tras tener el comienzo del comando, prosigue una secuencia de acciones que trabajan con opciones/condiciones numéricas que las llaman, ejemplo: 1:
  • 10. acciones ● Las opciones/condiciones numéricas deben ser valores numéricos (1 , 2 , 3 , etc… ), estas terminan con un ‘:’ (dos puntos) y seguido de las acciones hacer si esta opción es elegida. 1: acciones 2: acciones 3: acciones ● Las opciones/condiciones numéricas pueden tener hasta dos valores, unidos con un ‘,’ entre ellos, ejemplo: 1: acciones
  • 11. 2 , 3: acciones ● Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se debe finalizar el comando con un ‘Fin Segun’, ejemplo: Segun variableNumerica Entonces opciones y acciones Fin Segun Ejemplo en programa:
  • 12. .
  • 13. Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla. Desarrollo: ● 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’, ejemplo: Mientras condición Hacer ● Luego del ‘Hacer’, debe seguir la secuencia de acciones mientras la condición se cumpla, y al final de estas cerrar el comando con ‘Fin Mientras’, ejemplo: Mientras condición Hacer acciones Fin Mientras Ninguna acción después del ‘Fien Mientras’ será ejecutada por el programa, hasta que el Mientras no se termine, es decir: Mientras condición Hacer acciones
  • 14. Fin Mientras acciones que esperaran que termine el mientras Ejemplo en programa: Repartir: Permite hacer una secuencia de acciones hasta completar un condición. Desarrollo: ● Debe existir previamente una variable con el valor de inicio
  • 15. ● Debe existir un valor de llegada, ya sea mediante variable o predeterminado ● Para empezar el comando, se necesita escribir ‘Repetir’ luego colocar la secuencia de acciones y para finalizar colocar ‘Hasta Que’ y la condición para finalizar la repetición, ejemplo: Repetir acciones Hasta Que condición Ejemplo en programa: Se utiliza el operador ‘trunc’ para obtener la parte entera de ese resultado, así no obtener decimales, también se puede utilizar ‘redon’ para redondear y obtener el valor entero más cercano (todo esto se puede leer en los operadores indicados al principio).} Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando. Desarrollo:
  • 16. ● Debe existir previamente un valor de llegada ● Para comenzar el comando se debe escribir ‘Para’ seguido de un variable a la cual ahí mismo se le asigna un valor inicial, ejemplo: Para variableInicio <- 1 ● Luego se debe escribir ‘Hasta’ y el valor de llegada, este valor debe ser colocado predeterminado o proveniente de una variable anterior, ejemplo: 1. Para variableInicio <- 1 Hasta 10 2. variableLlegada = 10Para variableInicio <- 1 Hasta variableLlegada ● Seguidamente hay que escribir ‘Con Paso’ e indicar el numero de pasos que dará por cada repetición es decir, cuanto se le sumará al valor, y terminar con un ‘Hacer’ ejemplo: Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer ● Después de ello, se debe colocar la secuencia de acciones y al final terminar el comando con un ‘Fin Para’, ejemplo: Para variableInicio <- 1 Hasta 10 Con Paso 1 Hacer acciones Fin Para Ejemplo en programa:
  • 17. Función: Crea sub-procesos/algoritmos o funciones aparte, que pueden ser llamados en cualquier momento sin tener que hacer la secuencia de acciones en el proceso/algoritmo principal. Desarrollo: ● Para empezar se debe llamar el comando con la palabra ‘Funcion’ de primero, seguido del nombre de la función, ejemplo Function nombre Funcion ● 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’, ejemplo: Función variable Function <- nombreFuncion(argumentos) ● Ahora bien, podemos usar el argumento ‘por referencia’ con esto indicamos que el valor del argumento será utilizado como variable de la función y este mismo será modificado, al ser así no seria necesario escribir la variable de la funcion pero si al lado del argumento escribir ‘por referencia’, ejemplo: Function nombreFuncion(argumentos por referencia)
  • 18. ● Por último debemos crear la secuencias de acciones de la función y terminar con un ‘Fin Funcion’, ejemplo: Function nombreFuncion acciones Fin Función ● Este comando debe estar por encima del proceso/algoritmo principal, es decir: Funcion variableFuncion <- nombreFuncion( argumentos ) acciones Fin Funcion Algoritmo acciones FinAlgoritmo
  • 19. ● Las funciones devuelven el valor donde son llamadas. Ejemplo en programa:
  • 22. A manera de conclusión podemos afirmar que el diagrama de flujo conocido también como flujograma es un diagrama que describe un proceso, sistema o algoritmo informático que se usa en varios campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos. Los diagramas de flujo emplean conocidas figuras geométricas además de flechas conectoras que establecen el flujo y la secuencia. Pueden ser diagramas simples dibujados a mano hasta diagramas exhaustivos creados por computadoras que describen múltiples pasos y rutas Los diagramas de flujo sirven para facilitar la comunicación entre la gente y los programadores facilitando la comprensión de problemas complejos desempeñando un papel de suma importancia para la comprensión de un determinado problema mejorando los procesos. REFERENCIAS
  • 23. ● https://riskn.wordpress.com/pseint/ ● https://riskn.wordpress.com/pseint/pseint-acciones-comandos/ ● http://aprendeaprogramarconnosotros.blogspot.com/2017/04/estructura-y-comandos- de-pseint.html?m= ● https://www.lucidchart.com/pages/es/simbolos-de-diagramas-de-flujo-de-datos ● https://riskn.wordpress.com/pseint/ CAPTURAS DE PANTALLA
  • 24.
  • 25.
  • 26.
  • 27. BLOGS ● https://juanpajmptecnologia.blogspot.com/ ● https://tecnologiaonmaravill.blogspot.com?=1 ● https://saramunozmolina.blogspot.com/?m=1 ● https://isabellaytecnologia.blogspot.com/