los algoritmos
dato : un procesador trabaja a 10^-9 seg.(nanosegundos)
bueno como ya hemos visto un algoritmo simple de un contador, ahora veremos un algoritmo en DF, que al ingresar numeros enteros, este nos muestre los numeros pares, y cuando no sea par nos de un mensaje que no es par.
bueno siguiendo con el tema, en este ejersicio are algo asi de un algoritmo que imita el proceso de sacar el promedio de notas (calificaciones), de un alumo en su colegio.
Este es un ejemplo de formulación de algoritmos mediante el mejoramiento de arriba/abajo(estructuras de control anidadas). Orientado a C++
Nuestro programa debe analizar los resultados de el examen de esta manera:
Empezamos haciendo un orden lógico para nuestro codigo después de haber analizado cuidadosamente las instrucciones y podemos hacer observaciones sobre el codigo que haremos:
Bien procedamos pasito a pasito con el mejoramiento arriba/abajo.
Nuestra primera mejora sería:
Aunque tengamos una representación mas o menos completa del programa debemos mejorarla, y pondremos variables especificas; los contadores son necesarios para registrar aprobados y reprobados, entonces utilizaremos un contador para el proceso de ciclo y necesitamos una variable para almacenar la entrada del usuario. Aunque la variable almacena la entrada no se inicializara ya que viene del usuario durante el ciclo de iteración del ciclo.
La instrucción del pseudocodigo
Podemos mejorar......
Observaremos que solo se inicializaron los contadores.
Bien esto requiere un ciclo para que introduzca de manera sucesiva el resultado de cada examen, de antemano sabemos que son quince resultados, entonces de manera apropiado un ciclo controlado por un contador. Dentro del ciclo(es decir, anidado en el ciclo xD, para los que no conocen bien los terminos), una estructura de selección doble determinara si cada resultado es aprobado o reprobado e incrementara el contador apropiado...entonceeeeees aquí viene la mejora del pseudocodigo anterior:
Observen que el uso de lineas en blanco para terminar la estructura de control if/else y mejorar la claridad del mismo
Despliega u resumen de los resultados del examen y decide si las inscripciones deben aumentarse
Podemos definirlo de esta manera:
Bien entonces nuestro pseudocodigo completo quedaria de esta manera:
Este sería nuestro producto final xD:
cualquier duda u arreglo en los comentarios
colaborador pum4
No hay comentarios:
Publicar un comentario