P. 1
PASOS A SEGUIR PARA DESARROLLAR UN ALGORITMO

PASOS A SEGUIR PARA DESARROLLAR UN ALGORITMO

|Views: 27.316|Likes:
Publicado porJean_c25

More info:

Published by: Jean_c25 on Mar 30, 2011
Copyright:Attribution Non-commercial

Availability:

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

11/20/2015

pdf

text

original

PASOS A SEGUIR PARA DESARROLLAR UN ALGORITMO 1. Analizar el problema que se nos esta planteando.

En este análisis hay que identificar cuales son los datos de salida, es decir, los resultados que debe de arrojar nuestro algoritmo; identificar cuales son los datos de entrada necesarios para lograr los resultados esperados, es decir, los datos que nos tiene que dar el usuario; identificar los procesos a realizar con los datos de entrada para obtener los datos de salida, en otras palabras las expresiones a calcular; y en caso de ser necesario identificar los datos que permanecen constantes durante todo el proceso o algoritmo. 2. Diseñar el Algoritmo en alguna de las tres técnicas algorítmicas conocidas, pero en estos casos serán todas. 3. Probar el algoritmo para evitar un posible error lógico, para lo cual se hace una corrida de escritorio, lo cual significa dar valores ficticios a las variables y checar los resultados.
Realizar un algoritmo que calcule la edad de una persona a la cual solo se le solicitará el año en que nació. Paso I. Analizar el problema. Cada uno de estos datos se debe de expresar en variables y no en frases largas. Salidas Entrada Constantes Procesos  Año_nac  Edad  Edad = Año_act ± Año_nac  Año_act Paso II. Diseñar El algoritmo PSEUDOCÓD IGO Pseudocódigo: Edad personal

Ejemplo

Variables: Edad: entera : trabajo // almacenará la edad del usuario Año_nac: entera : trabajo // guardará el año en que nació Año_act: entera : trabajo // Contendrá el año en que estamos 1. 2. 3. 4. 5. 6. Inicio Escribir ³En que año naciste?´ // muestra el mensaje que esta entre comillas Leer Año_nac // guarda el dato que es tecleado por el usuario en la variable Escribir ³En que año estamos?´ Leer Año_act Edad = Año_act ± Año_nac // realiza una operación y almacena el resultado en // la variable de la izquierda de la expresión. 7. Escribir ³Tu edad actual es:´, Edad // Cuando deseamos mostrar el contenido // de una variable, esta no debe de // estar entre comillas 8. Fin

// Es recomendable poner comentarios en todos nuestros algoritmos, ya que esto los // hace más entendibles no solo para nosotros sino para cualquier persona.

Analizar el problema. Ganancia Fin .5 Resultados Total = 15. Salidas Entrada  Ganancia  Capital Paso II.5 Total = Kilos * P_kilos Total = 3. Constantes  Interes = 0.5 * 4. Valores a entradas Procesos Kilos = 3. Escribir ³el total a pagar es:´. 3. Salidas Entrada  Total  Kilos Paso II. Prueba Del Algoritmo. 5. Inicio Escribir ³cuanto dinero piensas invertir?´ Leer Capital Ganancia = ( Capital * Interes ) * Año Escribir ³Tu ganancia será de:´.1977 Resultados Edad = 27 Ejemplo Supongamos que en una tortillería se necesita un sistema que calcule y le muestre el total a pagar por cada cliente. Total = Kilos * P_kilos 5. Leer kilos 4. 2.5 Variables: Total : real : trabajo Kilos : real : trabajo 1. Constantes  P_kilo = 4. Diseñar El algoritmo Pseudocódigo: total a pagar Constantes: P_kilo: real = 4. Inicio 2. Analizar el problema.5 PSEUDOCÓD IGO Procesos  Total = kilos * P_kilos Paso I.02  Año = 12 PSEUDOCÓD IGO Procesos Ganancia =(Capital * Interes) * Año Paso I. Fin Paso III. 4. Diseñar El algoritmo Pseudocódigo: Ganancias Anuales Variables: Ganancia : real : trabajo Capital : real : trabajo Constantes: Interes : real = 0. Total 6. Valores a entradas Procesos Año_nac = 1977 Edad = Año_act ± Año_nac Año_act = 2004 Edad = 2004 . Escribir ³Cuantos Kilos quieres?´ 3.02 Año : entero = 12 1. Prueba Del Algoritmo.50.Paso III. 6.75 Ejemplo Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganará después de un año si el banco paga a razón de 2% mensual. si sabemos que cada kilo de tortilla cuesta $4.

Convertir una distancia en metros a pies y pulgadas.02 ) * 12 Resultados Ganancia = 2400 hEjercicios. 1. v2. 3. utilizando las tres técnicas algorítmicas. Dada una cantidad en pesos. Diseña un algoritmo para cada uno de los problemas que se te plantean. Problemas Secuenciales 1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual. 8. Dicha calificación se compone de tres exámenes parciales. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior. 10. Desplegar el peso dado en kilos de una persona en gramos. 2. 6. 5. I. Elevar al cubo un número. 9. v3 tot_vta = v1 + v2 + v3 com = tot_vta * 0. Valores a entradas Procesos Capital = 10000 Ganancia = ( Capital * Interes ) * Año Ganancia = ( 10000 * 0. Inicio Leer cap_inv gan = cap_inv * 0. Un alumno desea saber cual será su calificación final en la materia de Algoritmos.Paso III. Prueba Del Algoritmo. com Fin 3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra. Inicio Leer sb. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas.Resuelve lo que se te pide. asumiendo que la unidad cambiaria es un dato desconocido. 7. v1. libras y toneladas. Calcular el área de un círculo.02 Imprimir gan Fin 2) Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas.10 tpag = sb + com Imprimir tpag. el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.15 tp = tc . el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones. Inicio Leer tc d = tc * 0. obtener la equivalencia en dólares. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra. 4.d .

fnac Imprimir edad Fin. para cualquier monto presupuestal.55 pef = ef * 0. asumiendo que la unidad cambiaría es un dato desconocido. tabla: Área Porcentaje del presupuesto Ginecología 40% Traumatologia 30% Pediatría 30% Obtener la cantidad de dinero que recibirá cada área. nm ta = nh + nm ph = nh * 100 / ta pm = nm * 100 / ta Imprimir ph. 30% de la calificación del examen final. 6) En un hospital existen tres áreas: Ginecología. 15% de la calificación de un trabajo final. 1) 2) . 3) La presión. fact edad = fact . 7) El dueño de una tienda compra un articulo a un precio determinado. miércoles y viernes. Inicio Leer nh. c2. Problemas Propuestos Dada un cantidad en pesos.37 * (temperatura + 460)) 4) Calcular el numero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio. el volumen y la temperatura de una masa de aire se relacionan por la formula: masa = (presión * volumen)/(0. 8) Todos los lunes. Leer un numero y escribir el valor absoluto del mismo.30 ptf = tf * 0. Pediatría. tf prom = (c1 + c2 + c3)/3 ppar = prom * 0.Imprimir tp Fin 4) Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales.15 cf = ppar + pef + ptf Imprimir cf Fin 5) Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. pulsaciones = (220 . Inicio Leer fnac. si la formula es: num.edad)/10 5) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior. c3. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. una persona corre la misma ruta y cronometra los tiempos obtenidos. Traumatologia. ef. obtener la equivalencia en dólares. pm Fin 6) Realizar un algoritmo que calcule la edad de una persona. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera. El presupuesto anual del hospital se reparte conforme a la sig. Inicio Leer c1.

La calificación de Química se obtiene de la sig. : real.9) Tres personas deciden invertir su dinero para fundar una empresa.{Entrada desde el teclado} area:=(base*altura)/2. Estas materias se evalúan como se muestra a continuación: La calificación de Matemáticas se obtiene de la sig.{evaluamos altura} writeln('Area: '. 10) Un alumno desea saber cual será su promedio general en las tres materias mas difíciles que cursa y cual será el promedio que obtendrá en cada una de ellas.{Salida en pantalla} readkey.area:0:2). Lenguaje Pascal pascal: { Descripcion: Determina el area de un triangulo dada la base y altura } uses crt. .{Salida en pantalla} readln(base.altura). Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida. {Cargamos librerias de la pantalla} var base. manera: Examen 90% Promedio de tareas 10% En esta materia se pidió un total de tres tareas. {Limpiamos pantalla} writeln('base y altura: '). manera: Examen 85% Promedio de tareas 15% En esta materia se pidió un promedio de tres tareas. La calificación de Física se obtiene de la sig. altura area begin clrscr. Cada una de ellas invierte una cantidad distinta. {Esperamos una tecla para finalizar} end. manera: Examen 80% Promedio de tareas 20% En esta materia se pidió un total de dos tareas. : integer.

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