Fundapseudocodigosmentos de Programación Semana 5 PPT

12

description

pseudocodigos

Transcript of Fundapseudocodigosmentos de Programación Semana 5 PPT

Diapositiva 1

Semana 5Unidad 2 Tcnica de algoritmos para el diseo de procesos computacionales.

FUNDAMENTOS DE PROGRAMACINTcnica de algoritmos para el diseo de procesos computacionales.

Operadores lgicos relacionales: Se usan para formar expresiones booleanas, es decir expresiones que al ser evaluadas producen un valor booleano: verdadero o falso. Se utilizan para establecer una relacin entre dos valores.

Representacin de sentencias en Instrucciones

Tcnica de algoritmos para el diseo de procesos computacionales.

Operadores lgicos booleanos: Combinan sus operandos de acuerdo al lgebra de Boole para producir un nuevo valor que se convierte en el valor de la expresin.

OR u O: es un operador binario, afecta a dos operadores. La expresin que forma es verdadera cuando al menos uno de sus operandos es verdadero. Es un operador de disyuncin. Ejemplo: estudiamos o vamos al estadio

AND o Y: La expresin formada es cierta cuando ambos operadores son ciertos al mismo tiempo. Es el operador lgico de conjuncin.Ejemplo: si es verano y hace calor vamos a la playa

Representacin de sentencias en Instrucciones

Tcnica de algoritmos para el diseo de procesos computacionales.

NOT o NO: es un operador unario, afecta a un solo operando. Cambia el estado lgico de la expresin; si es verdad la transforma en falso y al revs. Ejemplo: no es verano

El orden de prioridad de estos operadores es: NOT, AND y OR.

Representacin de sentencias en Instrucciones

Tcnica de algoritmos para el diseo de procesos computacionalesLas sentencias condicionales representan un punto en nuestro programa donde el flujo del proceso cambiar dependiendo de alguna condicin.

Estructura de condicionalidad

El siguiente ejemplo muestra que si el monto del dinero es suficiente para cancelar una entrada a un evento la diversin aumentar

if(dinero>= 10000){diversion++;}Tcnica de algoritmos para el diseo de procesos computacionalesEstructura de condicionalidad

Al ejemplo anterior agregamos else, este bloque de cdigo se ejecuta slo si la condicin no se cumple, el siguiente ejemplo muestra que si el valor no es suficiente baja el nivel de diversin

if(dinero>= 10000){diversion++;}else{diversion--;}Tcnica de algoritmos para el diseo de procesos computacionalesEstructura de condicionalidad anidada

Se produce cuando una condicin depende del cumplimiento de una condicin previa:

if( condicin){ if(condicin) { } else { }}else{}Tcnica de algoritmos para el diseo de procesos computacionalesEstructura de condicionalidad anidada

Controla la ejecucin de varios conjuntos de instrucciones por el valor final de unaexpresin, de tal forma que cada conjunto de instrucciones est ligado a un posibleresultado de la expresin:

Switch(variable){ case 1: //lneas de cdigobreak;case 2: //lneas de cdigobreak;

default: //lneas de cdigo

}Tcnica de algoritmos para el diseo de procesos computacionales.

REVISA EL MANUAL DE LA ASIGNATURA,AL FINAL DEL CAPTULO ENCONTRARS UNA PRCTICA GUIADA LA CUAL TE AYUDAR A ENTENDER COMO APLICAR LOS CONCEPTOS EXPUESTOS DURANTE LA SEMANA.Prctica guiada.Tcnica de algoritmos para el diseo de procesos computacionales.

REVISA EL CENTRO DE DOCUMENTACIN Y ENCONTRARS UNA SERIE DE EJECICIOS PROPUESTOS PARA QUE PRACTIQUES LOS CONCEPTOS APRENDIDOS EN LA SEMANA.Ejercicios Propuestos.