907309-Algoritmos-diagramas-de-flujo-y-ejercicios-en-Excel
Short Description
Download 907309-Algoritmos-diagramas-de-flujo-y-ejercicios-en-Excel...
Description
Red Escolar Técnicas para la Resolución de Problem Multidisciplinarios Multidisciplinarios en Excel
Indice Introducción Etapas de la solución de un Problema Las características que los algoritmos deben reunir son los siguientes: Simbología de diagramas de Flujo Definiciones
Problemas cualitativos Ejemplo 1 "regresar a casa" Ejemplo 2 "La llamada telefónica"
Problemas Cuantitativos Ejemplo 1 "suma 5 números" Ejemplo 2 "conversión de grados Celsius a Kelvin y Farenheith Ejemplo 3 "Las operaciones Básicas" Ejemplo 4 "De compras en el super" Ejemplo 5 "Positivo negativo o cero?" Ejemplo 6 "¿Qué es par o impar?" impar?" Ejemplo 7 "El adivino Digital" Ejemplo 8 "¿quiénes son más, ellas o ellos?" Problemas Propuestos Examen
Estadísticas de Evaluación
Introducción Casi inconscientemente, cotidianamente los humanos efectuamos una serie de pasos, procedimie permiten alcanzar un resultado o resolver un problema. Esta serie de pasos, procedimientos o acciones comenzaremos a aplicarlas muy temprano en la m ejemplo, decidimos tomar un baño tiene una secuencia lógica de acciones para realizarlo, porque primero te enjabonaras y despues te quites la ropa, verdad?, por tanto las cosas van sucediendo s y natural. Posteriormente cuando pensamos en desayunar también seguimos una serie de pasos l alcanzar un resultado específico: tomar el desayuno. La historia se repite innumerables veces dure seguimos una serie de pasos o conjunto de acciones que nos permiten alcanzar un resultado. Esta aplicando un algoritmo para resolver un problema. "Formalmente definimos un algoritmo como una serie de pasos, procedimientos o acciones alcanzar un resultado o resolver un problema" En la vida real todos resolvemos dos tipos de problemas Problemas Cualitativos : Estos resuelven problemas de la vida cotidiana ejemplos: Subirse a una bicicleta Cocinar un huevo Realizar una llamada telefónica cambiar una llanta a un auto, etc. y los Problemas Cuantitativos : Estos resuelven problemas Matemáticos aplicados a cualquier rama d ejemplos: Matemáticas (porcentajes, aritmética, algebra, trigonometría, geometría) Física (velocidad, masa, Fuerzas, tiempo, distancia, conversión de unidades, densidades, etc) Química (características elementos de la tabla periódica, conv ersión de unidades de temperatura k En este proyecto ejemplificaremos sólo 2 problemas de tipo cualitativo y el resto serán del tipo cua con este fin se diseño este proyecto, solucionar problemas por medio de fórmulas y de ser posible interpretar y sacar conclusiones de su comportamiento. Muchas veces aplicamos el algoritmo de manera inadvertida, inconscientye o automáticamente. E produce cuando el problema que tenemos enfrente lo hemos resuelto con anterioridad un gran nú Supongamos que simplemente tenemos que abrir una puerta. Lo hemos hecho tantas veces que d enumerar los pasos para alcanzar este objetivo. Lo hacemos de manera automática. Lo mismo oc subirnos a un automóvil o simplemente cuando queremos tomar un vaso con agua. Existe una gran cantidad de problemas que requieren de un análisis profundo y un pensamiento fle su solución. No existen reglas específicas que nos permitan resolver un problema. Sin embargo cr un conjunto de técnicas y herramientas metodológicas que permitan flexibilizar y estructurar el raz solución de un problema.
Estadísticas de Evaluación
Introducción Casi inconscientemente, cotidianamente los humanos efectuamos una serie de pasos, procedimie permiten alcanzar un resultado o resolver un problema. Esta serie de pasos, procedimientos o acciones comenzaremos a aplicarlas muy temprano en la m ejemplo, decidimos tomar un baño tiene una secuencia lógica de acciones para realizarlo, porque primero te enjabonaras y despues te quites la ropa, verdad?, por tanto las cosas van sucediendo s y natural. Posteriormente cuando pensamos en desayunar también seguimos una serie de pasos l alcanzar un resultado específico: tomar el desayuno. La historia se repite innumerables veces dure seguimos una serie de pasos o conjunto de acciones que nos permiten alcanzar un resultado. Esta aplicando un algoritmo para resolver un problema. "Formalmente definimos un algoritmo como una serie de pasos, procedimientos o acciones alcanzar un resultado o resolver un problema" En la vida real todos resolvemos dos tipos de problemas Problemas Cualitativos : Estos resuelven problemas de la vida cotidiana ejemplos: Subirse a una bicicleta Cocinar un huevo Realizar una llamada telefónica cambiar una llanta a un auto, etc. y los Problemas Cuantitativos : Estos resuelven problemas Matemáticos aplicados a cualquier rama d ejemplos: Matemáticas (porcentajes, aritmética, algebra, trigonometría, geometría) Física (velocidad, masa, Fuerzas, tiempo, distancia, conversión de unidades, densidades, etc) Química (características elementos de la tabla periódica, conv ersión de unidades de temperatura k En este proyecto ejemplificaremos sólo 2 problemas de tipo cualitativo y el resto serán del tipo cua con este fin se diseño este proyecto, solucionar problemas por medio de fórmulas y de ser posible interpretar y sacar conclusiones de su comportamiento. Muchas veces aplicamos el algoritmo de manera inadvertida, inconscientye o automáticamente. E produce cuando el problema que tenemos enfrente lo hemos resuelto con anterioridad un gran nú Supongamos que simplemente tenemos que abrir una puerta. Lo hemos hecho tantas veces que d enumerar los pasos para alcanzar este objetivo. Lo hacemos de manera automática. Lo mismo oc subirnos a un automóvil o simplemente cuando queremos tomar un vaso con agua. Existe una gran cantidad de problemas que requieren de un análisis profundo y un pensamiento fle su solución. No existen reglas específicas que nos permitan resolver un problema. Sin embargo cr un conjunto de técnicas y herramientas metodológicas que permitan flexibilizar y estructurar el raz solución de un problema.
Regresar ETAPAS DE LA SOLUCIÓN DE UN PROBLEMA
Análisis del problema Problema
Verificación del Algoritmo Construcción del Algoritmo
Regresar
Las características que los algoritmos deben reunir son los sigui Las características que los algoritmos deben reunir son los siguientes: Precisión: Los pasos a seguir en el algoritmo deben ser precisados claramente Determinismo: El algoritmo, dado un conjunto de datos idénticos de entrada, siempre debe arroja Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de long Por otra parte el algoritmo consta de 3 secciones principales
Algoritmo
Datos de Entrada
Proceso de los datos
Impresión de Resultados (Salida)
Datos de Entrada : Representa la operación o acción que permite la recopilación de información op de empezar un problema tiene una que plantearse esta pregunta: ¿qué datos pertinentes necesito problema?, se debe hacer énfasis en esto aprender a discernir que información es importante y cua Por ejemplo para calcular el promedio de 5 calificaciones, me dan la siguiente información calificaci calificación 3, calificación 4, calificación 5, edad, nombre, estatura, temperatura del ambiente, por ta
pregunta ¿Qué datos necesito para para resolver este problema? Si de escoger se trata, trata, la informa que va a dar respuesta a mi problema serían las 5 calificaciones, la información restante carece de i que persigue este problema específico. Cada uno de estos datos se deben guardar en variables qu manejarlo en excel se guardan en celdas. A1,R600,BB, etc.
Proceso: Representa la operación o conjunto de operaciones secuenciales, cuyo objetivo es obten El proceso pueden ser fórmulas aritméticas, o que realizen el tratamiento de texto o cadenas, el res operaciones deben guardarse en variables hablando de un lenguaje de programación o en celdas h Haciendo referencia al ejemplo de los promedios. La fórmula utilizada sería P=(cal1+cal2+cal3+cal4 Salida o Impresión : Representa una operación o conjunto de operaciones que permiten comunicar resultados alcanzados. Aquí nos debemos formular la siguiente pregunta: ¿Que es lo que quiero de dependiendo de esto, la entrada y el proceso deberán ir ligadas lógicamente a la salida y proporcio deseados a la salida. Este resultado lo podemos enviar al monitor o a la impresora o al web. Haciendo referencia al ejemplo antes mencionado la salida sería P que sería el promedio de las 5 c Diagramas de Flujo Un diagrama de flujo representa la esquematización gráfica de un algoritmo. En realidad muestra gr procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamant partir del mismo se escribe un programa en algún lenguaje de programación o en una hoja de cálcu diagrama de flujo está correcto y completo, el paso del mismo a una hoja de cálculo será directo y s A continuación en la siguiente tabla, presentamos los símbolos que utilizaremos y una explicación d satisfacen las recomendaciones de la "International Standard Organization" (ISO) y la "American St
Regresar
SIMBOLOGÍA DE DIAGRAMAS DE FLUJO SIMBOLO
PseudoCódigo
Inicio o fin Conocer o Pedir
Evaluar o asignación
FUNCIÓN
Ejemplo en E
Se utiliza para para empezar y terminar un programa Utilizado para pedir datos por teclado, estos datos pueden ser números, texto, o datos alfanuméricos Sirve para Evaluar operaciones aritméticas como fórmulas y también para asignar
Cualquier cel quiera deposi Z200, etc Cualquier cel mostrar el res a1=3.14*B1*
constantes Si
No
Sirve para hacer Preguntar decisiones, si el (Decisión) reesultado de la condición es verdadero hará una acción, de lo contrario hará otra Imprimir
#
#
Imprime el resultado
Sirve para realizar conexiones de página, y traslada el flujo del Conector de programa a otra parte, para lo cual se página identificará por medio de un número
utilizando la f verdadero, fa =si (A1>=6,"a
Cualquier cel depositar los cálculos A1,
Sirve para realizar conexiones de hoja, y traslada el flujo del Conector de programa a otra hoja, hoja cuando el espacio de la hoja actual se ha agotado, para lo cual se identificará por medio de un número Flechas de dirección
sirven para guiar e indicar la dirección del flujo del programa
Regresar
Definiciones Pseudocódigo o Algoritmo: Es una secuencia de pasos lógicamente estructurados para resolver Es escribir la solución de un problema utilizando el lenguaje nativo o materno, en nuestro caso es e manera estructurada y muy parecida a el lenguaje de programación o de la hoja de cálculo en el qu problema. Diagrama de flujo : Es una técnica que resuelve los problemas de una manera gráfica y visual, utili estándar. Programa: Es un conjunto de instrucciones reservadas, lógicamente estructuradas para resolver u El programa puede correr en un lenguaje de programación o en una hoja de cálculo.
Regresar
s
tos o acciones que nos añana cuando, por o sería factible que ecuencialmente, ordenada ógicos que nos permiten nte el día. Contínuamente mos en realidad
que nos permiten
la ciencia.
elvin a Farenheith o °C) ntitativo, esto es porque graficar su resultado para to generalmente se ero de veces. ifícilmente nos ponemos a rre cuando queremos xible y estructurado para eo que podemos ofrecer namiento utilizado en la
ntes:
r los mismos resultados itud finita.
ortuna y pertinente, antes ara resolver este l podemos dejar de lado. ón 1, calificación 2, nto me hago la siguiente
ción más importante y importancia para los fines e en este caso, para r la solución al problema. ultado de estas ablando de excel. +cal5)/Total de calif. al exterior el o los salida, que resultados? ar los resultados alificaciones. áficamente los pasos o e importante porque a lo como lo es Excel. Si el imple. e los mismos. Estos andards Institute" (ANSI)
cel
da donde usted tar los datos A1, K5,
a donde usted quiera ultado de la formula 1, N6=34, x3=N6, etc
unción Si(condición, lso) probado","reprobado)
a donde usted quiera esultados de los 5, Z200, etc
un problema. l Español, pero de una e vaya a ejecutarse el zando una simbología problema.
Problemas Cualitativos Ejemplo 1
Diseñar un algoritmo para volver desde el cine, considerando los diferentes casos de tener much
Pseudocódigo
1. tengo bastante dinero? Si paso 2 No paso 3 2. Tomar taxi e ir al paso 6 3. tengo dinero para el autobús? Si paso 4 No paso 5 4 tomar el autobús e ir al paso 6 Diagrama de Flujo 5 Volver paseando 6. Fin Inicio
Si
tengo bsatante dinero?
No tengo dinero para el autobús?
No Volver Paseando
Fin
Regresar
Tomar taxi
Si Tomar el Autobús
Ejemplo 2 Diseñar un algoritmo para hacer una llamada telefónica Inicio
Pseudocódigo
1. Buscar una caseta telefónica 2. La encontre? Si paso 3 No paso15 3. Acercarse 4. Hay fila de gente? Si paso 5 No paso 7 5 esperar turno 6 ir al paso 4 7 descolgar auricular 8 hay tono? Si paso 9 No paso15 9 introducir tarjeta ladatel 10 validando tarjeta 11 tiene crédito? Si paso 12 No paso 15 12 marcar numero deseado 13 esta ocupado? Si paso 15 No paso 13 14 dar mensaje y despedirse 15 Fin
Buscar caseta telefónica la encontre?
Si Acercarse
hay fila de gente?
No
Si esperar turno
Descolgar auricular
No hay tono?
Si Introducir tarjeta ladatel Validando tarjeta hay tono?
No
Si
Marcar numero deseado Está Ocupado?
Si
No Dar mensaje y despedirse Fin
Regresar
Problemas Cuantitativos Problemas Tipo Simple Ejemplo 1 Diseñar un programa en Pseudocódigo, diagrama de flujo y Excel que pida 5 números las celdas y despliegue la suma total en otra celda y graficar Solución Diagra entrada: Escribir 5 numeros Inici Proceso: Formula Resultado=n1+n2+n3+n4+n5 Salida: Resultado escribir los 5 asignarlos de A134 a la A1 respectivame Evaluar en la celd desplegará el resu = A134+A135+A1
Pseudocódigo Solución 1 1.- Pedir primer numero en la celda A134 2.- Pedir segundo numero en la celda A135 3.- Pedir primer numero en la celda A136 4.- Pedir primer numero en la celda A137 5.- Pedir primer numero en la celda A138 6.- Evaluar la formula =A134+A135+A136+A137+A138 y guardar en la celda B139 7.- Pulsar enter 8.- Fin
Codificación en Excel Numeros 2 3 4 5 6
Dame el numero 1 Dame el numero 2 Dame el numero 3 Dame el numero 4 Dame el numero 5 20 Solución 1
Fi Ejemplo 1: Gráfica de Sumatoria d
20 17.5 15 a 12.5 m 10 u S 7.5 5 2.5 0
2
3
4
5
6
Column A
Pseudocódigo Solución 2 I 1.- Pedir primer numero en la celda A159 2.- Pedir segundo numero en la celda A160 3.- Pedir primer numero en la celda A161 4.- Pedir primer numero en la celda A162 5.- Pedir primer numero en la celda A163 6.- En la celda A164 escribir la función =suma(A159:A163) 7.- Pulsar enter
escribir los asignarlos 159 a la 16
8.- Fin
desplegará el re (A159 : A163)
Codificación en Excel Numeros 2 3 4 5 6
Ejemplo 1: Sumatoria de 5 números utili 20 17.5 15
20 Solución 2
a m u S
12.5 10 7.5 5 2.5
Regresar
3
2
4
5
6
0 Column A
Nota: Como se puede ver son muchos los caminos para resolver un problema
Ejemplo 2 Problema tipo simple Diseñar en Pseudocódigo, diagrama de flujo y Excel que pida por teclado una temperatura en grad convierta a grados farenheit y Kelvin, graficar los resultados Solución
Entrada :grados centígrados ¿qué información necesitamos? ¿Qué formulas se necesitan? Proceso: °F=(9*°c)/5+32; °k=°c+273 ¿qué resultados se desean a la salida? Salida: Grados Kelvin y Farenheith Diagrama de Pseudocódigo 1.- Pedir grados cenntígrados en la celda B206 2.- Evaluar la formula =B206+273 y guardar en la celda C206 3.- Evaluar la formula =(9*B206)/5+32 y guardar en la celda D206 4.- Pulsar enter 5.- Fin
Inicio Pedir Grados ce celda B Evaluar y guardar en la celda C206=B206+273 Evaluar y guardar en la celda D206=(9*B206)/5+32 Mostrar información en CD206 los °Kelvin y D grados Farenheith
Codificación en Excel Conversión de Temperaturas °C °K °F
Fin
°Centígrado -50
°Kelvin 223
°Farenheith -58
Termómetro Global 225 200 175 150 a r 125 u t 100 a r e 75 p m 50 e T 25 0 -25 -50 -75
223
-50
-58
Row 206 Regresar
Ejemplo 3 Problema tipo simple Diseñar en Pseudocódigo, diagrama de flujo y Excel que pida 2 números por teclado y mostrar el re operaciones básicas, graficar los resultados Solución
Entrada :num1, num 2 ¿qué información necesitamos? ¿Qué formulas se necesitan? Proceso: num1+num2, num1-num2,num1*num2, num1/nu ¿qué resultados se desean a la salida? Salida: suma, resta, multiplicación y división Diagrama de Pseudocódigo Inicio 1.- Pedir num1 y guardar en la celda A266 2.- Pedir num2 y guardar en la Celda B266 Pedir num1, 3.- Evaluar la formula =A266+B266 y guardar en la celda C266 num2 4.- Evaluar la formula =A266-B266 y guardar en la celda D266 5.- Evaluar la formula =A266*B266 y guardar en la celda E266 6.- Preguntar (B266=0) si paso 7 no paso 8 7.- Imprimir "num2 no debe ser cero" e ir al paso 2 Evaluar C266=num 8.- Imprimir resultado de la suma en celda C266 9.- Imprimir resultado de la resta en celda D266 Evaluar D266=num 10.- Imprimir resultado de la multiplicación en celda E266 11.- Imprimir resultado de la división en celda F266 12.- Fin Evaluar E266=num 2.- Evaluar la formula =A266/B266 y guardar en la celda F266 3.- Evaluar la formula =(9*°c)/5+32 y guardar en la celda D206 -
. 5.- Fin celdas C266, D266, F266
Codificación en Excel num1
Resultados de las 4 Operaciones Básicas num2 Suma Resta Multiplicación División 10 2 12 8 20
Fin 5
Operaciones Básicas 20
20 17.5 15
Suma Resta Multiplicac División
12
12.5 10
8
7.5
5
5 2.5 0 Row 266
Regresar
Ejemplo 4 Problema de decisión múltiple con valores Aleatorios Diseñar en Pseudocódigo, diagrama de flujo y Excel que determine cuánto deberá pagar un cliente persona tiene que sacar al azar una pelota de una urna tapada, dependiendo del número de la bola siguientes descuentos
Bola 0% Blanca 20% Azul 40% Verde 60% Roja 80% Amarilla 100% Negra Pseudocódigo
Solución
Descuento(%)
0 1 2 3 4 5
Entrada :Monto d ¿qué información necesitamos? ¿Qué formulas se necesitan? Proceso: formulas ¿qué resultados se desean a la salida? Salida: Pago total
1.- Pedir Monto de la compra y guardar en la celda A342 2.- Evaluar la formula =aleatorio.entre(0,5) y guardar en la celda B342 3.- Preguntar B342=0 si paso 4 no paso 5 4.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 5.- Preguntar B342=1 si paso 6 no paso 7 = *
Diagrama Inicio Pedir Monto de la compra en celda A342
. 7.- Preguntar B342=2 si paso 8 no paso 9 8.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 9.- Preguntar B342=3 si paso 10 no paso 11 10.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 11.- Preguntar B342=4 si paso 12 no paso 13 12.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 13.- Evaluar =A342*1 15.- Fin
Generar número al azar que repres bola escogida de la urna , en la cel escribir: =aleatorio(0,5) indica que azar valores entre 0 y 5
si celda B342=0 No
Ejemplo 3: Descuentos En un Supermercado 100
100
si celda B342=1
90 80
80
No
70 60
Compra Descuento Pago Total
50 40 30 20
Eva cel
si celda B342=2 No
Eva cel
si celda B342=3
10 0.2
0
E c
No
Row 342
Eva celd
si celda B342=4
Nota: Pulsar + F9 para que genere al azar los valores o escriba el monto de la compre y pulse Compra Bola Color Descuento Pago Total 100 1 Azul 20% 80
Eval No celda Evaluar y guardar en la celda E342=A342*0 E342
Regresar Fin
Ejemplo 5 Problema de decisión simple Diseñar en Pseudocódigo, diagrama de flujo y Excel que determine cuánto deberá pida por teclado determine si es negativo, positivo o cero, graficar los resultados Solución ¿qué información necesitamos? Entrada :Número ¿Qué formulas se necesitan? Proceso: No hay formula (las preguntas no son formulas) ¿qué resultados se desean a la salida? Salida: depende del resultado es positivo o negativo o cer
Pseudocódigo
Diagrama
1.- Pedir Número y guardar en la celda A404 2.- Preguntar A404>0 si paso 3 no paso 4 3.- Imprimir en la celda B404 la palabra positivo e ir al paso 8 4.- Preguntar B3420 No
si celda A404
View more...
Comments