Está en la página 1de 43

COLEGIO MILITAR ALMIRANTE PADILLA

“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

CONTENIDOS
CUARTO PERIODO GRADO ONCE
1. Diseñar, construir e implementar Algoritmos expresados en
2. diagramas de flujo.
3. Identificar los pasos a seguir en la construcción de algoritmos.
4. Diferenciar la utilidad de cada uno de los componentes de un
5. Aplicar las estructuras de programación de acuerdo con la situación
6. presentada.
7. Utilizar el programa DFD para el desarrollo de los algoritmos planteados

DIAGRAMAS DE FLUJO CON EL PROGRAMA Dfd.

DFD es un programa con herramientas gráficas que ayuda ha diseñar algoritmos


expresados en diagramas de flujo (DF).

Algoritmo.

Una posible definición de algoritmo es un conjunto de reglas que permiten obtener un


resultado determinado y parte de ciertas reglas definidas. Ha de tener las siguientes
características: legible, correcto, modular, eficiente, estructurado, no ambiguo y a ser
posible se ha de desarrollar en el menor tiempo posible.

Características.

1. Finito: Posee principio y fin.


2. Objetivo: solo realiza la función para la que se creó y ninguna otra.
3. información de Entrada y de salida.
4. Fiable

INICIO DEL Dfd.

Al abrir el Dfd se ve en la pantalla la ventana de edición la cual consta de inicio y


fin ya que todo algoritmo debe ser finito.
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Barra de herramientas.

Zoom.

Este submenú posee los comandos que manejan el tamaño de los objetos en
pantalla y el tamaño con el que pueden ser impresos.

Ejecución.

El bloque de permite poner en funcionamiento el algoritmo.

Ejecutar.

Este comando da paso a la ejecución del algoritmo. En caso de que un error


sea encontrado, un mensaje será desplegado indicando el tipo de error y el
objeto en el que se presentó. Si el diagrama está libre de errores, se ejecutará
el algoritmo a partir del objeto Inicio.

Detener.

Este comando detiene la ejecución del algoritmo. Este comando estará


disponible cuando la acción actual sea diferente de Edición.

Pausar.
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Este comando hace una pausa en la ejecución del algoritmo.

Objetos.

Nos permite seleccionar los distintos elementos (objetos) que vamos a introducir en
los diagramas de flujo.

Salida.

El objeto Salida muestra valores por pantalla. Puede ser visualizada cualquier
cantidad de valores utilizando un objeto Salida. Al darle doble clic despliega un
cuadro de diálogo que muestra el valor obtenido en cada una de las expresiones en
su respectivo orden.

El cuadro de diálogo para la edición del objeto contiene un espacio para ingresar una
lista de expresiones separadas por comas y entre comillas simples (‘). Debe existir
por lo menos una expresión.

Lectura.

El objeto Lectura permite la entrada de valores constantes desde el teclado y


se los asigna a campos variables. Podrá ser leída cualquier cantidad de
variables utilizando un objeto Lectura. Al ejecutarse, el objeto despliega un
cuadro de diálogo por cada variable presente en la lista, este cuadro de diálogo
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

espera que el usuario introduzca un valor constante que será asignado a la


respectiva variable en caso de ser un nombre debe ir entre comillas simples.

ACTIVIDAD PARTE UNO

Realice cada uno de los ejercicios en el programa DFD. Capture pantalla con la
evidencia de cada ejercicio, organice un archivo en WORD con Portada, tabla de
contenido, objetivos, Introducción del tema, identifique los números de los ejercicios
y la solución capturando pantalla “sin recortar o editar la imagen dejar visible la fecha
hora”. Archivos repetidos o con la imagen de la captura edita/recortada equivale a 1,0
(uno). Al terminar se envía el archivo al correo agaitan707@gmail.com , asunto
apellido1apellido2grado y nombre del archivo apellido1apellido2grado.pdf (necesario
guardarlo como pdf). Enviarlo único día el domingo 15 de octubre, envió por parejas.

EVIDENCIAS A ENTREGAR

• Documento con las capturas de pantalla de los diagramas, junto con su


proceso de ejecución.
•UN SOLO Archivo comprimido en formato .zip con losarchivos fuentes de cada uno de los
ejercicios
realizados en la herramienta DFD

VIDEO DE INDUCCION https://www.youtube.com/watch?v=256GAdSYtqA

EJERCICIO N.1 En el siguiente ejemplo consta en que el usuario ingrese su


edad y él le responderá cuantos años tiene, se usaran objetos como salidas y
lectura.
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

1. Abrir el programa (Dfd) y agregamos una salida.

2. Damos doble clic y escribimos entre comillas simples (‘Ingrese su edad en


números y presione el botón enter’).

3. Ahora agregamos una lectura.


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

4. Damos doble clic y escribimos la variable edad sin comillas.


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

5. Agregamos una nueva salida.

Damos doble clic y escribimos la respuesta entre comillas simples. Pero la variable
(edad) debe ir fuera de las comillas y separada por comas. ('su edad es de ', edad,'
años').
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Ya terminado el algoritmo tendrá la siguiente forma en la pantalla.

Damos Clic en ejecutar


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

El primer objeto en ejecutarse será la de SALIDA, que mostrará en pantalla el


siguiente mensaje:

Seguidamente la de ENTRADA, que nos muestra un cuadro de texto donde


introduciremos el valor que queramos darle a la variable edad (por ejemplo, 19):
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Finalmente, la última SALIDA:

Cuando el algoritmo finaliza su ejecución y no tiene errores se muestra el siguiente


mensaje:
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

EJERCICIO N.2
Diseñar un nuevo algoritmo que pida al usuario su nombre y luego los salude.

Asignación.

Este objeto asigna valores a campos variables. Al ser ejecutado, puede realizar hasta
tres asignaciones. Cada asignación consta de un espacio para el campo variable
situado siempre a la izquierda, el símbolo de asignación y un espacio para la
expresión situada siempre a la derecha. Esto indica que al campo variable se le
asigna el resultado de la evaluación de la expresión. Debe realizarse por lo menos
una asignación.

Constantes y variables.

Tipo numérico.
Tipo carácter (entre comillas simples).
Tipo lógico (valores.V. y .F.).
Operadores aritméticos habituales (+, -, *, /, ^).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

EJERCICIO N.3

Diseñaremos un algoritmo que pida dos valores A, B y C al usuario y calcule


dos operaciones matemáticas como la suma, y promedio.

Ingresamos una salida y le escribimos (‘Ingrese el valor A’).

Ingresamos un objeto de lectura y le escribimos la variable (valora).

Ingrese una nueva salida para el (valor B).

Ingrese una nueva entrada de lectura y nómbrela (valorb).


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Ingrese una nueva salida para el (valor C).

Ingrese una nueva entrada de lectura y nómbrela (valorc).

Ahora que ya hemos hecho las salidas y las entradas insertamos una
asignación y le damos doble clic.
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Nombramos a la primera fila de la columna izquierda (suma), la que sera nuestra


primera operación matemática, despues en la primera fila de la columna derecha
sumamos los nombres o variables que escribimos anteriormente en los tres objetos
de lectura (valora+valorb+valorc).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Para la segunda operación matemática de promedio simplemente llamamos a la


segunda fila de la columna izquierda (promedio), y en la segunda fila de la columna
derecha realizamos la operación matemática del promedio así: colocamos la
asignación suma y la dividimos por el número de variables (suma/3).

Ingresamos una nueva salida para que nos muestre el resultado de la primera
operación de la suma de las tres variables. (‘la suma de los valores A,B,C es
de’, suma).

Ingresamos una nueva salida para que nos muestre el resultado de la segunda
operación del promedio de las tres variables. (‘El promedio de los valores
A,B,C es de’, promedio).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Ya terminado el algoritmo tendrá la siguiente forma en la pantalla.

Damos Clic en ejecutar

El primer objeto en ejecutarse será la de SALIDA, que mostrará en pantalla el


siguiente mensaje.

Seguidamente la de ENTRADA, que nos muestra un cuadro de texto donde


introduciremos el valor que queramos darle a la variable A (por ejemplo, 5):

Luego se ejecuta el segundo objeto de salida.


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

El segundo objeto de ENTRADA, que nos muestra un cuadro de texto donde


introduciremos el valor que queramos darle a la variable B (por ejemplo, 4):

Luego se ejecuta el tercer objeto de salida.

El tercer objeto de ENTRADA, que nos muestra un cuadro de texto donde


introduciremos el valor que queramos darle a la variable c (por ejemplo, 1):
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

El cuarto objeto de salida con la respuesta a la primera operación matemática de


sumar los valores A, B, C (5+4+1=10).

El quinto objeto de salida con la respuesta a la segunda operación matemática del


promedio de valores A, B, C (suma/3).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

El cuadro de diálogo que nos muestra que el algoritmo no tiene errores.


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Ejercicio N.04
Diseñar un nuevo algoritmo que pida al usuario un número y que duplique su valor.

Decisión.

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.

Ejemplo: <, >, =.

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.

El cuadro de diálogo del objeto Decisión contiene espacio para la expresión que
conforma la condición, y dos casillas por medio de las cuales se puede especificar
por cual lado continuara el flujo en caso de que la condición sea verdadera.
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

EJEMPLO N.05

Diseñar y ejecutar un algoritmo que indique si un número a pedido por teclado es


positivo o negativo.

colocamos un objeto de salida y escribimos (‘inserte un número).

Ahora colocamos un objeto de lectura con la variable (número).

Ahora colocamos una decisión y le damos doble clic.


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Le escribimos que la variable número > 0 y le escogemos el lado para que la


condición sea verdadera (derecho).

Colocamos un objeto de salida en lado donde la condición sea verdadera


(derecho) y escribimos (‘El número que ingreso es positivo’).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

También colocamos otro objeto de salida en el lado donde la condición sea


falsa (izquierdo) y escribimos (‘El número que ingreso es negativo’).

Damos Clic en ejecutar


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Y lo hacemos de forma que la condición sea verdadera (número positivo).

Primer objeto de salida.

El objeto de entrada, nos muestra un cuadro de texto en el que introducimos el valor


que queramos darle a la variable número (por ejemplo, 7):

El objeto de salida que nos muestra cuando la condición es verdadera (positiva).


COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

El cuadro de diálogo que nos muestra que el algoritmo no tiene errores.

Ahora lo hacemos de tal forma para que la condición sea falsa (número negativo).

En el objeto de entrada, nos muestra un cuadro de texto en el que introducimos el


valor que queramos darle a la variable número (por ejemplo, -3):

Ahora nos muestra el objeto de salida para cuando la condición es falsa (negativa).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

El cuadro de diálogo que nos muestra que el algoritmo no tiene errores.

Ejercicio N.06

Diseñar y ejecutar un algoritmo que indique cuando la edad sea mayor a 18 que es
mayor de edad.

A continuación, se muestra un ejemplo para ver combinadas las salidas, entradas,


asignaciones y decisiones.

El algoritmo debe pedir el valor de dos notas la del parcial 1 que vale el 40% y el
parcial 2 que vale el 60% de la nota final, si en la nota final es mayor o igual a 2.96 el
estudiante aprueba y si es menor el estudiante reprueba, luego de decirnos esto debe
mostrar la nota final.

Colocamos un objeto de salida y le escribimos (Ingrese la nota del primer


parcial).
COLEGIO MILITAR ALMIRANTE PADILLA
“Hacia la formación de un ser íntegro gestor de una mejor sociedad”

Ahora colocamos el primer objeto de entrada con la variable (nota1).


Colocamos un objeto de salida y le escribimos (Ingrese la nota del segundo
parcial).

Ahora colocamos el segundo objeto de entrada con la variable (nota2).

Colocamos el primer objeto de asignación y nombraremos las tres filas de la


siguiente manera:

1. Fila 1 (parcial1), su operación matemática será multiplicar el valor de la


nota1 por en 40%.

2. Fila 2 (parcial2), su operación matemática será multiplicar el valor de la


nota2 por en 60%.

3. Fila 3 (final), su operación matemática es la de sumar a la asignación


parcial1 y parcial2 para obtener el promedio de la nota final.
Colocamos el primer objeto de decisión en el cual colocamos que si el
resultado de la asignación (final) es mayor o igual 2.96 la condición es
verdadera.

Si el estudiante cumple la condición se ve la salida que nos dice (‘Felicidades


usted aprobó la asignatura con una nota de’, y la asignación final).

Si el estudiante no cumple la condición se ve la salida que nos dice (‘Lo


sentimos usted réprobo la asignatura con una nota de’, y la asignación final).
Luego colocamos un objeto de salida en el que nos despedimos (‘Buena
suerte’).

Damos Clic en ejecutar

Y hacemos que la condición se cumpla (variable fina mayo o igual a 2.96).

Aparece el primer objeto de salida solicitando el valor de la nota del primer parcial.
Aparece la primera entrada en la cual colocamos el valor de la variable nota1 (por
ejemplo 2.9).

Aparece el segundo objeto de salida solicitando el valor de la nota del segundo


parcial.

Aparece la segunda entrada en la cual colocamos el valor de la variable nota2 (por


ejemplo 3).
Aparece el tercer objeto de salida que nos muestra cuando se cumple la condición y
se aprueba la asignatura.

Aparece el cuarto objeto de salida que nos muestra la despedida.


El cuadro de diálogo que nos muestra que el algoritmo no tiene errores.

Ahora lo hacemos cambiando los valores para que la condición no se cumpla.

Aparece la primera entrada en la cual colocamos el valor de la variable nota1 (por


ejemplo 3)

Aparece el segundo objeto de salida solicitando el valor de la nota del segundo


parcial.
Aparece la segunda entrada en la cual colocamos el valor de la variable nota2 (por
ejemplo 2.9).

Aparece el tercer objeto de salida que nos muestra cuando no se cumple la condición
y se reprueba la asignatura.

Aparece el cuarto objeto de salida que nos muestra la despedida.

El cuadro de diálogo que nos muestra que el algoritmo no tiene errores.


De esta manera se usan los objetos de salidas, lectura o entrada, asignación y las
decisiones en el programa Dfd para crear un algoritmo.
ACTIVIDAD PARTE DOS

Realice cada uno de los ejercicios en el programa DFD. Capture pantalla con la
evidencia de cada ejercicio, organice un archivo en WORD con Portada, tabla de
contenido, objetivos, Introducción del tema, identifique los números de los ejercicios
y la solución capturando pantalla “sin recortar o editar la imagen dejar visible la fecha
hora”. Archivos repetidos o con la imagen de la captura edita/recortada equivale a 1,0
(uno). Al terminar se envía el archivo al correo agaitan707@gmail.com , asunto
apellido1apellido2grado y nombre del archivo apellido1apellido2grado.pdf (necesario
guardarlo como pdf). Enviarlo único día el domingo 15 de octubre, envió por parejas.

EVIDENCIAS A ENTREGAR

• Documento con las capturas de pantalla de los diagramas, junto con su

proceso de ejecución.

• UN SOLO Archivo comprimido en formato .zip con los 4 archivos fuentes de cada uno de los ejercicios
realizados en la herramienta DFD
1. Desarrolle un algoritmo que permita leer
tres valores y almacenarlos en las
variables A, B y C respectivamente. El
algoritmo debe imprimir cual es el mayor
y cuál es el menor. Recuerde constatar
que los tres valores introducidos por el
teclado sean valores distintos. Presente
un mensaje de alerta en caso de que se
detecte la introducción de valores
iguales.

1.1 ¿Es este algoritmo la solucion perfecta


para el anterior ejericicio n.1?. Razone
su respuesta.

1.2 De ser necesario ¿Qué cambios deberá


realizar? Indiquelos.

1.3 Desarrolle un algoritmo que lea


numeros diferentes y acontinuacion
imprima el mayor de los cuatro numeros
introducidos y tambien el menor de ellos
2. Desarrolle un algoritmo que realice la
sumatoria de los números enteros
comprendidos entre 1 y el 10, es decir,
1+2+3+…+10.

2.1 Desarrolle un algoritmo que realice la


sumatoria de los números enteros múltiplos
de 5, comprendidos entre 1 y 100, es decir,
5+10+15+…+100

2.2 Desarrolle un algoritmo que realice la


sumatoria de los números enteros pares
comprendidos entre 1 y 100, es decir,
2+4+6+…+100

2.3 Desarrolle un algoritmo que lea los 300


números enteros y determine cuentos de
ellos son impares; al final deberá indicar su
sumatoria.
3. Determinar la hipotenusa de un
triángulo rectángulo conocidas
las longitudes de sus dos catetos.
Desarrolle el algoritmo
correspondiente.

3.1 ¿Qué falta en este algoritmo?


¿Qué errores presenta?

3.2 Desarrollar un algoritmo que


calcule el área de un cuadrado.
4. Desarrolle un algoritmo que permita
leer un valor cualquiera N y escriba
si dicho número es par o impar.

4.1 Complete el algoritmo con la


construcción o instrucciones
necesarias.

4.2 Desarrolle un algoritmo que le


permita determinar de un alista de
números:

➢ ¿Cuántos están entre 50 y


75, ambos inclusive?
➢ ¿Cuántos mayores de 80?
➢ ¿Cuántos menores de 30?

El algoritmo debe finalizar cuando n (el


total de números de la lista), sea igual
a Cero.
5. Desarrolle un algoritmo que
permita convertir
calificaciones numéricas,
según la siguiente tabla:

A=19 Y 20
B=16,17 Y 18
C=13,14 Y 15
D=10,11 Y 12
E=1 hasta el 9.

Se asume que la nota está


comprendida entre 1 y 20.

5.1 Realiza el mismo algoritmo


utilizando Mientras(while);
también hazlo utilizando en
Caso (Case).
6. Desarrolle un algoritmo que permita leer dos valores distintos,
determinar cuál de los es mayor y escribirlo.

6.1 Realice el pseudocódigo.


6.2 Realizar un algoritmo que permita leer dos valores, determinar cuál de los
dos valores es el menor y escríbalo.
6.3 Realizar un algoritmo que sume dos números.

EVALUACION PRACTICA Y ESCRITA


1102 (22 OCTUBRE)
1103 (23 OCTUBRE)
1101 (27 OCTUBRE)

También podría gustarte