Вы находитесь на странице: 1из 5

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS INTRODUCCION A LA INFORMATICA

GUIA No.3

CICLO I-08 IAI-115

GUIA DE LABORATORIO No. 3 Tema: "Metodologa para Resolver Problemas"


(ALGORITMO NARRADO) Objetivo General: Conocer y aplicar la tercera Fase de la metodologa para resolver problemas: Diseo de la Solucin Objetivos Especficos: Conocer y aplicar los pasos para estructurar un algoritmo narrado Aprender a disear la solucin en la forma de representacin de algoritmo narrado.

Materiales didcticos: Guin de clase No2. Gua de Laboratorio No.2 (Ejercicios desarrollados en la discusin anterior) Gua de Laboratorio No.3 Material de apoyo: usado en la gua anterior Material de apoyo: Pasos a seguir para estructurar un algoritmo narrado Material de apoyo: Ejemplo de Aplicacin de Metodologa para Resolver Problemas (Fase III) Equipo, herramientas y otros recursos: Lpiz, lapicero y borrador. 2 Fotocopias de Formato de Metodologa para Resolver Problemas Metodologa: El da de la discusin el alumno debe haber asistido a clases, ledo y analizado la teora y ejemplos del guin No.2 sobre Metodologa para Resolver Problemas, as como la presente gua. Al inicio de la discusin el instructor explicar el material de apoyo Pasos a seguir para estructurar un algoritmo narrado y a continuacin explicar el material de apoyo Ejemplo de aplicacin de Metodologa para Resolver Problemas (Fase III) que acompaa a esta gua. Una vez explicado el material de apoyo el instructor indicar a los alumnos que formen parejas de trabajo, cada pareja trabajar en: El diseo de la solucin para dos ejercicios resueltos en la gua anterior (solo elaborarn la fase III; el resto de ejercicios quedan de tarea al alumno) Desarrollo de dos ejercicios completos de sta gua (fase I, fase II y fase III). El instructor indicar los que se trabajarn.

Ejercicios.
1. Dada la masa de un cuerpo Calcule la fuerza que ejerce la tierra sobre el cuerpo. 2. Calcule la velocidad de un mvil, dados el tiempo y la distancia recorrida. 3. Calcule el permetro de un rectngulo dadas la base y la altura del mismo. 4. Calcule el rea de un cilindro dados el radio y su longitud 5. Calcule el volumen de un cilindro dado su radio y longitud 6. Calcule el volumen de una esfera dado su radio 7. Calcular la comisin que se debe de pagar a un vendedor dado el precio del producto vendido. La comisin a pagar es de 5% 8. Calcular el monto del saldo consumido por un telfono celular prepago dado la cantidad de segundos y el costo por segundo. 9. Calcular el monto del saldo consumido por un telfono celular prepago dado la cantidad de minutos y el costo por minuto. 10. Calcular el monto del saldo consumido por un telfono celular prepago dado la cantidad de mensajes enviados y el costo por mensaje 11. Calcular la comisin que se debe de pagar a un vendedor dado el precio del producto vendido y la comisin a pagar, la cual depende del producto vendido y est en un rango de 5% a 15% del precio del producto. 12. En la fabrica de bloques SANSON se produce una cantidad n de bloques en un da y se desea saber dado el monto($) invertido en mano de obra y monto($) en materiales para producirlo cual es el costo por unidad. 13. La fbrica de hielo ALASKA produce una cantidad x de quintales de hielo en un da, dados el costo($) de los materiales, costo($) de mano de obra y costo($) de electricidad que fueron necesarios calcule el precio unitario del quintal de hielo. 14. El propietario de un terreno desea conocer en cuantos lotes de 100vrs2 puede parcelar sus propiedades dada la superficie del terreno en vrs2 15. Un empresario de 60 aos desea elaborar su testamento por lo que necesita saber cuanto dinero debe dejar a cada uno de sus hijos para que reciban partes iguales. Calcule la herencia de cada hijo dado el monto de la fortuna y la cantidad de hijos del empresario.

MATERIAL DE APOYO
Ejemplo de Aplicacin de Metodologa para Resolver Problemas (Fase III) Diseo de la Solucin ENUNCIADO: Dado el precio del galn de combustible, la cantidad de galones consumidos y el nombre del cliente, calcule el monto de la factura tomando en cuenta que se debe de cobrar 13% de impuesto IVA sobre el consumo, $0.20 por galn consumido en concepto de FOVIAL y $0.10 por galn consumido en concepto de CT (contribucin al transporte subsidio). Se debe de imprimir el nombre del cliente y monto de la factura.
S uso constantes con nombre en el proceso estas deben inicializarse justo despus del inicio usando el nombre dado a la constante, el signo = y a continuacin el valor que se le debe de asignar. Se debe de dar indicaciones al usuario acerca de los datos que va a introducir, es por ello que desplegamos o mostramos mensajes (estos se deben de encerrar entre comillas dobles). Obsrvese que dentro del mensaje tambin se le indica las unidades,

III. Diseo de la Solucin Algoritmo Narrado 1. Inicio 2. asignar: iva = 0.13

3. desplegar: "Introduzca el nombre del cliente: " 4. leer: nombre


entrada

5. desplegar: "Las cantidades deben ser mayor a cero" 6. desplegar: "Introduzca el precio del galon de combustible $: " 7. leer: precio 8. desplegar: "Introduzca la cantidad de galones servidos(gls): " 9. leer: cantidad 10. calcular: consumo = precio * cantidad 11. calcular: miva = consumo * iva 12. calcular: mfovial = cantidad * 0.20 13. calcular: mct = cantidad * 0.10 14. calcular: monto = consumo + miva + mfovial + mct 15. desplegar: "Nombre del cliente: ", nombre 16. desplegar: "El monto de la factura es: $ ", monto 17. Fin
Ntese que despus de realizar el proceso en el algoritmo, se pasa a mostrar los datos de salida requeridos, para el caso el nombre y el monto de la factura. La salida de datos va acompaada de mensajes indicando que dato se est mostrando y cuando corresponde la unidad del dato mostrado, por ej. $. Se puede desplegar varios mensajes y datos a la vez separndolos por Ntese que despus de mostrar un mensaje se realiza la lectura del dato respectivo. Es de aclarar que se puede leer ms de una variable (sin olvidar indicarlo en el mensaje) a la vez, pero deben separarse por comas.

salida

proceso

Importante: Obsrvese que el primer paso es inicio y el ltimo paso es fin; esto ser as siempre en todo algoritmo narrado. Ntese tambin que no se ha aplicado o reflejado las restricciones del problema en el algoritmo. Solo se da una indicacin en el paso 5 que debe introducir cantidades mayores que cero.

MATERIAL DE APOYO
Pasos a seguir para estructurar un algoritmo narrado
A continuacin se presenta el procedimiento a seguir para elaborar algoritmos narrados. 1. Indicar el Inicio del algoritmo 2. Inicializar constantes con nombre s las hay usando el siguiente formato: Asignar: nombre_constante = valor_constante En donde:
Asignar es la accin a desarrollar. nombre_constante es el nombre que se usar para referirse al valor constante.

Ejemplo: Asignar: pi = 3.1416 3. Para cada variable de entrada desplegar un mensaje indicando el dato que debe de introducirse y si corresponde las unidades o dimensiones para el dato, empleando el siguiente formato: Desplegar: "texto del mensaje" En donde: Desplegar es la accin a desarrollar (puede sustituirse por mostrar o imprimir) "texto del mensaje" es el texto a mostrar o imprimir y debe estar encerrado entre dos pares de comillas verticales dobles. 4. Leer cada variable de entrada a continuacin del mensaje correspondiente, con el siguiente formato: Leer: nombre_variable En donde:
Leer es la accin a desarrollar nombre_variable es la variable que almacenar el dato ledo. Para leer ms de una variable se separan sus nombres por comas, aunque se recomienda por el momento

solo leer una variable a la vez. Ejemplo: despliegue de mensaje y lectura de variables (pasos 4 y 5); debido a que el despliegue de mensaje y lectura de variables estn asociadas iran uno despus del otro segn corresponda Desplegar: "Introduzca el radio (un valor positivo) del crculo (u.): " Leer: radio

5. Procesar los datos para producir la salida. Consiste en realizar cada una de las acciones necesarias para transformar los datos de entrada en salida (proceso) usando el siguiente formato: Calcular: nombre_variable = expresin En donde:
Calcular es la accin a desarrollar (en vez de calcular puede usar tambin asignar u operar) nombre_variable es la variable que almacenar el resultado de evaluar la expreson. expresin es una expresin aritmtica escrita usando simbologa de programacin (operadores aritmticos y funciones matemticas)

Ejemplo: Calcular: area = pi * pow( r , 2)

6. Mostrar los datos de salida. Para cada variable de salida desplegar: Uno ms mensajes indicando que dato se est mostrando y si corresponde las unidades o dimensiones para el dato el valor de la variable de salida Empleando el siguiente formato: Desplegar: "texto del mensaje", nombre_variable, "unidades" En donde: Desplegar es la accin a desarrollar (puede sustituirse por mostrar o imprimir) "texto del mensaje" es el texto a mostrar o imprimir y debe estar encerrado entre dos pares de comillas verticales dobles. nombre_variable es el nombre de la variable a mostrar en la salida "unidades" es el texto a mostrar para indicar las unidades del dato de salida Puede desplegarse an ms mensajes y variables separndolos por comas, aunque se recomienda por el momento hacerlo solo para una variable a la vez. Ejemplo: Desplegar: "El rea del crculo es: ", area, "u2 (unidades cuadradas)" 7. Indicar el final del algoritmo NOTA IMPORTANTE: por el momento no se aplicarn las restricciones en la elaboracin de algoritmos narrados, aunque cabe aclarar que las restricciones deben quedar reflejadas en el anlisis del problema. Por el momento lo unico que podemos hacer es indicar que se debe de introducir un valor que cumpla con la restriccin (vase ejemplo en el paso 4, en la pgina anterior).

Вам также может понравиться