Upload
fox-lylat-mccloud
View
212
Download
0
Embed Size (px)
DESCRIPTION
pseudocodigos
Citation preview
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.