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

Más contenido relacionado

La actualidad más candente

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
 
Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales    Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales
Michele André
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
Ruby
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
Cristian C
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Lógica de programación basica
Lógica de programación basicaLógica de programación basica
Lógica de programación basica
Jackeline Quintero
 
algoritmo
algoritmoalgoritmo
algoritmo
Cristhian Tapia
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
gabysabogal1
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
Cristian C
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosGrisell d?z
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
Ana Ruth G H
 

La actualidad más candente (20)

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
 
Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales    Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Pseint
PseintPseint
Pseint
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Lógica de programación basica
Lógica de programación basicaLógica de programación basica
Lógica de programación basica
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 

Similar a Estructuras básicas 3 er periodo.docx (1)

Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
ValeriaDavila6
 
00000
0000000000
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
Annymuoz6
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
AngelicaAguado2
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
isabella Perez Benitez
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
michellbermudez3
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
JuanDavidGarcesCasta
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
Isabella Trujillo Perlaza
 
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
 
Tecnologia trabajo
Tecnologia trabajoTecnologia trabajo
Tecnologia trabajo
Arnold Riascos
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
SofiaMoreno74
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
valeriacaicedo7
 
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
 

Similar a Estructuras básicas 3 er periodo.docx (1) (20)

Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
 
00000
0000000000
00000
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
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
 
Tecnologia trabajo
Tecnologia trabajoTecnologia trabajo
Tecnologia trabajo
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
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 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
 

Último

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
 
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
 
(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 soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
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
cj3806354
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
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
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
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
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
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
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
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
 
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
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
(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
 
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
 

Último (20)

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
 
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
 
(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 soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
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
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
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
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
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
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
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
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
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
 
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
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
(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
 
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
 

Estructuras básicas 3 er periodo.docx (1)

  • 1. 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
  • 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: 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)".
  • 4. 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)
  • 5.
  • 6.
  • 7. 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
  • 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 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.
  • 10. 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.
  • 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/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.
  • 14. 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
  • 15. 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