Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos...

12
Los o ellos prog Los o cont Oper divisi Oper prece opera operadores podemos rama, etc. operadores inuación los radores Ari ón y multipl radores de edido de un ador que se s son comp asignar, un son símbo s operadore tméticos: L icación. El sí asignación operador a encuentra d OPE ponente ese nir, cambiar los que rep es admitido Los símbolos mbolo % per : El símbolo ritmético, as el lado izquie Tema ERADORES encial de c r o compar presentan o os por PHP a + / * perm rmite hallar e = permite a signa un dat erdo de la ig 5 EN PHP ualquier le rar valores peraciones agrupados s miten realiza el resto de u asignar valor to al valor a gualdad. nguaje de de datos, c sobre un v según su ut ar las operac una división. res a variable anterior, mo programac cambiar el valor. Vamo ilidad. iones de sum es, cuando é dificando el ción. Con flujo del os a ver a ma, resta, éste viene valor del

Transcript of Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos...

Page 1: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

Los  oellosprog

Los ocont

 

Operdivisi

 

Operpreceopera

operadores podemos rama, etc. 

operadores inuación los

radores Arión y multipl

radores de edido de un ador que se 

s  son  compasignar, un

son símbos operadore

tméticos: Licación. El sí

asignaciónoperador aencuentra d

OPE

ponente  esenir,  cambiar

los que repes admitido

Los símbolos

mbolo % per

: El símbolo

ritmético, asel lado izquie

Tema  

ERADORES 

encial  de  cr o  compar

presentan oos por PHP a

 + ‐ / * perm

rmite hallar e

 = permite a

signa un daterdo de la ig

EN PHP 

ualquier  lerar  valores 

peracionesagrupados s

miten realiza

el resto de u

asignar valor

to al valor agualdad. 

nguaje  de de datos,  c

 sobre un vsegún su ut

ar las operac

una división.

res a variable

anterior, mo

programaccambiar el 

valor. Vamoilidad. 

iones de sum

es, cuando é

dificando el 

ción.  Con flujo del 

os a ver a 

ma, resta, 

éste viene 

valor del 

Page 2: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

 

 

Operprimsus  aconcizqui

Ejem

.  

.=  

 

radores  deero es el oargumentosatenación (erdo. 

mplo   Nom

Conc

Concasign

e  cadena:  Eperador des  derecho ('.='), el cua

mbre 

catenación 

catenación nación  

Existen  dose concatenae  izquierdol añade el a

 

s  operadoración ('.'), eo.  El  segunargumento 

ejemplo 

$a = "Ho

 $b = $a .Mundo!"

a = "Hola

$a .= "MuMundo!"

res  para  dal cual retorndo  es  el  odel lado de

la ";

. "Mundo!""  

a "; 

undo!"; // a"  

atos  tipo  srna el resuloperador  derecho al ar

; // ahora $

ahora $a co

string  o  catado de code  asignaciórgumento e

$b contiene 

ntiene "Ho

dena.  El ncatenar ón  sobre en el lado 

"Hola 

la 

Page 3: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

Operadores de  incremento y decremento: Los símbolos ++ y  ‐‐ aplicados a una variable, permiten  incrementar  o  decrecer  su  valor.  Su  efecto  es  distinto  según  se  empleen precediendo o siguiendo el nombre de la variable: 

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: Los operadores de comparación, como su nombre lo indica, permiten  comparar dos  valores. NOTA: el operador = no  compara  sino que ASIGNA un valor  a  una  variable:  $password="miclave".  El  operador  ==  compara  dos  valores  y devuelve TRUE si son  iguales: $password=="miclave" se cumple si el valor de $password es miclave. 

Page 4: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

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 

?   Condicional  (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) 

Tomando en cuenta que PHP toma como Cierto=1 y Falso=0  

Ejemplo: 

 

Page 5: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

Operadores lógicos: retornan verdadero o faso según la evaluación de las expresiones, La razón para tener las dos variaciones diferentes de los operadores "and" y "or" es que ellos operan con precedencias diferentes. Aunque para efectos de lo visto en clase tomaremos, la misma precedencia para ambos. 

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)

 

Page 6: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

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)   

Tema 6 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 por un conjunto de técnicas que han ido evolucionando, aumentando considerablemente la productividad del programa, reduciendo el tiempo de depuración y mantenimiento del mismo. Estas técnicas incorporan: 

 Diseño descendente: el problema se descompone en etapas o estructuras jerárquicas. 

Recursos abstractos con mucha simplicidad  Estructuras Básicas 

 

Page 7: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

EstruSe  ccoinceste cálcu<?ph   $a    $b    $c    $re   ech?>  Estru SimpPued Pseu

ucturas secuaracteriza cide con el tipo podem

ulo, sumas, hp  = 8;  = 5;  = 3;  esultado=($ho $resultad

ucturas sele

ples: den o no eje

docódigo 

Estructura

Básicas

uenciales: porque  unaorden  físicmos encontetc. Ejempl

a+$b)*$c; do; 

ectivas: 

ecutarse seg

as

s

a  acción  seco, en el qutrar:  inicialio: 

 

gún  el cum

Se

S

R

e  ejecuta  due se han  idización de 

plimiento d

ecuenciale

Selectivas

epetitivas

detrás  de  ldo poniendvariables,   

de una cond

s

s

a  otra,  el do  las  instruoperacione

dición. 

As

C

Sum

S

D

Com

M

S

It

flujo  del  pucciones, des de  asign

signación

Cálculo

marización

Simples

Dobles

mpuestas 

Multiples

Simples

erativas 

programa entro de ación de 

Page 8: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

Nota

 DoblLa insegúPseu

Nota

 CompEn esuna dsi Co Pseu

ación en PH

les: strucción sen el cumplidocódigo 

ación en PH

puestas: ste caso hayde ellas se cndición1 es 

docódigo 

electiva reamiento de u

y una serie cumple las dcierta, ento

aliza  una SOuna condici

 

de condiciodemás tieneonces se eje

 

OLA instruccón.  

 

ones que tieen que ser fecuta sólo In

ción de dos 

enen que sefalsas necesnstruccione

 

posibles IN

er mutuamesariamentees1  

NSTRUCCION

ente excluye. En esta es

NES, 

entes, si structura 

Page 9: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

 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 

Page 10: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

 Estru Simp RepiUna conodecrePseu

 Nota

ucturas Rep

ples :  

ta Para “FOestructura 

ocido  de  vementa):  docódigo 

ación en PH

petitivas: 

OR”:  de control veces,  emp

HP 

muy comúpleando  co

 

ún,  la cual somo  índice

se usa cuane  una  vari

 

ndo se deseiable  que 

ea  iterar unse  increm

n número menta  (o 

Page 11: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

Itera RepiEl bumien Pseu

Nota

  RepiLa esbuclePseu

Nota

ativas: 

ta Mientrasucle  se  repntras la cond

docódigo 

ación en PH

ta Hasta “Dstructura dee se ejecutedocódigo 

ación en PH

s “While”: ite mientradición es fa

Do‐While”: e control repen al menos

as  la  condiclsa, el cuerp

petir hastas una vez y h

ción  sea  ciepo del bucle

se utiliza cuhasta que s

 

erta,  si  al  lle no se ejec

uando es nee cumpla la

egar por pcuta ningun

 

ecesario quea condición:

 

rimera  vez a vez.  

e el cuerpo :  

al bucle 

del 

Page 12: Resumen del tema 5y6...Los o ellos prog Los o cont Oper divisi Oper prece opera peradores podemos rama, etc. peradores inuación los adores Ari ón y multipl adores de dido de un dor

  Tips para el examen…  

• Tener muy claro los operadores de comparación  

• Saber comprender cuando una operación arroja verdadero o falso 

• Tener claro los pseudocódigos de las estructuras simples e iterativas 

• Saber resolver un ejercicio como este: A+2%B*(Q+W*(4%T))+W/18(A+B) 

• Y por supuesto lo que no debe faltar realizar un ejercicio con alguna estructura de repetición iterativa.