907309-Algoritmos-diagramas-de-flujo-y-ejercicios-en-Excel

December 27, 2018 | Author: NIZTEY | Category: Algorithms, Spreadsheet, Programming Language, Física y matemáticas, Mathematics
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF