Resumen de las clases 7: Continuando con las expresiones

Transcripción

Resumen de las clases 7: Continuando con las expresiones
Resumen de las clases 7: Continuando con las expresiones aritméticas utilizadas en el lenguaje de programación php tenemos: Operadores de cadena: Ejemplo Nombre ejemplo . $a = "Hola ";
Concatenación $b = $a . "Mundo!"; // ahora $b contiene "Hola Mundo!" .= Concatenación y asignación a = "Hola "; $a .= "Mundo!"; // ahora $a contiene "Hola Mundo!" Operadores de incremento y decremento Ejemplo Nombre Efecto ++$a Preincremento Incrementa $a en uno y después devuelve $a $a++ Postincremento Devuelve $a y después incrementa $a en uno ‐‐$a Predecremento Decrementa $a en uno y después devuelve $a $a‐‐ Postdecremento Devuelve $a y después decrementa $a en uno Ejemplo: $a=‐5 Postincremento para variable=‐5 Debería ser : ‐5 Debería ser : ‐4 Preincremento para variable=‐5 Debería ser : ‐4 Debería ser : ‐4 Postdecremento para variable=‐5 Debería ser : ‐5 Debería ser : ‐6 Predecremento para variable=‐5 Debería ser : ‐6 Debería ser : ‐6 Operadores de comparación: Operador Nombre Ejemplo Devuelve CIERTO cuando == Igual $a == $b $a es igual a $b != Distinto $a != $b
$a es distinto de $b > Mayor que $a > $b
$a es mayor que $b < Menor que $a < $b
$a es menor que $b >= Mayor o igual $a >= $b
$a es mayor o igual que $b <= Menor o igual $a <= $b
$a es menor o igual que $b (expr1) ? (expr2) : (expr3); Si (expr1) es cierto la expresión toma el valor de (expr2) Si (expr1) es falso la expresión toma el valor de (expr3) ? Condicional Tomando en cuenta que PHP toma como Cierto=1 y Falso=0 Ejemplo: Operadores lógicos: Operador Nombre Ejemplo Devuelve CIERTO cuando && Y (7>2) && (2<4) Devuelve verdadero cuando ambas condiciones son verdaderas. AND Y (7>2) and (2<4) Devuelve verdadero cuando ambas condiciones son verdaderas. || O (7>2) || (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera. OR O (7>2) or (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera. ! NO ! (7>2) Niega el valor de la expresión
Recuerden que es indiferente para php el uso de cualquiera de los dos operadores de conjunción o exclusión. Deben tener presente con el operador “Y” que sólo será CIERTA CUANDO AMBAS CONDICIONES SON VERDADERAS, DE LO CONTRARIO SERÁ FALSO. Deben tener presente con el operador “O” que será CIERTO CUANDO AL MENOS UNA DE LAS CONDICIOS SEA VERDADERA. DE LO CONTRARIO SERÁ FALSO. Precedencia de operadores: FILA OPERADORES Primer nivel (Mayor Nivel de precedencia) [] () Segundo Nivel ++ ‐‐ !(negación) Tercer nivel * / % Cuarto Nivel (Menor Nivel de precedencia) + ‐ (substracción, adición, o encadenamiento)
La evaluación de los operadores se realiza de izquierda a derecha tomando en cuenta el nivel de los operadores . Ejemplo: evaluar las siguientes expresiones aritmeticas: ‐(a + b + c + d + e)%5 R1 = a + b R2 = R1 + c R3 = R2 + d R4 = R3 + e R5 = R4%5 (RESULTADO) a % 2 / b – c * a * y + 18 / c – 3 * h R1 = a % 2 R2 = R1 / b R3 = c * a R4 = R3 * y R5 = 18 / c R6 = 3 * h R7 = R2 – R4 R8 = R7 + R5 R9 = R8 – R6 (Resultado) Para realizar por uds. 1. a * (b + c) + c * (d + e) 2. (a * (b + c)) – 2 * a + (4 * d – f) ESTRUCTURAS SECUENCIALES: La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión. Está Compuesta p
por un conjunto de técnicas que han
n ido evolucio
onando, aum
mentando consid
derablementte la producttividad del p
programa, reeduciendo ell tiempo de depuración y manteenimiento de
el mismo. Estas ttécnicas inco
orporan: 9 Diseño de
escendente: el problemaa se descomp
pone en etapas o estruccturas jerárquicass. on mucha sim
mplicidad 9 Recursos aabstractos co
9 Estructuras Básicas Asignaciión
Cálculo
o
Sumarización
Secueenciales
Simplees
Estructuras
Básicas
Seleectivas
Dobles
Compuesstas Multiples
Repeetitivas
Simplees
Iterativas
enciales: Estruccturas secue
Se carracteriza po
orque una acción a
se ejjecuta detráás de la otrra, el flujo del program
ma coincid
de con el orden físico, en el que se han ido poniendo p
lass instruccion
nes, dentro de este tipo podemo
os encontrarr: inicialización de variaables, operraciones de asignación de cálculo
o, sumas, etc. Ejemplo: <?php
p $a = 8; $b = 5; $c = 3; +$b)*$c; $resultado=($a+
echo
o $resultado
o; ?> Estruccturas selecttivas: Simplees: Puedeen o no ejecu
utarse según
n el cumplim
miento de un
na condición
n. Pseudocódigo Notación en PHP Dobless: La insttrucción sele
ectiva realizaa una SOLA instrucción de dos posib
bles INSTRUCCIONES, según el cumplimiiento de unaa condición. Pseudocódigo Notación en PHP Compuestas: En este caso hay una serie de condiciones que tienen que ser mutuamente excluyentes, si una de ellas se cumple las demás tienen que ser falsas necesariamente. En esta estructura si Condición1 es cierta, entonces se ejecuta sólo Instrucciones1 Pseudocódigo Notación en PHP Múltiples: En este caso hay un Indicador es una variable o una función cuyo valor es comparado en cada caso con los valores "Valori", si en algún caso coinciden ambos valores, entonces se ejecutarán las Instruccionesi correspondientes. Pseudocódigo Notación en PHP Estructuras Repetitivas: Simples : Repita Para “FOR”: Una estructura de control muy común, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa (o decrementa): Pseudocódigo Notación en PHP Iteratiivas: Repita
a Mientras ““While”: El buccle se repite
e mientras la condición sea cierta, si al llegar por primeraa vez al buccle mientras la condicción es falsa,, el cuerpo d
del bucle no se ejecuta n
ninguna vez. Pseudocódigo Notación en PHP a Hasta “Do‐‐While”: Repita
La estrructura de control repettir hasta se u
utiliza cuand
do es necesario que el cu
uerpo del bucle se ejecuten al menos un
na vez y hastta que se cumpla la cond
dición: Pseudocódigo Notación en PHP Ejercicios para la práctica: 1. HACER UN PROGRAMA QUE PIDA 10 NUMEROS Y MUESTRE EL PROMEDIO 2. HACER UN PROGRAMA QUE SOLICITE 4 CALIFICACIONES, CALCULE EL PROMEDIO Y DIGA SI ESTA REPROBADO O APROBADO. 3. HACER UN PROGRAMA QUE DESPLIEGUE LA TABLA DE MULTIPLICAR DE UN NUMERO X 4. HACER UN PROGRAMA QUE CALCULE EL IMC Y MUESTRE EL RIESGO: 1. SI el IMC < 18.5 Æ Bajo peso 2. Si el IMC 18.5 – 24.9 ÆNormal 3. Si el IMC 25.0 – 29.9 ÆSobrepeso 4. Si el IMC >=30 Æ Obesidad 

Documentos relacionados