Pág.60 - 9-nov-09 - Segunda Edición - Descargue gratuitamente esta Guía: http://www.eduteka.org/GuiaAlgoritmos.php ] [ da "reportar [ NO es un ángulo recto] ] muestra frase :ánguloUno :reportar fin En este ejemplo, cierto-o-falso (:ánguloUno = 90) indica la proposición que se debe evaluar, la cual solo puede devolver uno de dos valores posibles: verdadero o falso. En caso de que la proposición sea verdadera, se ejecuta la [lista-de-instrucciones-A] indicada entre corchetes: ([da “reportar [ es un ángulo recto]]). Cuando la proposición evaluada es falsa, se ejecuta la [lista-de- instrucciones-B] ([da “reportar [ NO es un ángulo recto]]). Nótese que en MicroMundos la instrucción muestra frase :ánguloUno :reportar se encuentra fuera de los corchetes; por tanto, se ejecutará sin importar si la proposición es verdadera o falsa. Además, ejemplifica muy bien el concepto de variable ya que el valor del ángulo se guarda en la variable denominada ánguloUno y el aviso que se debe mostrar acerca de si el ángulo es o no recto, también se guarda en una variable (reportar). Tanto en la estructura de selección simple como en la doble se debe tener en cuenta lo siguiente: La proposición debe ser una frase declarativa, la cual se pueda afirmar o negar. En MicroMundos, se requiere que en el encabezado vayan las palabras reservadas si y siotro respectivamente. En MicroMundos, cuando la proposición es sencilla (sin operadores lógicos) no es necesario que vaya entre paréntesis; si es compuesta (dos o más proposiciones unidas con operadores lógicos como: o, y, no) tiene que encerrarse con paréntesis. Como en el primer caso no sobran los paréntesis (no genera error), es recomendable utilizarlos siempre. Por ejemplo: (ánguloUno = 90) es una proposición sencilla equivalente a ánguloUno = 90, pero es mejor utilizar la primera forma. En MicroMundos, las listas de instrucciones deben estar agrupadas con corchetes, estos indican dónde empieza y dónde termina la lista que conforma el bloque que se debe ejecutar. EJEMPLO 3-15 Un estudiante aprueba un examen cuando obtiene una calificación mayor o igual a seis. Elaborar un procedimiento que pida al usuario una calificación, aplique el criterio de aprobación e imprima “Aprobado” o “Reprobado”, según sea el caso. R/. ANÁLISIS DEL PROBLEMA Formular el problema: Es un problema sencillo de selección doble. Resultados esperados: Un aviso que reporte si el estudiante “Aprobó” o “Reprobó” el examen. Datos disponibles: La calificación ingresada por el usuario. Para aprobar, la nota debe ser mayor o igual a 6.0. Restricciones: Aplicar el criterio de aprobación. Procesos necesarios: Solicitar al usuario que ingrese la calificación. Evaluar si la calificación es igual o superior a 6.0; en caso de ser verdadero, reportar “Aprobado”; en caso contrario, reportar “Reprobado”. DISEÑO DEL ALGORITMO TRADUCCIÓN DEL ALGORITMO EN MICROMUNDOS para aprueba local "calificación pregunta [Ingrese la Calificación] da "calificación respuesta siotro o :calificación > 6.0 :calificación = 6.0 [ anuncia [Aprobado] ] [ anuncia [Reprobado] ] fin
Created with BuildVu