SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Estructuras básicas: conceptos básicos de programación
Ana Sofía López Millán
Carolina Uribe Millán
Karina Mompotes Valencia
Laura Gisell Polindara Chamizo
Natalia Vicuña Garcia
Profesor Guillermo Mondragón
Institución Educativa Liceo Departamental
Tecnología
10-6
Santiago de Cali
2021
Tabla de contenido
¿Qué son los diagramas de flujo? 3
Símbolos de los diagramas de flujo 3
Flecha 3
Terminación 3
Proceso 4
Decisión 4
Retardo 5
Datos 5
Documento 5
Varios documentos 6
Sub-rutina o proceso predefinido 6
Preparación 6
Display 7
Entrada manual 7
Loop manual 7
Límite del loop 8
Datos almacenados 8
Conector 8
Conector para otra página 9
O 9
Sumador 9
Agrupar 10
Clasificar 10
Mezclar 10
Base de datos 11
Almacenamiento interno 11
Constantes 11
Variables 12
Acumuladores 13
Contadores 15
Identificadores 16
¿Qué es PSEINT? 17
¿Para qué sirven los siguientes comandos? 17
Según 17
Mientras 18
Repetir 18
Para 18
Función 18
Conclusiones 19
Enlaces del blog 20
Referencias 20
Evidencias del trabajo en equipo 21
2
¿Qué son los diagramas de flujo?
El diagrama de flujo, también conocido como flujograma, es una herramienta
utilizada para representar la secuencia de las actividades en un proceso. El
diagrama de flujo se puede utilizar para desarrollar y mejorar la presentación gráfica
de un proceso y para identificar el costo de la calidad.
1
Símbolos de los diagramas de flujo
El diagrama de flujo consta de símbolos como cuadros, rombos, óvalos, etc. que
representan a cada uno de los pasos a seguir durante un proceso. Estos símbolos
están conectados por flechas de un solo sentido y nos indican la secuencia en que
se van desarrollando las distintas tareas.
Nombre: flecha
El primer símbolo que se muestra es la flecha, un símbolo de conexión utilizado
para indicar una interconexión entre otros dos símbolos, y la dirección del flujo.
2
A continuación, vamos a mostrar varios diseños de formas con el respectivo
significado de estos símbolos en el diagrama de flujo del proceso.
3
Nombre: Terminación
3
Significado del símbolo en diagramas de flujo: Indica el comienzo o el final de un
flujo en el diagrama de procesos.
Nombre: Proceso
4
Significado del símbolo en diagramas de flujo: Indica un determinado proceso y sus
funciones y actividades.
Nombre: Decisión
5
Significado del símbolo en diagramas de flujo: Esto demuestra que se debe tomar
una decisión y que el flujo del proceso va a seguir cierta dirección según esta
decisión.
4
Nombre: Retardo
6
Significado del símbolo en diagramas de flujo: Significa que pasará un tiempo antes
de que el flujo del proceso continúe.
Nombre: Datos
7
Significado del símbolo en diagramas de flujo: Representa cualquier tipo de dato en
el diagrama de flujo.
Nombre: Documento
8
Significado del símbolo en diagramas de flujo: Es un tipo de dato o información que
las personas pueden leer, como un informe impreso, por ejemplo.
5
Nombre: Varios documentos
9
Significado del símbolo en diagramas de flujo: Indica que son varios documentos.
Nombre: Sub-rutina o proceso predefinido
Significado del símbolo en diagramas de flujo: Un proceso que ya está definido
previamente.
Nombre: Preparación
10
Significado del símbolo en diagramas de flujo: Esto indica que hay que hacer,
ajustar o modificar algo en el proceso antes de proceder.
6
Nombre: Display
11
Significado del símbolo en diagramas de flujo: Indica que se exhibirá alguna
información o dato para leer en una pantalla u otra forma de visualización.
Nombre: Entrada manual
12
Significado del símbolo en diagramas de flujo: Esto indica que una persona hará un
procedimiento manualmente.
Nombre: Loop manual
13
Significado del símbolo en diagramas de flujo: Indica que una secuencia de
comandos ocurrirá, repitiéndose continuamente hasta que una persona la detenga
manualmente.
7
Nombre: Límite del loop
14
Significado del símbolo en diagramas de flujo: Muestra el comienzo de un proceso
de loop.
Nombre: Datos almacenados
15
Significado del símbolo en diagramas de flujo: Esto muestra que existen datos
almacenados.
Nombre: Conector
16
Significado del símbolo en diagramas de flujo: Indica que habrá una inspección en
este punto.
8
Nombre: Conector para otra página
17
Significado del símbolo en diagramas de flujo: Esto indica que hay una referencia
cruzada y un enlace de este proceso, a otro proceso diseñado en otra página.
Nombre: O
18
Significado del símbolo en diagramas de flujo: Se utiliza para indicar la “o” lógica.
Nombre: Sumador
19
Significado del símbolo en diagramas de flujo: Se utiliza para indicar la “y” lógica.
9
Nombre: Agrupar
20
Significado del símbolo de diagrama de flujo: Indica una etapa en la que se
organizan los datos de una manera estándar.
Nombre: Clasificar
21
Significado del símbolo en diagramas de flujo: Esto indica que en este punto se
generará una lista que organiza elementos en un orden determinado.
Nombre: Mezclar
22
Significado del símbolo en diagramas de flujo: Indica un paso en el que se
combinarán diversos conjuntos en uno solo.
10
Nombre: Base de datos
23
Significado del símbolo en diagramas de flujo: Una lista de información con una
estructura estandarizada que permite la investigación y la clasificación.
Nombre: Almacenamiento interno
Significado del símbolo en diagramas de flujo: Indica un dispositivo de
almacenamiento interno.
24
Constantes
Una constante es un valor, una variable, que no puede ser alterado durante la
ejecución del programa. Tan solo se puede leer, no se puede modificar.
Sus usos son importantes y para los cuales tiene sentido que exista este concepto
de constante.
Un ejemplo podría ser en las matemáticas, ya que tenemos las dos constantes más
famosas que son:
● El número Pi π.
● El número e.
11
Otro ejemplo de su uso sería para evitar números o valores «mágicos».
Los números mágicos son aquellos números que aparecen en alguna parte del
código en la cual deja lugar a dudas del por qué se utiliza ese valor.
No es lo mismo decir (5 ** 2) * 3.14159 que decir (radio ** 2) * PI. ¿Qué es el 5 y
3.141519? alguien que no haya escrito el código y no tenga del todo claro de qué va
el programa, probablemente se frustre al no entender qué es el 5. Las constantes y
las variables dan sentido al código y emplearlas es una buena práctica.
25
Variables
Una variable es un espacio de memoria donde se guardan (y se recuperan) datos
que se utilizan en un programa.
Cuando escribimos código, las variables se utilizan para:
● Guardar datos y estados.
● Asignar valores de una variable a otra.
● Representar valores dentro de una expresión matemática.
● Mostrar valores por pantalla.
● Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo
primitivo, como un número o texto, o un dato abstracto, como un objeto que
se ha creado.
Por ejemplo, en un programa informático para sumar dos números introducidos por
el usuario, se guarda cada valor en una variable diferente y finalmente se realiza la
operación sumando las variables. Así cada vez que se ejecute el programa el
usuario podrá introducir números diferentes y obtener su suma.
12
Las variables pueden utilizarse en programación para guardar datos temporales que
son necesarios para realizar determinadas operaciones. A este tipo de variables se
las denomina variables auxiliares.
También es común utilizar variables acumulativas que se encargan de almacenar
valores que pueden irse incrementando a lo largo del tiempo.
Las variables son parte fundamental de la programación, ya que son componentes
necesarios para que todos los programas puedan trabajar con distintos tipos de
datos como números, caracteres, cadenas de texto o datos lógicos.
26
Acumuladores
Es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se
incrementa dependiendo del problema. Su finalidad es “acumular”, es decir: acopiar,
almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el
acumulador agrega un nuevo valor al que ya tiene. (Por lo general, una operación
de asignación “encima” el valor nuevo borrando el valor viejo de una variable)
El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de
inicialización dependerá del tipo de operación que nos ayudará a acumular valores:
puede ser el resultado de sumas sucesivas (que es lo más común), pero también de
multiplicaciones, o incluso de restas o divisiones.La expresión genérica de la
evolución de un acumulador A sería:
27
13
Sumas sucesivas Restas sucesivas Multiplicaciones
sucesivas
Divisiones
sucesivas
A = A + B
A = A + C
A = A + D
.
.
.
A = A + X
A = A – B
A = A – C
A = A – D
.
.
.
A = A – X
A = A * B
A = A * C
A = A * D
.
.
.
A = A * X
A = A / B
A = A / C
A = A / D
.
.
.
A = A / X
Se usa para:
● 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.
Ejemplo 1. El encargado de una obra recibe un suministro de camiones con
hormigón. El control del volumen recibido lo lleva a través de una tabla donde
apunta hora de llegada, volumen servido por el camión que llega y volumen
acumulado a lo largo del día.
Hora Volumen servido m3
Acumulado m3
10:15 7 7
10:45 5 12
11:08 6 18
11:37 5 23
11:59 7 30
La fórmula que utiliza es: Acumulado = Volumen servido actual + Acumulado
anterior.
A las 11:45 le llaman y le preguntan: ¿Cuánto hormigón hemos recibido hasta el
momento? La respuesta es 23 metros cúbicos
14
Contadores
Son una variable que está en ambos miembros de una asignación interna, a la que
se le suma un valor constante. Es necesario haber inicializado en un momento
previo a esta variable, ya que va a ser leído su contenido.
Un contador es una variable cuyo valor se incrementa o decrementa en una
cantidad constante, cada vez que se produce un determinado suceso, acción o
iteración. Los contadores se utilizan con la finalidad de contar sucesos, acciones o
iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar;
deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados
dentro del ciclo.
La inicialización consiste en asignarle al contador un valor inicial, es decir el número
desde el cual necesitamos se inicie el conteo. El contador contará (valga la
redundancia) las iteraciones dentro del algoritmo o contará el número de registro
que se desee.
Ejemplo:
c <-- 0;
REPITA
Escribir (' hola a todos')
c <-- c + 1
Hastas que c=100
Este ejemplo escribirá 100 veces "hola a todos" por pantalla.
28
15
Identificadores
Los usamos para nombrar a varios elementos de un programa, como variables,
funciones y arrays. Un identificador está formado por letras (a|b|c|...|z|A|B|C|...|Z), y
dígitos (0|1|2|3|...|9), la única restricción que se nos pone es que el primer carácter
tiene que ser una letra. El lenguaje C distingue entre mayúsculas y minúsculas,
entonces hemos de tener cuidado si se intercambian dentro de un mismo
identificador (aunque esto no es una buena práctica). El carácter subrayado (_),
también lo podemos incluir como una letra.
Ejemplos. Para acabar con el tema de los identificadores, diremos, que su longitud
máxima en el estándar ANSI es de 31 caracteres, aunque algunas
implementaciones reconocen sólo los 8 primeros caracteres.
Las palabras clave en orden alfabético son:
auto double int struct
break else long switch
case enum register typedef
char extern return unión
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
29
16
¿Qué es PSEINT?
PseInt es una herramienta didáctica que se ha creado
orientada a personas con poca o ninguna experiencia en
programación, la cual le ayuda a escribir algoritmos
utilizando un pseudo-lenguaje simple, intuitivo y en
español.
Su objeto principal ha sido y siempre será centrar la
atención de sus usuarios en los conceptos fundamentales
sin perder tiempo en los detalles de un lenguaje o uso de
un intérprete o compilador. En otras palabras, lo que se
espera es que pueda entenderse cómo actúa el programa,
su lógica y procedimiento mucho antes de aprender todos
los detalles y exigencias que los lenguajes de
programación requieren.
¿Para qué sirven los siguientes comandos?
- Según
Comando Según: Permite trabajar con un sistema de valor
numero, donde, según el valor elegido ocurría una secuencia
de acciones.
-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’.
17
- Mientras
Mientras: Permite crear un ciclo, que terminará cuando la
condición no se cumpla
-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’.
- Repetir
Repetir: Permite hacer una secuencia de acciones hasta
completar un condición
-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.
- Para
Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí
asignamos las variables dentro del comando.
-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.
- Función
Función: Crea subprocesos/algoritmos o funciones aparte, que
pueden ser llamados en cualquier momento sin tener que hacer
la secuencia de acciones en el proceso/algoritmo principal.
-Para empezar se debe llamar el comando con la palabra ‘Función’ de primero,
seguido del nombre de la función.
18
Conclusiones
Finalmente por la realización de este trabajo logramos adquirir nuevos conceptos
que para nosotros eran desconocidos en su totalidad, esto se debe a que como se
hace mención antes, gracias a la programación y la creación de algoritmos que hace
esta, existen actualmente las computadoras y sus múltiples funciones que nos
ofrece y ayudan a nuestro diario vivir.
La herramienta educativa PseInt es la abreviatura de Pseudo Intérprete, y utiliza un
pseudocódigo para la solución de algoritmos. Por tal motivo es necesario conocer
qué es un pseudocódigo o pseudolenguaje, para lograr entender con facilidad el
software educacional PseInt. Esta herramienta es utilizada para aprender los
fundamentos de la programación y el desarrollo de la lógica.
Los diagramas de flujo son herramientas para la representación esquemática de los
distintos pasos de un programa.
Las Variables son los espacios que hay en la memoria de un ordenador y nos sirve
para guardar información que luego se puede usar en nuestro programa.
Los Acumuladores sirven para la suma de operaciones y guarda el total.
Las constantes son valores que no se pueden alterar o modificar ya que son valores
fijos y únicamente pueden ser leídos durante la ejecución de un programa.
Los identificadores son textos o palabras que se utilizan para nombrar elementos de
un programa y para terminar, los contadores son una variable en la que el valor se
aumenta o disminuye en una cantidad constante cada vez que se produce un
determinado suceso o acción. Los contadores se utilizan con la finalidad de contar
sucesos o acciones internas de un bucle.
En base con todo lo dicho anteriormente se puede decir que la programación es un
proceso fundamental e indispensable para todos los artefactos tecnológicos que nos
rodean diariamente y que son esenciales para nuestra vida.
19
Enlaces del blog
Ana Sofía López Millán:
https://trabajosdetecnologia9-4.blogspot.com/2021/03/periodo-3-2021.html
Karina Mompotes Valencia:
Laura Gisell Polindara Chamizo:
https://conocimien-tic.blogspot.com/
Carolina Uribe Millán:
https://carolina7006.blogspot.com/
Natalia Vicuña Garcia:
https://mundoweb142005.blogspot.com/p/periodo-3-2021.html
Referencias
-Constantes
https://lenguajesdeprogramacion.net/diccionario/que-es-una-constante-en-programa
cion/
-¿Qué es PSeInt?
http://pseint.sourceforge.net/
-Comando: Repetir
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-repeti
r/
-Comando: Para
https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/
-Comando: Función
https://riskn.wordpress.com/pseint/pseint-funciones/
-Símbolos:
https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama
-flujo
20
Evidencias del trabajo en equipo
29
30
21

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientras
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Clases de algoritmo
Clases de algoritmoClases de algoritmo
Clases de algoritmo
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Creando diagramas de flujo con dfd
Creando diagramas de flujo con dfdCreando diagramas de flujo con dfd
Creando diagramas de flujo con dfd
 
Fundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 AlgoritmosFundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 Algoritmos
 

Similar a Estructuras básicas conceptos básicos de programación

Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología valentinacrdenas6
 
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
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)SebastianNaranjo19
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6AnaSofiaLpezMilln
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónNataliaVicua1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónjuanjosegonzalez52
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)SamuelLeonHormaza
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación KamilaCaroUribe
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1jhoansebastianarias
 
Informe escrito sobre PSeInt
Informe escrito sobre PSeIntInforme escrito sobre PSeInt
Informe escrito sobre PSeIntMiguel Jimenez
 

Similar a Estructuras básicas conceptos básicos de programación (20)

Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología
 
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
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Tecnologia 10 6
Tecnologia 10 6Tecnologia 10 6
Tecnologia 10 6
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1
 
Informe escrito sobre PSeInt
Informe escrito sobre PSeIntInforme escrito sobre PSeInt
Informe escrito sobre PSeInt
 

Más de NataliaVicua1

Más de NataliaVicua1 (12)

cecolda-221006034315-a37ab7d9.docx
cecolda-221006034315-a37ab7d9.docxcecolda-221006034315-a37ab7d9.docx
cecolda-221006034315-a37ab7d9.docx
 
Proyecto CTS (2).pdf
Proyecto CTS  (2).pdfProyecto CTS  (2).pdf
Proyecto CTS (2).pdf
 
Proyecto CTS .docx
Proyecto CTS .docxProyecto CTS .docx
Proyecto CTS .docx
 
Tecnología 11-6.pdf
Tecnología 11-6.pdfTecnología 11-6.pdf
Tecnología 11-6.pdf
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia trabajo escrito
Tecnologia trabajo escritoTecnologia trabajo escrito
Tecnologia trabajo escrito
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
¿Qué hacer con la basura electrónica?
¿Qué hacer con la basura electrónica?¿Qué hacer con la basura electrónica?
¿Qué hacer con la basura electrónica?
 
Google drive y slideshare
Google drive y slideshareGoogle drive y slideshare
Google drive y slideshare
 
Access
AccessAccess
Access
 

Estructuras básicas conceptos básicos de programación

  • 1. Estructuras básicas: conceptos básicos de programación Ana Sofía López Millán Carolina Uribe Millán Karina Mompotes Valencia Laura Gisell Polindara Chamizo Natalia Vicuña Garcia Profesor Guillermo Mondragón Institución Educativa Liceo Departamental Tecnología 10-6 Santiago de Cali 2021
  • 2. Tabla de contenido ¿Qué son los diagramas de flujo? 3 Símbolos de los diagramas de flujo 3 Flecha 3 Terminación 3 Proceso 4 Decisión 4 Retardo 5 Datos 5 Documento 5 Varios documentos 6 Sub-rutina o proceso predefinido 6 Preparación 6 Display 7 Entrada manual 7 Loop manual 7 Límite del loop 8 Datos almacenados 8 Conector 8 Conector para otra página 9 O 9 Sumador 9 Agrupar 10 Clasificar 10 Mezclar 10 Base de datos 11 Almacenamiento interno 11 Constantes 11 Variables 12 Acumuladores 13 Contadores 15 Identificadores 16 ¿Qué es PSEINT? 17 ¿Para qué sirven los siguientes comandos? 17 Según 17 Mientras 18 Repetir 18 Para 18 Función 18 Conclusiones 19 Enlaces del blog 20 Referencias 20 Evidencias del trabajo en equipo 21 2
  • 3. ¿Qué son los diagramas de flujo? El diagrama de flujo, también conocido como flujograma, es una herramienta utilizada para representar la secuencia de las actividades en un proceso. El diagrama de flujo se puede utilizar para desarrollar y mejorar la presentación gráfica de un proceso y para identificar el costo de la calidad. 1 Símbolos de los diagramas de flujo El diagrama de flujo consta de símbolos como cuadros, rombos, óvalos, etc. que representan a cada uno de los pasos a seguir durante un proceso. Estos símbolos están conectados por flechas de un solo sentido y nos indican la secuencia en que se van desarrollando las distintas tareas. Nombre: flecha El primer símbolo que se muestra es la flecha, un símbolo de conexión utilizado para indicar una interconexión entre otros dos símbolos, y la dirección del flujo. 2 A continuación, vamos a mostrar varios diseños de formas con el respectivo significado de estos símbolos en el diagrama de flujo del proceso. 3
  • 4. Nombre: Terminación 3 Significado del símbolo en diagramas de flujo: Indica el comienzo o el final de un flujo en el diagrama de procesos. Nombre: Proceso 4 Significado del símbolo en diagramas de flujo: Indica un determinado proceso y sus funciones y actividades. Nombre: Decisión 5 Significado del símbolo en diagramas de flujo: Esto demuestra que se debe tomar una decisión y que el flujo del proceso va a seguir cierta dirección según esta decisión. 4
  • 5. Nombre: Retardo 6 Significado del símbolo en diagramas de flujo: Significa que pasará un tiempo antes de que el flujo del proceso continúe. Nombre: Datos 7 Significado del símbolo en diagramas de flujo: Representa cualquier tipo de dato en el diagrama de flujo. Nombre: Documento 8 Significado del símbolo en diagramas de flujo: Es un tipo de dato o información que las personas pueden leer, como un informe impreso, por ejemplo. 5
  • 6. Nombre: Varios documentos 9 Significado del símbolo en diagramas de flujo: Indica que son varios documentos. Nombre: Sub-rutina o proceso predefinido Significado del símbolo en diagramas de flujo: Un proceso que ya está definido previamente. Nombre: Preparación 10 Significado del símbolo en diagramas de flujo: Esto indica que hay que hacer, ajustar o modificar algo en el proceso antes de proceder. 6
  • 7. Nombre: Display 11 Significado del símbolo en diagramas de flujo: Indica que se exhibirá alguna información o dato para leer en una pantalla u otra forma de visualización. Nombre: Entrada manual 12 Significado del símbolo en diagramas de flujo: Esto indica que una persona hará un procedimiento manualmente. Nombre: Loop manual 13 Significado del símbolo en diagramas de flujo: Indica que una secuencia de comandos ocurrirá, repitiéndose continuamente hasta que una persona la detenga manualmente. 7
  • 8. Nombre: Límite del loop 14 Significado del símbolo en diagramas de flujo: Muestra el comienzo de un proceso de loop. Nombre: Datos almacenados 15 Significado del símbolo en diagramas de flujo: Esto muestra que existen datos almacenados. Nombre: Conector 16 Significado del símbolo en diagramas de flujo: Indica que habrá una inspección en este punto. 8
  • 9. Nombre: Conector para otra página 17 Significado del símbolo en diagramas de flujo: Esto indica que hay una referencia cruzada y un enlace de este proceso, a otro proceso diseñado en otra página. Nombre: O 18 Significado del símbolo en diagramas de flujo: Se utiliza para indicar la “o” lógica. Nombre: Sumador 19 Significado del símbolo en diagramas de flujo: Se utiliza para indicar la “y” lógica. 9
  • 10. Nombre: Agrupar 20 Significado del símbolo de diagrama de flujo: Indica una etapa en la que se organizan los datos de una manera estándar. Nombre: Clasificar 21 Significado del símbolo en diagramas de flujo: Esto indica que en este punto se generará una lista que organiza elementos en un orden determinado. Nombre: Mezclar 22 Significado del símbolo en diagramas de flujo: Indica un paso en el que se combinarán diversos conjuntos en uno solo. 10
  • 11. Nombre: Base de datos 23 Significado del símbolo en diagramas de flujo: Una lista de información con una estructura estandarizada que permite la investigación y la clasificación. Nombre: Almacenamiento interno Significado del símbolo en diagramas de flujo: Indica un dispositivo de almacenamiento interno. 24 Constantes Una constante es un valor, una variable, que no puede ser alterado durante la ejecución del programa. Tan solo se puede leer, no se puede modificar. Sus usos son importantes y para los cuales tiene sentido que exista este concepto de constante. Un ejemplo podría ser en las matemáticas, ya que tenemos las dos constantes más famosas que son: ● El número Pi π. ● El número e. 11
  • 12. Otro ejemplo de su uso sería para evitar números o valores «mágicos». Los números mágicos son aquellos números que aparecen en alguna parte del código en la cual deja lugar a dudas del por qué se utiliza ese valor. No es lo mismo decir (5 ** 2) * 3.14159 que decir (radio ** 2) * PI. ¿Qué es el 5 y 3.141519? alguien que no haya escrito el código y no tenga del todo claro de qué va el programa, probablemente se frustre al no entender qué es el 5. Las constantes y las variables dan sentido al código y emplearlas es una buena práctica. 25 Variables Una variable es un espacio de memoria donde se guardan (y se recuperan) datos que se utilizan en un programa. Cuando escribimos código, las variables se utilizan para: ● Guardar datos y estados. ● Asignar valores de una variable a otra. ● Representar valores dentro de una expresión matemática. ● Mostrar valores por pantalla. ● Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un número o texto, o un dato abstracto, como un objeto que se ha creado. Por ejemplo, en un programa informático para sumar dos números introducidos por el usuario, se guarda cada valor en una variable diferente y finalmente se realiza la operación sumando las variables. Así cada vez que se ejecute el programa el usuario podrá introducir números diferentes y obtener su suma. 12
  • 13. Las variables pueden utilizarse en programación para guardar datos temporales que son necesarios para realizar determinadas operaciones. A este tipo de variables se las denomina variables auxiliares. También es común utilizar variables acumulativas que se encargan de almacenar valores que pueden irse incrementando a lo largo del tiempo. Las variables son parte fundamental de la programación, ya que son componentes necesarios para que todos los programas puedan trabajar con distintos tipos de datos como números, caracteres, cadenas de texto o datos lógicos. 26 Acumuladores Es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se incrementa dependiendo del problema. Su finalidad es “acumular”, es decir: acopiar, almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el acumulador agrega un nuevo valor al que ya tiene. (Por lo general, una operación de asignación “encima” el valor nuevo borrando el valor viejo de una variable) El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de inicialización dependerá del tipo de operación que nos ayudará a acumular valores: puede ser el resultado de sumas sucesivas (que es lo más común), pero también de multiplicaciones, o incluso de restas o divisiones.La expresión genérica de la evolución de un acumulador A sería: 27 13
  • 14. Sumas sucesivas Restas sucesivas Multiplicaciones sucesivas Divisiones sucesivas A = A + B A = A + C A = A + D . . . A = A + X A = A – B A = A – C A = A – D . . . A = A – X A = A * B A = A * C A = A * D . . . A = A * X A = A / B A = A / C A = A / D . . . A = A / X Se usa para: ● 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. Ejemplo 1. El encargado de una obra recibe un suministro de camiones con hormigón. El control del volumen recibido lo lleva a través de una tabla donde apunta hora de llegada, volumen servido por el camión que llega y volumen acumulado a lo largo del día. Hora Volumen servido m3 Acumulado m3 10:15 7 7 10:45 5 12 11:08 6 18 11:37 5 23 11:59 7 30 La fórmula que utiliza es: Acumulado = Volumen servido actual + Acumulado anterior. A las 11:45 le llaman y le preguntan: ¿Cuánto hormigón hemos recibido hasta el momento? La respuesta es 23 metros cúbicos 14
  • 15. Contadores Son una variable que está en ambos miembros de una asignación interna, a la que se le suma un valor constante. Es necesario haber inicializado en un momento previo a esta variable, ya que va a ser leído su contenido. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la finalidad de contar sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo. La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el cual necesitamos se inicie el conteo. El contador contará (valga la redundancia) las iteraciones dentro del algoritmo o contará el número de registro que se desee. Ejemplo: c <-- 0; REPITA Escribir (' hola a todos') c <-- c + 1 Hastas que c=100 Este ejemplo escribirá 100 veces "hola a todos" por pantalla. 28 15
  • 16. Identificadores Los usamos para nombrar a varios elementos de un programa, como variables, funciones y arrays. Un identificador está formado por letras (a|b|c|...|z|A|B|C|...|Z), y dígitos (0|1|2|3|...|9), la única restricción que se nos pone es que el primer carácter tiene que ser una letra. El lenguaje C distingue entre mayúsculas y minúsculas, entonces hemos de tener cuidado si se intercambian dentro de un mismo identificador (aunque esto no es una buena práctica). El carácter subrayado (_), también lo podemos incluir como una letra. Ejemplos. Para acabar con el tema de los identificadores, diremos, que su longitud máxima en el estándar ANSI es de 31 caracteres, aunque algunas implementaciones reconocen sólo los 8 primeros caracteres. Las palabras clave en orden alfabético son: auto double int struct break else long switch case enum register typedef char extern return unión const float short unsigned continue for signed void default goto sizeof volatile do if static while 29 16
  • 17. ¿Qué es PSEINT? PseInt es una herramienta didáctica que se ha creado orientada a personas con poca o ninguna experiencia en programación, la cual le ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y en español. Su objeto principal ha sido y siempre será centrar la atención de sus usuarios en los conceptos fundamentales sin perder tiempo en los detalles de un lenguaje o uso de un intérprete o compilador. En otras palabras, lo que se espera es que pueda entenderse cómo actúa el programa, su lógica y procedimiento mucho antes de aprender todos los detalles y exigencias que los lenguajes de programación requieren. ¿Para qué sirven los siguientes comandos? - Según Comando Según: Permite trabajar con un sistema de valor numero, donde, según el valor elegido ocurría una secuencia de acciones. -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’. 17
  • 18. - Mientras Mientras: Permite crear un ciclo, que terminará cuando la condición no se cumpla -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’. - Repetir Repetir: Permite hacer una secuencia de acciones hasta completar un condición -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. - Para Para: Trabaja de manera similar al ‘Repetir’, solo que, aquí asignamos las variables dentro del comando. -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. - Función Función: Crea subprocesos/algoritmos o funciones aparte, que pueden ser llamados en cualquier momento sin tener que hacer la secuencia de acciones en el proceso/algoritmo principal. -Para empezar se debe llamar el comando con la palabra ‘Función’ de primero, seguido del nombre de la función. 18
  • 19. Conclusiones Finalmente por la realización de este trabajo logramos adquirir nuevos conceptos que para nosotros eran desconocidos en su totalidad, esto se debe a que como se hace mención antes, gracias a la programación y la creación de algoritmos que hace esta, existen actualmente las computadoras y sus múltiples funciones que nos ofrece y ayudan a nuestro diario vivir. La herramienta educativa PseInt es la abreviatura de Pseudo Intérprete, y utiliza un pseudocódigo para la solución de algoritmos. Por tal motivo es necesario conocer qué es un pseudocódigo o pseudolenguaje, para lograr entender con facilidad el software educacional PseInt. Esta herramienta es utilizada para aprender los fundamentos de la programación y el desarrollo de la lógica. Los diagramas de flujo son herramientas para la representación esquemática de los distintos pasos de un programa. Las Variables son los espacios que hay en la memoria de un ordenador y nos sirve para guardar información que luego se puede usar en nuestro programa. Los Acumuladores sirven para la suma de operaciones y guarda el total. Las constantes son valores que no se pueden alterar o modificar ya que son valores fijos y únicamente pueden ser leídos durante la ejecución de un programa. Los identificadores son textos o palabras que se utilizan para nombrar elementos de un programa y para terminar, los contadores son una variable en la que el valor se aumenta o disminuye en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. En base con todo lo dicho anteriormente se puede decir que la programación es un proceso fundamental e indispensable para todos los artefactos tecnológicos que nos rodean diariamente y que son esenciales para nuestra vida. 19
  • 20. Enlaces del blog Ana Sofía López Millán: https://trabajosdetecnologia9-4.blogspot.com/2021/03/periodo-3-2021.html Karina Mompotes Valencia: Laura Gisell Polindara Chamizo: https://conocimien-tic.blogspot.com/ Carolina Uribe Millán: https://carolina7006.blogspot.com/ Natalia Vicuña Garcia: https://mundoweb142005.blogspot.com/p/periodo-3-2021.html Referencias -Constantes https://lenguajesdeprogramacion.net/diccionario/que-es-una-constante-en-programa cion/ -¿Qué es PSeInt? http://pseint.sourceforge.net/ -Comando: Repetir https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-repeti r/ -Comando: Para https://riskn.wordpress.com/pseint/pseint-acciones-comandos/pseint-comando-para/ -Comando: Función https://riskn.wordpress.com/pseint/pseint-funciones/ -Símbolos: https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama -flujo 20
  • 21. Evidencias del trabajo en equipo 29 30 21