Pseudocdigo Es un lenguaje artificial e informal til para el desarrollo de algoritmos. No es un lenguaje de programacin verdadero y, por lo tanto, no puede ser compilado y ejecutado.
En pseudocdigo se describen los algoritmos utilizando una mezcla de lenguaje comn, con instrucciones de programacin, palabras claves, etc. El objetivo es que el programador se centre en la solucin lgica del algoritmo y no en la implementacin en un lenguaje de programacin concreto o en otras palabras, slo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programacin formal. Estructura de un Pseudocdigo NOMBRE DEL ALGORITMO
{Breve descripcin} {Definicin de variables y/o constantes} {Inicializacin de variables y/o constantes} 1. Instruccin 2. Instruccin 3. Instruccin . . . Tipos de Estructuras de Programacin Un problema se divide en instrucciones, usando un nmero limitado de estructuras bsicas y sus combinaciones que permitan la solucin.
Las estructuras bsicas pueden ser: Estructura Secuencial Estructura Selectiva Estructura Repetitiva Estructura Secuencial Una accin se ejecuta detrs de otra.
Se basa en las 5 fases de que consta todo algoritmo: a. Declaracin de variables. b. Inicializacin de variables. c. Lectura de Datos. d. Clculo. e. Salida. INICIO FIN Instrucciones Instrucciones Instrucciones Instrucciones a b d e Instrucciones c Inicio Instrucciones Instrucciones Leer Hacer Mostrar Fin Estructura Selectiva En la solucin del problema existe un punto que requiere establecer una pregunta, para decidir que instrucciones deben realizarse.
Se clasifican en: a. Simples b. Dobles c. Compuestas d. Mltiples a. Simples Estn compuestas nicamente de una condicin, si la condicin es verdadera ejecuta las instrucciones y si es falsa no hace nada.
Condicin Instrucciones V / SI F / NO Inicio Instrucciones Si (Condicin = V / Si) entonces Instrucciones Fin Si Instrucciones Fin b. Dobles Permiten controlar la ejecucin de varias acciones y se utilizan cuando se tienen dos opciones de accin, donde se debe ejecutar la una o la otra, pero no ambas a la vez. Inicio Instrucciones Si (Condicin = V / Si) entonces Instrucciones Sino Instrucciones Fin Si Instrucciones Fin Condicin Instrucciones V / SI F / NO Instrucciones c. Compuestas Cuando un bloque condicional incluye otro bloque condicional. (anidados) Condicin V / SI F / NO Condicin Instrucciones V / SI F / NO Instrucciones Condicin Instrucciones V / SI F / NO Instrucciones d. Mltiples Se usa para evaluar una expresin que podr tomar n valores distintos, segn el valor a tomar se ejecutarn las acciones. Condicin Instruc Instruc Instruc Instruc Instruc A Otro B D C Inicio Instrucciones En caso que Condicin sea A: Instruc B: Instruc C: Instruc D: Instruc En otro caso Instruc Fin Caso que Instrucciones Fin Elaborar el DF y pseudocodigo 1. Se desea encontrar la longitud y el rea de un crculo de radio 5.
2. Modificar el programa anterior para que sea capaz de calcular el rea y la longitud del crculo de cualquier radio ingresado por teclado.
3. Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15% respectivamente. 4. Construir un algoritmo tal, que dado como dato la calificacin de un alumno en un examen, escriba APROBADO en caso su calificacin sea mayor que 10,5.
5. Dado como dato la calificacin de un alumno en un examen, escriba APROBADO si su calificacin es mayor que 10,5 y DESAPROBADO en caso contrario. 6. Dado como dato el sueldo de un trabajador, aplicar un aumento del 15% si su sueldo es inferior a S/. 1000.00 y 12 % en caso contrario, luego imprimir el nuevo sueldo del trabajador.
7. Una escuela aplica dos exmenes a sus aspirantes, por lo que cada uno de ellos obtienen dos calificaciones denotadas como C1 y C2. El aspirante que obtenga calificaciones mayores a 80en ambos exmenes es aceptado; en caso contrario es rechazado. 8. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que stas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple.