ESTRUCTURAS BÁSICAS
LUZ ANGIE BOLAÑOS ORDOÑEZ
GRADO: 10-3°
GUILLERMO MONDRAGON
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA
SANTIAGO DE CALI
2021
ÍNDICE
ESTRUCTURAS BÁSICAS 1
1. Que son: 3
¿Qué es un diagrama de flujo? 3
2. ¿Qué es PSEINT? 10
Para qué sirven los siguientes comandos: según, mientras,
Repetir, para y función. 10
¿Para qué sirve Pseint? 10
Pseint - Función Mientras 11
Repetir 14
1. Que son:
Diagramas de flujo y explicación de cada uno de sus símbolos
Constantes, variables, acumuladores, contadores e identificadores.
¿Qué es un diagrama 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.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se
utilizan. Por ejemplo, un diagrama de flujo de datos puede contener
un Símbolo de Entrada o Salida (también conocido como Símbolo
de E/S), pero no es muy común verlo en la mayoría de los diagramas
de flujo de procesos. 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)
Una variable contador en algoritmos hace precisamente esto mismo,
lleva la contabilidad de repeticiones, eventos, accesos, etc.…
La forma básica general de un contador es:
Contador = contador + constante
O
Contador = contador — constante
Lo importante acá es que en el contador incrementa o decremento de
forma constante.
Acumuladores
Suponga ahora que su jefe le ha pedido que lleve la cuenta de cuánto
paga la gente al entrar al evento… Nuevamente, ¿qué hace usted?
Una opción lógica sería tomar una caja de algún tipo e ir poniendo
en ella el dinero recaudado.
Otra vez, al final para darle un total a su jefe tendrá que contar el
dinero en la caja y darle el número.
Una variable acumulador hace precisamente esto, va acumulando
distintas cantidades y guarda el total.
La forma general de un acumulador sería la siguiente:
Acumulador = acumulador + variable
O
Acumulador = acumulador — variable
Los usamos en caso de:
● Necesitar un total de factura (sumamos los valores de los ítems
de la factura).
● O para calcular el total de ventas del día.
● Sumar las notas de las materias de un estudiante para luego
dividirlas entre la cantidad de notas y obtener un promedio.
Identificadores
Los identificadores son nombres que se dan a los elementos
utilizados para resolver un problema y poder diferenciar unos de
otros. Al asignar nombres (identificadores) a variables, constantes
y procedimientos se deben tener en cuenta algunas reglas:
• Los nombres pueden estar formados por una combinación de
letras y números (saldo Mes, salario, fecha2, base Triángulo, etc.).
• El primer carácter de un nombre debe ser una letra.
• La mayoría de los lenguajes de programación diferencian las
mayúsculas de las minúsculas.
• Los nombres deben ser nemotécnicos, con solo leerlos se puede
entender lo que contienen. Deben ser muy descriptivos; no utilizar
abreviaturas, a menos que se justifique plenamente.
• Es conveniente utilizar una sola palabra para nombrar páginas,
controles, variables, etc.
• No utilizar caracteres reservados (%, +, /, >, etc.). Micro
Mundos admite letras acentuadas (á, é, í, ó, ú). Se debe tener en
cuenta que algunos lenguajes de programación no admiten las
tildes.
• No utilizar palabras reservadas por los lenguajes de
programación.
• Para cumplir con convenciones ampliamente utilizadas (Jiménez,
2002), los nombres de procedimientos, variables y constantes
deben empezar con minúscula. Ejemplo, fecha, suma, etc. Si es un
nombre compuesto por varias palabras, cada una de las palabras
(con excepción de la primera) debe empezar con mayúscula.
Ejemplo: fecha Inicial, base Triángulo, etc.
2. ¿Qué es PSEINT?
Para qué sirven los siguientes comandos: según, mientras,
Repetir, para y función.
Pseint es un software libre educativo multiplataforma dirigido a
personas que se inician en la programación.
¿Para qué sirve Pseint?
Pseint está pensado para asistir a los estudiantes que se inician en la
construcción de programas o algoritmos computacionales. El
pseudocódigo se suele utilizar como primer contacto para introducir
conceptos básicos como el uso de estructuras de control,
expresiones, variables, etc., sin tener que lidiar con
las particularidades de la sintaxis de un lenguaje real. Este software
pretende facilitarle al principiante la tarea de escribir algoritmos en
este pseudolenguaje presentando un conjunto de ayudas y
asistencias, y brindarle además algunas herramientas adicionales que
le ayuden a encontrar errores y comprender la lógica de los
algoritmos.
Pseint - Función Mientras
La función "Mientras" nos sirve para repetir un proceso infinitas
veces hasta que la condición expuesta para esto no se cumpla.
Simplificando
 Tenemos una condición, necesitamos que esta se repita hasta que el
valor usado en la condición indique lo contrario.
 //(Necesitamos que un valor (guardado como String, int, boolean,
doublé, entero, carácter, real, lógico, piénsenlo como quieran, pero
dentro de un valor determinado) cumpla o no  ( ~ / no ) una
condición.
 //(Respecto a la condición establecida, esta comenzará un proceso
que se repetirá infinitas veces hasta que el valor que rige la
condición indique lo contrario (para que la condición Mientras no se
cumpla)).
//(Es decir que, en el caso de que la condición se cumpla, esta
comenzará un loop infinito hasta que el valor que rige la condición
sea modificado).
Mientras (~(variable = 0)) Hacer
Mientras (~(     variable    =        0)) Hacer
----------  (*)         (1)       (*)      (2)  -------
(*) ~ --> Negación para la condición. // (En este caso se lee:"Cuando
variable no sea cero, hacer").
(1) Variable --> Valor ingresado a la condición // (Este valor regirá si
los procesos de la condición "Mientras" se realizarán).
(*) = --> Símbolo igual. Parte de la condición // (puede ser > ,<, =,
<=, >= o <> en el caso de números).
(2) 0 --> Valor numérico de la condición. // (En este caso es solo un
valor numérico, pero podría ser otro tipo de variable; Ej: num00, una
constante con valor de String; Ej: confirmacion00 o una palabra
directamente escrita: "asadas").
Según: Permite trabajar con un sistema de valor numero, donde,
según el valor elegido ocurría una secuencia de acciones.
Desarrollo:
● Debe existir previamente la variable con la que se trabajará, ya
sea por el comando ‘Leer’, o por ‘Asignar’
● La variable solo debe ser de valor numérico, no se permite del
tipo texto
● Para comenzar el comando, este inicia con la palabra ‘Según’
seguido de la variable numérica previamente existente y seguido
de la palabra ‘Hacer’, ejemplo:
Según variable Numérica Hacer
● Tras tener el comienzo del comando, prosigue una secuencia de
acciones que trabajan con opciones/condiciones numéricas que
las llaman, ejemplo:
1:
Acciones
● Las opciones/condiciones numéricas deben ser valores numéricos
(1 , 2 , 3 , etc.… ), estas terminar con un ‘:’ (dos puntos) y
seguido de las acciones hacer si esta opción es elegida
1:
Acciones
2:
Acciones
3:
Acciones
● Las opciones/condiciones numéricas pueden tener hasta dos
valores, unidos con un ‘,’ entre ellos, ejemplo:
1:
Acciones
2, 3:
Acciones
● Tras finalizar las opciones/condiciones numéricas y sus
respectivas acciones, se debe finalizar el comando con un ‘Fin
Según’, ejemplo:
Según variable Numérica Entonces
Opciones y acciones
Fin Según.
Repetir
La instrucción Repetir-Hasta Que ejecuta una secuencia de
instrucciones hasta que la condición sea verdadera. 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.
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 ‘Función’
de primero, seguido del nombre de la función, ejemplo
Función nombre Función
● Cabe mencionar que si la función traerá un valor de vuelta (es
decir devolverá un valor), este recibe uno o más argumentos y
además requerirá una variable, de esta manera utilizamos el
argumento ‘por valor’, ejemplo:
Función variable Función <- nombre Función(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
sería necesario escribir la variable de la función pero si al lado del
argumento escribir ‘por referencia’, ejemplo:
Función nombre Función (argumentos por referencia)
● Por último debemos crear la secuencias de acciones de la función
y terminar con un ‘Fin Función’, ejemplo:
Función nombre Función
Acciones
Fin Función
● Este comando debe estar por encima del proceso/algoritmo
principal, es decir:
Función variable Función <- nombre Función (argumentos)
Acciones
Fin Función
Algoritmo
Acciones
Fin Algoritmo

Estructuras básicas 3 er periodo.docx

  • 1.
    ESTRUCTURAS BÁSICAS LUZ ANGIEBOLAÑOS ORDOÑEZ GRADO: 10-3° GUILLERMO MONDRAGON INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA SANTIAGO DE CALI 2021
  • 2.
    ÍNDICE ESTRUCTURAS BÁSICAS 1 1.Que son: 3 ¿Qué es un diagrama de flujo? 3 2. ¿Qué es PSEINT? 10 Para qué sirven los siguientes comandos: según, mientras, Repetir, para y función. 10 ¿Para qué sirve Pseint? 10 Pseint - Función Mientras 11 Repetir 14
  • 3.
    1. Que son: Diagramasde flujo y explicación de cada uno de sus símbolos Constantes, variables, acumuladores, contadores e identificadores. ¿Qué es un diagrama 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. El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo de procesos. 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)".
  • 4.
    Están relacionados conotros diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML)
  • 7.
    Una variable contadoren algoritmos hace precisamente esto mismo, lleva la contabilidad de repeticiones, eventos, accesos, etc.… La forma básica general de un contador es: Contador = contador + constante O Contador = contador — constante Lo importante acá es que en el contador incrementa o decremento de forma constante. Acumuladores Suponga ahora que su jefe le ha pedido que lleve la cuenta de cuánto paga la gente al entrar al evento… Nuevamente, ¿qué hace usted? Una opción lógica sería tomar una caja de algún tipo e ir poniendo en ella el dinero recaudado. Otra vez, al final para darle un total a su jefe tendrá que contar el dinero en la caja y darle el número. Una variable acumulador hace precisamente esto, va acumulando distintas cantidades y guarda el total. La forma general de un acumulador sería la siguiente: Acumulador = acumulador + variable
  • 8.
    O Acumulador = acumulador— variable Los usamos en caso de: ● Necesitar un total de factura (sumamos los valores de los ítems de la factura). ● O para calcular el total de ventas del día. ● Sumar las notas de las materias de un estudiante para luego dividirlas entre la cantidad de notas y obtener un promedio. Identificadores Los identificadores son nombres que se dan a los elementos utilizados para resolver un problema y poder diferenciar unos de otros. Al asignar nombres (identificadores) a variables, constantes y procedimientos se deben tener en cuenta algunas reglas: • Los nombres pueden estar formados por una combinación de letras y números (saldo Mes, salario, fecha2, base Triángulo, etc.). • El primer carácter de un nombre debe ser una letra. • La mayoría de los lenguajes de programación diferencian las mayúsculas de las minúsculas.
  • 9.
    • Los nombresdeben ser nemotécnicos, con solo leerlos se puede entender lo que contienen. Deben ser muy descriptivos; no utilizar abreviaturas, a menos que se justifique plenamente. • Es conveniente utilizar una sola palabra para nombrar páginas, controles, variables, etc. • No utilizar caracteres reservados (%, +, /, >, etc.). Micro Mundos admite letras acentuadas (á, é, í, ó, ú). Se debe tener en cuenta que algunos lenguajes de programación no admiten las tildes. • No utilizar palabras reservadas por los lenguajes de programación. • Para cumplir con convenciones ampliamente utilizadas (Jiménez, 2002), los nombres de procedimientos, variables y constantes deben empezar con minúscula. Ejemplo, fecha, suma, etc. Si es un nombre compuesto por varias palabras, cada una de las palabras (con excepción de la primera) debe empezar con mayúscula. Ejemplo: fecha Inicial, base Triángulo, etc.
  • 10.
    2. ¿Qué esPSEINT? Para qué sirven los siguientes comandos: según, mientras, Repetir, para y función. Pseint es un software libre educativo multiplataforma dirigido a personas que se inician en la programación. ¿Para qué sirve Pseint? Pseint está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc., sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos. Pseint - Función Mientras La función "Mientras" nos sirve para repetir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla.
  • 11.
    Simplificando  Tenemos una condición,necesitamos que esta se repita hasta que el valor usado en la condición indique lo contrario.  //(Necesitamos que un valor (guardado como String, int, boolean, doublé, entero, carácter, real, lógico, piénsenlo como quieran, pero dentro de un valor determinado) cumpla o no  ( ~ / no ) una condición.  //(Respecto a la condición establecida, esta comenzará un proceso que se repetirá infinitas veces hasta que el valor que rige la condición indique lo contrario (para que la condición Mientras no se cumpla)). //(Es decir que, en el caso de que la condición se cumpla, esta comenzará un loop infinito hasta que el valor que rige la condición sea modificado). Mientras (~(variable = 0)) Hacer Mientras (~(     variable    =        0)) Hacer ----------  (*)         (1)       (*)      (2)  ------- (*) ~ --> Negación para la condición. // (En este caso se lee:"Cuando variable no sea cero, hacer"). (1) Variable --> Valor ingresado a la condición // (Este valor regirá si los procesos de la condición "Mientras" se realizarán). (*) = --> Símbolo igual. Parte de la condición // (puede ser > ,<, =,
  • 12.
    <=, >= o<> en el caso de números). (2) 0 --> Valor numérico de la condición. // (En este caso es solo un valor numérico, pero podría ser otro tipo de variable; Ej: num00, una constante con valor de String; Ej: confirmacion00 o una palabra directamente escrita: "asadas"). Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones. Desarrollo: ● Debe existir previamente la variable con la que se trabajará, ya sea por el comando ‘Leer’, o por ‘Asignar’ ● La variable solo debe ser de valor numérico, no se permite del tipo texto ● Para comenzar el comando, este inicia con la palabra ‘Según’ seguido de la variable numérica previamente existente y seguido de la palabra ‘Hacer’, ejemplo: Según variable Numérica Hacer ● Tras tener el comienzo del comando, prosigue una secuencia de acciones que trabajan con opciones/condiciones numéricas que las llaman, ejemplo: 1: Acciones ● Las opciones/condiciones numéricas deben ser valores numéricos (1 , 2 , 3 , etc.… ), estas terminar con un ‘:’ (dos puntos) y seguido de las acciones hacer si esta opción es elegida
  • 13.
    1: Acciones 2: Acciones 3: Acciones ● Las opciones/condicionesnuméricas pueden tener hasta dos valores, unidos con un ‘,’ entre ellos, ejemplo: 1: Acciones 2, 3: Acciones ● Tras finalizar las opciones/condiciones numéricas y sus respectivas acciones, se debe finalizar el comando con un ‘Fin Según’, ejemplo: Según variable Numérica Entonces Opciones y acciones Fin Según.
  • 14.
    Repetir La instrucción Repetir-Hasta Queejecuta una secuencia de instrucciones hasta que la condición sea verdadera. 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. 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 ‘Función’ de primero, seguido del nombre de la función, ejemplo Función nombre Función ● Cabe mencionar que si la función traerá un valor de vuelta (es decir devolverá un valor), este recibe uno o más argumentos y además requerirá una variable, de esta manera utilizamos el argumento ‘por valor’, ejemplo: Función variable Función <- nombre Función(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
  • 15.
    sería necesario escribirla variable de la función pero si al lado del argumento escribir ‘por referencia’, ejemplo: Función nombre Función (argumentos por referencia) ● Por último debemos crear la secuencias de acciones de la función y terminar con un ‘Fin Función’, ejemplo: Función nombre Función Acciones Fin Función ● Este comando debe estar por encima del proceso/algoritmo principal, es decir: Función variable Función <- nombre Función (argumentos) Acciones Fin Función Algoritmo Acciones Fin Algoritmo