Anda di halaman 1dari 5

ALGORITMO:

Inicio Paso 1 Colocar los nmeros el primero encima del segundo de tal manera que las unidades, decenas, centenas, etc., de los nmeros que den alineadas. Trazar una lnea debajo del segundo nmero : si Paso 2 Empezar por la columna ms ala derecha: si Paso3 Sumar los dgitos de dicha columna: si Paso 4 Si la suma es mayor a9 anotar un 1 encima de la siguiente columna ala izquierda y anotar debajo de la lnea las unidades de3 la suma. Si no es mayor anotar la suma debajo de la lnea: si Paso5 Si hay ms columnas ala izquierda, pasar a la siguiente columna ala izquierda y volver a 3: si Paso 6 El nmero debajo de la lnea es la solucin: si

Las estructuras del algoritmo Con frecuencia es necesario que existan ms de dos elecciones posibles. Este problema se podra resolver por estructuras selectivas simples o dobles, anidadas o en cascada, pero si el nmero de alternativas es grande puede plantear serios problemas de escritura y de legibilidad. Usando la estructura de decisin mltiple se evaluar una expresin que podr tomar n valores distintos, 1, 2 , 3, ....,n y segn que elija uno de estos valores en la condicin, se realizar una de las n acciones o lo que es igual, el flujo del algoritmo seguir slo un determinado camino entre los n posibles.

Esta estructura se representa por un selector el cual si toma el valor 1 ejecutar la accin 1, si toma el valor 2 ejecutar la accin 2, si toma el valor N realizar la accin N.

Ejemplo 1: Disear un algoritmo tal que dados como datos dos variables de tipo entero, obtenga el resultado de la siguiente funcin:

Jose Hermida Persuasin profesional El Arte de Comunicar


www.josehermida.comEnlaces patrocinados

Ejemplo 2. Dados como datos la categora y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Imprimir la categora del trabajador y el nuevo sueldo.

Definicin de variables: Cate = categora Sue = sueldo Nsue = nuevo sueldo ALGORITMO Inicio Leer (cate, sue) En caso que cate sea 1: hacer nsue <-- sue * 1.15 2: hacer nsue <-- sue * 1.10 3: hacer nsue <-- sue * 1.08 4: hacer nsue <-- sue * 1.07 Fin_caso_que

La especificacin formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripcin ms complicada que una lista sencilla de instrucciones. Este es el caso cuando existen un nmero de posibles alternativas resultantes de la evaluacin de una determinada condicin. Estas estructuras se identifican porque en la fase de solucin del problema existe algn punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones d eben realizarse o no. Las condiciones se especifican usando expresiones lgicas. La representacin de una estructura selectiva se hace con palabras en pseudocdigo (if - then - else o en espaol si - entonces - sino) y en flujograma con una figura geomtrica en forma de rombo. Las estructuras selectivas o alternativas se clasifican en: a) Simples b) Dobles c) Compuestas d) Mltiples ESTRUCTURAS SELECTIVAS SIMPLES. Se identifican porque estn compuestos nicamente de una condicin. La estructura si - entonces evala la condicin y en tal caso: Si la condicin es verdadera, entonces ejecuta la accin Si (o acciones si son varias). Si la condicin es falsa, entonces no se hace nada. Espaol Si <condicin> Entonces <accin Si> fin_si Ingls If <condicin> then <accin Si> endif

Ejemplo 1. Construir un algoritmo tal, que dado como dato la calificacin de un alumno en un examen, escriba "Aprobado" en caso que esa calificacin fuese mayor que 8. Salidas: mensaje de aprobado si se cumple la condicin. Entradas: calificacin Datos adicionales: un alumno aprueba si la calificacin es mayor que 8 Variables: Cal = calificacin Algoritmo: Inicio Leer (cal) Si cal > 8 entonces Escribir ("aprobado") Fin_si Fin

Anda mungkin juga menyukai