APRENDIZAJE:
Diseñar y construir soluciones algorítmicas empleando lenguajes básicos de programación para la creación y ejecución de programas ejecutables en el computador.
¿Qué es DFD?
Un diagrama de flujo de datos (DFD) traza el flujo de la información para cualquier proceso o sistema. Emplea símbolos definidos, como rectángulos, círculos y flechas, además de etiquetas de texto breves, para mostrar las entradas y salidas de datos, los puntos de almacenamiento y las rutas entre cada destino.
Elementos del DFD
SEMANA DEL 2 AL 5 DE ABRIL
Diseño de algoritmos en DFD para solucionar el área y perimetro de figras geométricas.
EJERCICIO 1
Area y perímetro del cuadrado y rectángulo
Area: L*L
Perímetro: L+L+L+L
Si el lado es 25
El área del cuadrado es 625
El perimetro del cuadrado es 100
EJERCICIO 2
Area y perímetro del triángulo.
BASE 36
ALTURA 30
Resultado 540
Actividad en clase, crea un algoritmo que solucione el siguiente problema:
Deseo hallar el área y el perimetro de la siguiente figura
Si aún no tienes instalado DFD...
DESCARGA ESTOS DOS ARCHIVOS
Mira el video de como hacerlo, ten en cuenta que el primer archivo que el navegador lo puede bloquear por ser un archivo de sistemas.
Luego te vas a la carpeta de descargas y ejecutas dando doble clic el archivo dfd.exe
EJERCICIO CON DECISIONES
Decisiones en DFD
Este objeto selecciona el flujo a seguir de acuerdo al valor lógico de una condición. La condición debe ser siempre una expresión que al ser evaluada de como resultado un valor de tipo de dato Lógico.
El objeto Decisión esta asociado a dos bloques de objetos ubicados a lado y lado de este, y un objeto Cierre Decisión ubicado a continuación de ambos bloques. Si al evaluar la condición se obtiene el valor lógico .V., se ejecuta el bloque rotulado con la palabra Si, en caso contrario se ejecuta el bloque rotulado con No. En ambos casos la ejecución continúa en el objeto Cierre Decisión.
Construye el siguiente algoritmo
Ejericio 1: El requisito para entrar al cine es tener el valor de la boletea, ésta cuesta $5.000
Primero pregunte si tienes $5.000 o más.
Ejericio 2, Crea una aplicacion para saber si el numero insertado es positivo, negativo o cero.
EJERCICIOS CON DECISIONES EN DFD
23 de abril de 2024
Ejericio 1:
Crea un algorítmo que pregunte el costo de un producto, si el precio a pagar está por encima de $250.000, hagale un descuento del 10%, muestre el precio a pagar; pero si el está por debajo de ese costo, solo restele $2.000 y muestre el resultado
Ejericio 2:
Crea un algoritmo que reciba la
temperatura actual y categorice el clima
como
Frio < 20°
Templado 20°
Caliente>=21°
Octavo uno Sube aqui tus dos ejercicios
Operaciones con asignaciones
Asignación1
B+A*(C−E)/D+F
Asignación2
(2*A)-C*(B+E)
Asignación3
F-A-C+E
Asignación4
F*A*(C/A)-A+F+(B*B)
Para probar emplea los valores:
35
52
78
29
100
97
EJERCICIO 2
Crea un algoritmo que determine cual es la nota más alta entre tres notas
SEGUNDA PARTE DE FORMACIÓN
Algoritmos con pseudocódigo
Instalemos este programa
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudo lenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
Esta es la interfaz gráfica
- Como primer paso debemos darle un nombre a nuestro algoritmo
- Luego recoger los datos y almacenarlos en variables.
- Seguidamente generar la operación
- Por último ejecutar el algoritmo.
Nota: te recuerdo que para mostrar texto en pantalla, éste debe estar entre comilla o apóstrofe:
Ejercicio de ejemplo.
Supongamos que te dan dos valores y debes sumarlos entre si, luego de ello determinar si cumplen una condicion (ejemplo que sea mayor o menor a 25).
Algoritmo AreaParalelepipedo
Definir largo, ancho, altura, area Como Real;
Escribir "Introduce el largo del paralelepípedo:";
Leer largo;
Escribir "Introduce el ancho del paralelepípedo:";
Leer ancho;
Escribir "Introduce la altura del paralelepípedo:";
Leer altura;
area <- 2 * (largo*ancho + largo*altura + ancho*altura);
Escribir "El área del paralelepípedo es ", area;
FinAlgoritmo