flowchart TD id1([Inicio]) --> A[Calcular la base del triángulo] A --> B[Calcular la altura del triángulo] B --> C[Multiplicar base * altura] C --> id2([Fin])
Pseudocódigo, Diagramas de Flujo
Clase 01
Material Clase
Conceptos de Importancia
- Datos
- Unidad básica, en la que se almacena, transmite y procesa la información.
- Información
- Cuando un dato se transmite y se le añade contexto, se convierte en información.
- Programa o Software
- Conjunto de instrucciones, que resuelven un problema específico.
Fases para elaborar un programa informático
- Definición del Problema
- Análisis del Problema
- Diseño del Algoritmo
Pseudocódigo
- Se utiliza para representar la solución de un problema.
- No es programable, sino que facilita la programación.
Diagrama de Flujo
Representa la esquematización gráfica de un algoritmo.
- Inicio/Fin
- Inicio o fin de un algoritmo.
- Parada o interrupción programada.
- Proceso
- Representa una instrucción.
- Cualquier operación que origine un cambio de valor.
- Entrada/Salida
- Entrada o salida de información.
- Puede ser procesada o registrada por un periférico.
- Decisión
- Toma de decisiones, ramificaciones.
- Indicación de operaciones lógicas o comparación entre datos.
- Conector
- Se utiliza para enlazar 2 partes cualesquiera de un diagrama.
- Conector Fuera de Pág.
- Similar al anterior, para partes de un diagrama que no se encuentren en la misma página.
Ejercicios
Ejercicio 01
Calcular el área de un triángulo.
Ejercicio 02
Identificar un número si es positivo, negativo o neutro.
flowchart TD id1([Inicio]) --> A{número > 0} A -->|Sí| sol1[número es positivo] sol1 --> id2([Fin]) A -->|No| B{número < 0} B -->|Sí| sol2[número es negativo] sol2 --> id2 B -->|No| sol3[número es neutro] sol3 --> id2
Ejercicio 03
Sumar n cantidad de números.
flowchart TD id1([Inicio]) --> A[Agregar números a una lista] A --> B[Crear variable 'TotalSuma' = 0] B --> C{lista vacía?} C -->|No| D[Tomar un número y eliminarlo de la lista] D --> E[sumar el número a 'TotalSuma'] E --> C C -->|Sí| F[Mostrar el resultado de 'TotalSuma'] F ---> id2([Fin])