P. 1
Algoritmos, diagramas de flujo y ejercicios en Excel

Algoritmos, diagramas de flujo y ejercicios en Excel

4.8

|Views: 243.929|Likes:
Ejercicios con algoritmos, diagramas de flujo y en Excel, con problemas sencillos que ilustren el uso de algunas funciones y también sirve para desarrollar la lógica de la programación utilizando Excel. Chécalo...
Ejercicios con algoritmos, diagramas de flujo y en Excel, con problemas sencillos que ilustren el uso de algunas funciones y también sirve para desarrollar la lógica de la programación utilizando Excel. Chécalo...

More info:

Published by: Ing. Gerardo Sánchez Nájera on Dec 15, 2007
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as XLS, PDF, TXT or read online from Scribd
See more
See less

12/01/2013

pdf

text

original

Red Escolar Técnicas para la Resolución de Problemas 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?" 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, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Esta serie de pasos, procedimientos o acciones comenzaremos a aplicarlas muy temprano en la mañana cuando, por ejemplo, decidimos tomar un baño tiene una secuencia lógica de acciones para realizarlo, porque no sería factible que primero te enjabonaras y despues te quites la ropa, verdad?, por tanto las cosas van sucediendo secuencialmente, ordenada y natural. Posteriormente cuando pensamos en desayunar también seguimos una serie de pasos lógicos que nos permiten alcanzar un resultado específico: tomar el desayuno. La historia se repite innumerables veces durente el día. Contínuamente seguimos una serie de pasos o conjunto de acciones que nos permiten alcanzar un resultado. Estamos en realidad aplicando un algoritmo para resolver un problema. "Formalmente definimos un algoritmo como una serie de pasos, procedimientos o acciones que nos permiten 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 de la ciencia. 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, conversión de unidades de temperatura kelvin a Farenheith o °C)

En este proyecto ejemplificaremos sólo 2 problemas de tipo cualitativo y el resto serán del tipo cuantitativo, esto es porque con este fin se diseño este proyecto, solucionar problemas por medio de fórmulas y de ser posible graficar su resultado para interpretar y sacar conclusiones de su comportamiento. Muchas veces aplicamos el algoritmo de manera inadvertida, inconscientye o automáticamente. Esto generalmente se produce cuando el problema que tenemos enfrente lo hemos resuelto con anterioridad un gran número de veces. Supongamos que simplemente tenemos que abrir una puerta. Lo hemos hecho tantas veces que difícilmente nos ponemos a enumerar los pasos para alcanzar este objetivo. Lo hacemos de manera automática. Lo mismo ocurre cuando queremos 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 flexible y estructurado para su solución. No existen reglas específicas que nos permitan resolver un problema. Sin embargo creo que podemos ofrecer un conjunto de técnicas y herramientas metodológicas que permitan flexibilizar y estructurar el razonamiento utilizado en la solución de un problema.

enumerar los pasos para alcanzar este objetivo. Lo hacemos de manera automática. Lo mismo ocurre cuando queremos 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 flexible y estructurado para su solución. No existen reglas específicas que nos permitan resolver un problema. Sin embargo creo que podemos ofrecer un conjunto de técnicas y herramientas metodológicas que permitan flexibilizar y estructurar el razonamiento utilizado en la 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 siguientes: 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 arrojar los mismos resultados Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longitud finita. 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 oportuna y pertinente, antes de empezar un problema tiene una que plantearse esta pregunta: ¿qué datos pertinentes necesito para resolver este problema?, se debe hacer énfasis en esto aprender a discernir que información es importante y cual podemos dejar de lado. Por ejemplo para calcular el promedio de 5 calificaciones, me dan la siguiente información calificación 1, calificación 2, calificación 3, calificación 4, calificación 5, edad, nombre, estatura, temperatura del ambiente, por tanto me hago la siguiente pregunta ¿Qué datos necesito para para resolver este problema? Si de escoger se trata, la información más importante y que va a dar respuesta a mi problema serían las 5 calificaciones, la información restante carece de importancia para los fines que persigue este problema específico. Cada uno de estos datos se deben guardar en variables que en este caso, para manejarlo en excel se guardan en celdas. A1,R600,BB, etc.

Proceso: Representa la operación o conjunto de operaciones secuenciales, cuyo objetivo es obtener la solución al problema. El proceso pueden ser fórmulas aritméticas, o que realizen el tratamiento de texto o cadenas, el resultado de estas

Datos de Entrada: Representa la operación o acción que permite la recopilación de información oportuna y pertinente, antes de empezar un problema tiene una que plantearse esta pregunta: ¿qué datos pertinentes necesito para resolver este problema?, se debe hacer énfasis en esto aprender a discernir que información es importante y cual podemos dejar de lado. Por ejemplo para calcular el promedio de 5 calificaciones, me dan la siguiente información calificación 1, calificación 2, calificación 3, calificación 4, calificación 5, edad, nombre, estatura, temperatura del ambiente, por tanto me hago la siguiente pregunta ¿Qué datos necesito para para resolver este problema? Si de escoger se trata, la información más importante y que va a dar respuesta a mi problema serían las 5 calificaciones, la información restante carece de importancia para los fines que persigue este problema específico. Cada uno de estos datos se deben guardar en variables que en este caso, para manejarlo en excel se guardan en celdas. A1,R600,BB, etc.

Proceso: Representa la operación o conjunto de operaciones secuenciales, cuyo objetivo es obtener la solución al problema. El proceso pueden ser fórmulas aritméticas, o que realizen el tratamiento de texto o cadenas, el resultado de estas operaciones deben guardarse en variables hablando de un lenguaje de programación o en celdas hablando de excel. Haciendo referencia al ejemplo de los promedios. La fórmula utilizada sería P=(cal1+cal2+cal3+cal4+cal5)/Total de calif. Salida o Impresión: Representa una operación o conjunto de operaciones que permiten comunicar al exterior el o los resultados alcanzados. Aquí nos debemos formular la siguiente pregunta: ¿Que es lo que quiero de salida, que resultados? dependiendo de esto, la entrada y el proceso deberán ir ligadas lógicamente a la salida y proporcionar los resultados 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 calificaciones. Diagramas de Flujo Un diagrama de flujo representa la esquematización gráfica de un algoritmo. En realidad muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamante importante porque a partir del mismo se escribe un programa en algún lenguaje de programación o en una hoja de cálculo como lo es Excel. Si el diagrama de flujo está correcto y completo, el paso del mismo a una hoja de cálculo será directo y simple. A continuación en la siguiente tabla, presentamos los símbolos que utilizaremos y una explicación de los mismos. Estos satisfacen las recomendaciones de la "International Standard Organization" (ISO) y la "American Standards Institute" (ANSI)

Regresar SIMBOLOGÍA DE DIAGRAMAS DE FLUJO SIMBOLO PseudoCódigo FUNCIÓN Ejemplo en Excel

Inicio o fin Conocer o Pedir

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 constantes

Cualquier celda donde usted quiera depositar los datos A1, K5, Z200, etc

Evaluar o asignación

Cualquier celda donde usted quiera mostrar el resultado de la formula a1=3.14*B1*B1, N6=34, x3=N6, etc

Sirve para Evaluar operaciones aritméticas como fórmulas y también para asignar constantes Si Preguntar (Decisión) Sirve para hacer decisiones, si el reesultado de la condición es verdadero hará una acción, de lo contrario hará otra Imprime el resultado

Cualquier celda donde usted quiera mostrar el resultado de la formula a1=3.14*B1*B1, N6=34, x3=N6, etc

utilizando la función Si(condición, verdadero, falso) =si (A1>=6,"aprobado","reprobado)

No

Imprimir

#

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 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

Cualquier celda donde usted quiera depositar los resultados de los cálculos A1, K5, Z200, etc

#

Regresar

Definiciones
Pseudocódigo o Algoritmo: Es una secuencia de pasos lógicamente estructurados para resolver un problema. Es escribir la solución de un problema utilizando el lenguaje nativo o materno, en nuestro caso es el Español, pero de una manera estructurada y muy parecida a el lenguaje de programación o de la hoja de cálculo en el que vaya a ejecutarse el problema. Diagrama de flujo: Es una técnica que resuelve los problemas de una manera gráfica y visual, utilizando una simbología estándar. Programa: Es un conjunto de instrucciones reservadas, lógicamente estructuradas para resolver un problema. El programa puede correr en un lenguaje de programación o en una hoja de cálculo.

problema. Diagrama de flujo: Es una técnica que resuelve los problemas de una manera gráfica y visual, utilizando una simbología estándar. Programa: Es un conjunto de instrucciones reservadas, lógicamente estructuradas para resolver un problema. El programa puede correr en un lenguaje de programación o en una hoja de cálculo.

Regresar

Problemas cel

s siguientes:

heith

, procedimientos o acciones que nos

rano en la mañana cuando, por arlo, porque no sería factible que ucediendo secuencialmente, ordenada e de pasos lógicos que nos permiten s veces durente el día. Contínuamente sultado. Estamos en realidad o acciones que nos permiten

uier rama de la ciencia.

des, etc) emperatura kelvin a Farenheith o °C)

del tipo cuantitativo, esto es porque e ser posible graficar su resultado para

icamente. Esto generalmente se un gran número de veces. veces que difícilmente nos ponemos a Lo mismo ocurre cuando queremos

nsamiento flexible y estructurado para embargo creo que podemos ofrecer cturar el razonamiento utilizado en la

Lo mismo ocurre cuando queremos

nsamiento flexible y estructurado para embargo creo que podemos ofrecer cturar el razonamiento utilizado en la

on los siguientes:

e debe arrojar los mismos resultados e ser de longitud finita.

ormación oportuna y pertinente, antes es necesito para resolver este ortante y cual podemos dejar de lado.

ión calificación 1, calificación 2, biente, por tanto me hago la siguiente a, la información más importante y e carece de importancia para los fines variables que en este caso, para

vo es obtener la solución al problema. denas, el resultado de estas

ormación oportuna y pertinente, antes es necesito para resolver este ortante y cual podemos dejar de lado.

ión calificación 1, calificación 2, biente, por tanto me hago la siguiente a, la información más importante y e carece de importancia para los fines variables que en este caso, para

vo es obtener la solución al problema. denas, el resultado de estas en celdas hablando de excel. l2+cal3+cal4+cal5)/Total de calif.

n comunicar al exterior el o los ue quiero de salida, que resultados? y proporcionar los resultados web. io de las 5 calificaciones.

d muestra gráficamente los pasos o es sumamante importante porque a hoja de cálculo como lo es Excel. Si el rá directo y simple.

explicación de los mismos. Estos American Standards Institute" (ANSI)

jemplo en Excel

alquier celda donde usted era depositar los datos A1, K5, 00, etc

alquier celda donde usted quiera strar el resultado de la formula =3.14*B1*B1, N6=34, x3=N6, etc

alquier celda donde usted quiera strar el resultado de la formula =3.14*B1*B1, N6=34, x3=N6, etc

izando la función Si(condición, dadero, falso) (A1>=6,"aprobado","reprobado)

alquier celda donde usted quiera positar los resultados de los culos A1, K5, Z200, etc

ara resolver un problema. ro caso es el Español, pero de una culo en el que vaya a ejecutarse el

y visual, utilizando una simbología

a resolver un problema.

y visual, utilizando una simbología

a resolver un problema.

Problemas Cualitativos
Ejemplo 1 Diseñar un algoritmo para volver desde el cine, considerando los diferentes casos de tener mucho, poco o ningún dinero

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

tengo bsatante dinero?

Si
Tomar taxi

No
tengo dinero para el autobús?

Si
Tomar el Autobús

No
Volver Paseando

Fin

Regresar

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

No
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

Marcar numero deseado

Si

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 por teclado que están en las celdas y despliegue la suma total en otra celda y graficar Solución Diagrama de flujo entrada: Escribir 5 numeros Proceso: Formula Resultado=n1+n2+n3+n4+n5 Salida: Resultado 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 Inicio escribir los 5 numeros y asignarlos de la celdas A134 a la A138 respectivamente Evaluar en la celda B139 donde se desplegará el resultado = A134+A135+A136+A137+A138

Fin
Ejemplo 1: Gráfica de Sumatoria de 5 Números 20
Row 134 Row 135 Row 136 Row 137 Row 138 Row 139

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
Suma

20 17.5 15 12.5 10 7.5 5 2.5 0

2

3

4

5

6

Column A

Pseudocódigo Solución 2 Inicio 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 8.- Fin escribir los 5 numeros y asignarlos de la celdas 159 a la 163 Escribir en la celda A164 donde se desplegará el resultado = suma (A159 : A163)

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 8.- Fin

Escribir en la celda A164 donde se desplegará el resultado = suma (A159 : A163)

Codificación en Excel
Numeros 2 3 4 5 6
Suma 20 17.5 15

Fin
Ejemplo 1: Sumatoria de 5 números utilizando la función suma
20

20 Solución 2

12.5 10 7.5 5 2.5 2 3 4 5 6

Row 159 Row 160 Row 161 Row 162 Row 163 Row 164

Regresar

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 grados centígrados y las convierta a grados farenheit y Kelvin, graficar los resultados Solución ¿qué información necesitamos? Entrada :grados centígrados ¿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 Flujo 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 centígrados en celda B206

Evaluar y guardar en la celda C206=B206+273 Evaluar y guardar en la celda D206=(9*B206)/5+32 Mostrar información en celda CD206 los °Kelvin y D206 los 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 125 100 75 50 25 0 -25 -50 -75 223

Temperatura

°Centígrado °Kelvin °Farenheith -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 resultado de las 4 operaciones básicas, graficar los resultados Solución ¿qué información necesitamos? Entrada :num1, num 2 ¿Qué formulas se necesitan? Proceso: num1+num2, num1-num2,num1*num2, num1/num2 ¿qué resultados se desean a la salida? Salida: suma, resta, multiplicación y división Diagrama de Flujo 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=num1+num2 8.- Imprimir resultado de la suma en celda C266 9.- Imprimir resultado de la resta en celda D266 Evaluar D266=num1-num2 10.- Imprimir resultado de la multiplicación en celda E266 11.- Imprimir resultado de la división en celda F266 12.- Fin Evaluar E266=num1*num2 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 4.- Pulsar enter Evaluar C266=num1+num2 5.- Fin

9.- Imprimir resultado de la resta en celda D266 10.- Imprimir resultado de la multiplicación en celda E266 11.- Imprimir resultado de la división en celda F266 12.- Fin 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 4.- Pulsar enter 5.- Fin

Evaluar C266=num1+num2 celdas C266, D266, E266, 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 17.5 15 12.5 10 7.5 5 2.5 0 Row 266 12 8 5 Suma Resta Multiplicación División 20

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 por su compra. La persona tiene que sacar al azar una pelota de una urna tapada, dependiendo del número de la bolar se le harán los siguientes descuentos
Descuento(%)

0% 20% 40% 60% 80% 100%

Bola Blanca Azul Verde Roja Amarilla Negra

Solución 0 1 2 3 4 5 ¿qué información necesitamos? Entrada :Monto de la compra ¿Qué formulas se necesitan? Proceso: formulas ¿qué resultados se desean a la salida? Salida: Pago total Diagrama de Flujo Inicio Pedir Monto de la compra en celda A342

Pseudocódigo 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 6.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 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

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 6.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 7.- Preguntar B342=2 si paso 8 no paso 9 Generar número al azar que representará la 8.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 bola escogida de la urna , en la celda B342 9.- Preguntar B342=3 si paso 10 no paso 11 escribir: =aleatorio(0,5) indica que generará al 10.- Evaluar =A342*1 guardar en celda E342 e ir al paso 15 azar valores entre 0 y 5 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 si celda B342=0 Evaluar y guardar en la No celda E342=A342*1
Ejemplo 3: Descuentos En un Supermercado
100 100 90 80 70 60 50 40 30 20 10 0 0.2 Row 342 Compra Descuento Pago Total 80

si celda B342=1 No si celda B342=2 No si celda B342=3 No si celda B342=4 Evaluar y guardar en la celda E320=A342*.4 Evaluar y guardar en la celda E320=A342*.6 Evaluar y guardar en la celda E320=A342*.8

Nota: Pulsar <ctrl> + F9 para que genere al azar los valores o escriba el monto de la compre y pulse <enter> Compra Bola Color Descuento Pago Total 100 1 Azul 20% 80

No

Evaluar y guardar en la celda E320=A342*.2

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 un número que 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 cero Pseudocódigo Diagrama de Flujo

Pseudocódigo 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 B342<0 si paso 6 no paso 7 6.- Imprimir en la celda B404 la palabra Negativo e ir al paso 8 7.- Imprimir en la celda B404 la palabra cero 8.- Fin Inicio Pedir número y guardar en celda A404

si celda A404>0 No

si celda A404<0 "Negativo" No "Cero"

Fin

Codificación en Excel
Ejemplo 4 Número Signo -6 Negativo Regresar

Ejemplo 6 Problema con decisión simple Diseñar en Pseudocódigo, diagrama de flujo y Excel que determine si un número es par o impar

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 par o impar Pseudocódigo 1.- Pedir Número y guardar en la celda B463 2.- Preguntar (A463/2)=entero(A463/2) si paso 3 no paso 4 3.- Imprimir "Par" en celda B463 e ir al paso 5 4.-Imprimir "Impar" en celda B463 8.- Fin Inicio Pedir número y guardar en celda B463 Diagrama de Flujo

si A463/2= int(A463/2) "Par" No "Impar"

No Fin

Codificación en Excel
Ejemplo 5 Número Tipo 5 Impar Regresar

Ejemplo 7 Problema con decisiones múltiples y valores Aleatorios Diseñar en Pseudocódigo, diagrama de flujo y Excel que simule una computadora mágica y te dirá que serás en el futuro, el alumno tocará por 5 segundos el monitor de la computadora y depués pulsará <F9> para que te de el resultado
valor

0 1 2 3 4 5

Profesión Ingeniero Doctor Bombero Bailarin Presidente Maestro Pseudocódigo

Solución ¿qué información necesitamos? Entrada :ninguna ¿Qué formulas se necesitan? Proceso: formulas para generar la profesión al azar ¿qué resultados se desean a la salida? Salida: Profesión seleccionada al azar Diagrama de Flujo

Inicio 1.- Tocar el monitor de la computadora por 5 segundos 2.- Evaluar la formula =aleatorio.entre(0,5) y guardar en la celda A519 3.- Preguntar A519=0 si paso 4 no paso 5 4.- Imprimir "Ingeniero" y guardar en celda B519 e ir al paso 15 5.- Preguntar A519=1 si paso 6 no paso 7 6.- Imprimir "Doctor" y guardar en celda B519 e ir al paso 15 7.- Preguntar A519=2 si paso 8 no paso 9 Generar número al azar que representará la 8.- Imprimir "Bombero" y guardar en celda B519 e ir al paso 15 profesión, en la celda A519 escribir: 9.- Preguntar A519=3 si paso 10 no paso 11 =aleatorio(0,5) indica que generará al azar 10.- Imprimir "Bailarín" y guardar en celda B519 e ir al paso 15 valores entre 0 y 5 11.- Preguntar A519=4 si paso 12 no paso 13 12.- Imprimir "Presidente" y guardar en celda B519 e ir al paso 15 13.- Imprimir "Maestro" 15.- Fin si celda A519=0 No si celda A519=1 No si celda A519=2 No si celda A519=3 No

Codificación en Excel
Nota: Pulsar F9 para que genere al azar los valores o escriba el monto de la compre y pulse <enter>

si celda A519=4 No

Nota: Pulsar F9 para que genere al azar los valores o escriba el monto de la compre y pulse <enter> La computadora mágica dice que serás en el futuro un 3 Bailarín

No celda B519 Maestro

Regresar Ejemplo 8 Problema tipo simple con porcentajes

Fin

Diseñar en Pseudocódigo, diagrama de flujo y Excel determine que porcentaje de hombres y mujeres hay en el salón de computación, mostrar el resultado de los porcentajes y graficar los resultados Solución ¿qué información necesitamos? Entrada :total, nummujeres ¿Qué formulas se necesitan? Proceso: total=numHombres=nummujeres, ¿qué resultados se desean a la salida? Salida: porcentaje de hombres, porcentaje de mujeres Diagrama de Flujo Pseudocódigo Inicio 1.- Pedir total de la población de personas y guardar en la celda A559 2.- Pedir numero de hombres y guardar en la Celda C559 Pedir total en celda A559, 3.- Evaluar la formula =A559+C559 y guardar en la celda D559 numhombres en celda C559 4.- Evaluar la formula =C559*1/A559 y guardar en la celda E559 5.- Evaluar la formula =1-E559 y guardar en la celda F559 7.- Imprimir el contenido de las celdas E559 que es el porcentaje de hombres 8.- Imprimir el resultado en la celda F559 que es el porcentaje de mujeres Evaluar C266=num1+num2 9.- Fin Evaluar D266=num1-num2 Evaluar E266=num1*num2 Evaluar C266=num1+num2 celdas C266, D266, E266, F266

Codificación en Excel
Población Total 10 Porcentaje de Hombres y Mujeres Hombres Mujeres %hombres %mujeres 5 5 50% 50%
Porcentaje de Hombres y Mujeres del salón de Computación
%hombres 50.00%

Fin

%hombres %mujeres

%hombres 50.00%

%hombres %mujeres

%mujeres 50.00%

Regresar

vos
tener mucho, poco o ningún dinero

mar taxi

No

e

No

No

o?

No

Si

do?

despedirse

ivos

a 5 números por teclado que están en Diagrama de flujo Inicio

escribir los 5 numeros y asignarlos de la celdas A134 a la A138 espectivamente

ar en la celda B139 donde se egará el resultado 4+A135+A136+A137+A138

Fin

de Sumatoria de 5 Números 20
Row 134 Row 135 Row 136 Row 137 Row 138 Row 139

5

6

umn A

Inicio escribir los 5 numeros y asignarlos de la celdas 159 a la 163

ribir en la celda A164 donde se plegará el resultado = suma 59 : A163)

ribir en la celda A164 donde se plegará el resultado = suma 59 : A163)

Fin

5 números utilizando la función suma
20

4

5

6

Row 159 Row 160 Row 161 Row 162 Row 163 Row 164

Column A

tura en grados centígrados y las

°c/5=(°f-32)/9=(°k-273)/5

iagrama de Flujo Inicio

ir Grados centígrados en celda B206

r en la celda

n la celda 32

ormación en celda °Kelvin y D206 los renheith

Fin

°Centígrado °Kelvin °Farenheith

mostrar el resultado de las 4

m2, num1/num2

iagrama de Flujo Inicio

edir num1, num2

r C266=num1+num2

r D266=num1-num2

r E266=num1*num2 C266=num1+num2

C266=num1+num2

C266, D266, E266,

Fin

Suma Resta Multiplicación División

ar un cliente por su compra. La ro de la bolar se le harán los

da :Monto de la compra so: formulas a: Pago total Diagrama de Flujo

onto de la celda A342

r que representará la a , en la celda B342 indica que generará al 5

elda 42=0

Si Evaluar y guardar en la celda E342=A342*1 Si Evaluar y guardar en la celda E320=A342*.8 Si Evaluar y guardar en la celda E320=A342*.6 Si Evaluar y guardar en la celda E320=A342*.4 Si Evaluar y guardar en la celda E320=A342*.2

elda 2=1

elda 42=2

celda 42=3

celda 42=4

uardar en la 2=A342*0

Fin

a por teclado un número que

n formulas) gativo o cero Diagrama de Flujo

úmero y celda A404

da >0

Si "Positivo"

da <0

Si

"Negativo"

r o impar

n formulas) Diagrama de Flujo

úmero y celda B463

3/2= 3/2)

Si

"Par"

ica y te dirá que serás en el futuro, el ra que te de el resultado

a as para generar la profesión al azar n seleccionada al azar

a de Flujo

r que representará la A519 escribir: ue generará al azar

elda 19=0

Si celda B519 Ingeniero Si celda B519 Doctor Si celda B519 Bombero Si celda B519 Bailarín Si

elda 9=1

elda 19=2

celda 19=3

celda 19=4

celda B519 Presidente

lda B519 Maestro

celda B519 Presidente

Fin

bres y mujeres hay en el salón de

mujeres iagrama de Flujo Inicio

Pedir total en celda A559, mhombres en celda C559

r C266=num1+num2

r D266=num1-num2

r E266=num1*num2 C266=num1+num2

C266, D266, E266,

Fin

%hombres %mujeres

%hombres %mujeres

Los Problemas propuestos vienen en el archivo ProblemasPropuestos.doc

ver archivo de Problemas Propuestos Regresar al indice

Evaluación Instrucciones : Selecciona la opción correcta, colocandolo en la casilla de color rojo respectiva de cada pregunta correcto 1 1.-¿Es una forma gráfica y visual para resolver los problemas, utilizando la simbología 1) Diagrama de flujo 2) Pseudocódigo 3) Programa correcto 3 2.- ¿Es la primera etapa de un algoritmo en el que se necesitan datos para resolver un problema? 1) Pseudocódigo 2) Programa 3) Entrada 3.- Se utiliza el lenguaje materno natural y es una secuencia de pasos lógicamente correcto 2 estructurados para resolver los problemas y se llama 1) Problema 2)Pseudocódigo 3) Hoja de cálculo 4.- simbolo utilizado para pedir datos por teclado incorrecto 2 1) 2) 3) correcto incorrecto correcto 1 1 1 5.- Palabra en Pseudocódigo utilizada para hacer preguntas 1) Preguntar 2) Decisión 3) Duda 6.- Palabra en Pseudocódigo utilizada para procesar una operación aritmética 1) Preguntar 2) Evaluar 3) Duda 7.- Símbolo que se utiliza para indicar la dirección de el diagrama flujo 1) 2) 3) 8.- Símbolo utilizado para hacer decisiones en un diagrama de flujo 1) 2) 3) 9.- Es el orden correcto de los pasos para resolver un algoritmo 1) 2) 3) Entrada Entrada Proceso Proceso Salida Entrada Salida Proceso Salida 10.- Es el orden correcto de pasos para resolver un problema 1) 2) 3) Verificación del Algoritmo Análisis del problema Análisis del problema Costrucción del Algoritmo Costrucción del Algoritmo Verificación del Algoritmo Análisis del problema Verificación del Algoritmo Costrucción del Algoritmo nombre del alumno(a): Maestro: Samantha Selene Sánchez Ortíz Gerardo Sánchez Nájera Regresar

incorrecto

1

incorrecto

1

incorrecto

1

espectiva de cada pregunta

ndo la simbología

s para resolver un problema?

os lógicamente

Pregunta 1 2 3 4 5 6 7 8 9 10

Clave 1 3 2 3 1 2 1 2 3 3

Evaluación bien bien bien mal bien mal bien mal mal mal 5 No aprobado (a)

Número de Aciertos Calificación Final

Tabla de calificaciones No. Aciertos 0 1 2 3 4 5 6 7 8 9 10

Boleta de calificación Escuela Secundaria Técnica No. 62 Se acredita a el alumno (a) Samantha Selene Sánchez Ortíz como alumno (a) y miembro activo de Red Escolar. La comunidad educativa hace el presente reconocimiento por haber participado activamente en el curso "Resolución de problemas Multidisciplinarios" en el cual obtuvo un promedio de 5 y su calificativo fue No aprobado (a)

oblema el Algoritmo el Algoritmo

Se extiende el presente documento para lo fines legales que correspondan. Regresar

Tabla de calificaciones Calificativo No aprobada No aprobada No aprobada No aprobada No aprobada No aprobada suficiente Regular Bien Muy Bien Excelente

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->