03. DF-Pseudocodigo-C++.pdf

Full Transcript

Diagramas de Flujo, Pseudocodigo, C++ Escritura de Algoritmos ◦ El pseudocódigo es un leguaje de especificación (descripción) de algoritmos. El uso de tal lenguaje hace el paso de codificaron final (esto es la traducción a un lenguaje de programación) relativamente fácil. ◦ El pseudocódigo...

Diagramas de Flujo, Pseudocodigo, C++ Escritura de Algoritmos ◦ El pseudocódigo es un leguaje de especificación (descripción) de algoritmos. El uso de tal lenguaje hace el paso de codificaron final (esto es la traducción a un lenguaje de programación) relativamente fácil. ◦ El pseudocódigo nació como un lenguaje similar al inglés y era un medio de representar básicamente las estructuras de control de programación. ◦ Se considera un primer borrador, dada que el pseudocódigo tiene que traducirse posteriormente a un lenguaje de programación. ◦ No puede ser ejecutado por una computadora. ◦ Su ventaja es que, en su uso, en la planificación de un programa, el programador se puede concentrar en la lógica y en las estructuras de control y no preocuparse de las reglas de un lenguaje en específico. Escritura de Algoritmos ◦ Es también fácil modificar el pseudocódigo si se descubren errores o anomalías en la lógica del programa, mientras que en muchas ocasiones suele ser difícil el cambio en la lógica, una vez que esta codificado en un lenguaje de programación. ◦ El pseudocódigo original utiliza para representar las acciones sucesivas palabras reservadas en ingles similares a sus homónimas en los lenguajes de programación, como start, end, stop, if-then-else, while-en, repeat- until, etc. ◦ La escritura del pseudocódigo exige normalmente la indentación de diferentes líneas. Escritura de Algoritmos ◦ La representación en pseudocódigo del diagrama del flujo es la siguiente. Escritura de Algoritmos ◦ Aunque el pseudocódigo nació como un sustituto del lenguaje de programación y, por consiguiente, sus palabras reservas se conservaron muy similares a las del idioma inglés, el uso del pseudocódigo se ha extendido en la comunidad hispana con términos en español como inicio, fin, parada, leer, escribir, etc. ◦ En consecuencia, el pseudocódigo citado anteriormente, se deberían sustituir las palabras star, end, read y write, por inicio, fin, leer y escribir respectivamente. Escritura de Algoritmos ◦ Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, lo rechazara. Redactar el algoritmo correspondiente. Inicio Leer el pedido Examinar la ficha del cliente Si el cliente es solvente, aceptar pedido; en caso contrario, rechazar el pedido Fin Escritura de Algoritmos ◦ El problema consiste en sumar 2 + 4 + 6 + 8… + 1000. Utilice las palabras SUMA y NUMERO para representar las sumas sucesivas. La solución se puede escribir con el siguiente algoritmo. Inicio Establecer SUMA a 0 Establecer NUMERO a 2 Sumar NUMERO a SUMA Incrementar NUMERO en 2 unidades Si NUMERO =< 1000 bifurcar al paso 4; en caso contrario, escribir el ultimo valor de suma y terminar el proceso Fin Escritura de Algoritmos ◦ Calcular la media de una serie de números positivos, suponiendo que los datos se leen desde un terminal. Un valor de cero, como entrada, indicara que se ha alcanzado el final de la serie de números positivos. 1. Inicializar contador de números C y variable suma. 2. Leer un numero 3. si el numero leído es cero: *calcular la media; *imprimir la media; *calcular la suma; *incrementar en uno el contador de números; *ir al paso 2 4. Fin Escritura de Algoritmos Escritura de Algoritmos Inicio escribir (‘introduzca costo, valor recuperación y vida útil’) leer (Costo, Valor_Recuperacion, Vida_Util) leer (Año) Valor_Actual

Use Quizgecko on...
Browser
Browser