pseudocódigo

25
Pseudocódi go

Upload: alex-rivera

Post on 28-Jun-2015

2.806 views

Category:

Documents


2 download

TRANSCRIPT

  • 1. Pseudocdigo

2. pseudocdigo El pseudocdigo es un mtodo para representar demanera textual la solucin de problemas mediantealgoritmos; utiliza un lenguaje no formal paradescribir la secuencia de acciones que se debenejecutar. Cada persona utilizar su lengua nativa para escribirpseudocdigo: espaol, francs, ruso o japons.Dado que la mayora de los lenguajes informticosse basan en el ingls, ser aceptable escribirpseudocdigo en ingls. Nosotros utilizaremos elespaol para el pseudocdigo y traduciremos alingls para generar el cdigo en otro lenguaje comopueda ser Visual Basic, C o Java. 3. INSERCIN DE COMENTARIOS EN EL PSEUDOCDIGOUna lnea o el final de una lnea puede ser utilizado para introducircomentarios relativos al pseudocdigo que se est escribiendo. Loscomentarios no existen a efectos de instruccin, sino nicamente comoaclaracin informativa para otra persona que pueda leer el pseudocdigo. Afin de ser identificados los comentarios irn encerrados entre corchetes.Ejemplos:M = 12 [Es el nmero de meses de un ao] ESTO ES VLIDOB=M/2[Es el nmero de bimestres en un ao][Dividimos el peso total entre peso unitario]ESTO ES VLIDOU = Pt / PuS = Dt * Id [Salario como das trabajados por importe del da] ESTO ES VLIDO[Nmero de trabajadores] Nt = 57NO VLIDO: EL COMENTARIO NO PUEDE SER PRINCIPIO DE LNEA[Das trabajados] Dt = 19Para el ordenador una lnea que nicamente tiene comentarios es una lneavaca, ya que no contiene instrucciones a ejecutar. 4. Caractersticas del Pseudocdigo Emplea palabras normales de un idioma por ejemplo:inicio, solicitar, escribir, imprimir, calcular, fin. No existe un vocabulario obligado, aunque por el usofrecuente y la comodidad se han establecido estndares. Las instrucciones deben ser escritas con precisin, sinambigedades . Las instrucciones aunque escritas con precisin norequieren la rigurosidad de la empleadas en un lenguajede programacin. Un algoritmo representado en pseudocdigo puedeconvertirse con facilidad en el cdigo de cualquierlenguaje de programacin. 5. A continuacin se muestra un algoritmo enpseudocdigo para obtener la suma de 2nmeros: Inicio Solicitar x, y Calcular Suma=x+y Imprimir Suma Salir 6. Tipos de estructuras de controlEstructuras secuencialesSentencias que se realizan una a continuacin de otra en el orden enel que estn escritas Estructuras Condicionales Sentencias que dependiendo de la evaluacin de una expresin lgica(una condicin), se realiza una opcin u otra. Estructuras Repetitivas o Iterativas (Bucles o Ciclos) Sentencias que permiten la repeticin de un grupo de acciones. Las acciones incluidas en un bucle se pueden repetir un nmero fijo deveces o bien un nmero variable determinado por la evaluacin de unaexpresin lgica (una condicin) 7. Estructura SecuencialPermite asignar un valor determinado a una variablevar exp El valor de la variable var ser el resultado de evaluar laexpresin expEl tipo de la variable implicada en la operacin de asignacin debeser compatible con el tipo del resultado de evaluar la expresin Ejemplos:a 3.0 b (2.0*c+4)/8c (d+2)