Estructura de datos

Anuncio
Computación e Informática
Gestión y Administración Web
ESTRUCTURAS DE CONTROL EN PHP
Las estructuras de control permiten realizar la verificación de ciertas condiciones y en función a su
resultado seleccionar las instrucciones a ejecutar a repetir su ejecución las veces que sea necesario.
Punto a desarrollar:



Introduccion
Estructuras Condicionales
Estructuras Repetitivas
1. INTRODUCCION:
Las estructuras de control permiten bifurcar el flujo del programa y asi ejecutar unas partes u otrs del
código según ciertas condiciones. PHP dispone de todas las estructuras clásicas de los lenguajes
de alto nivel, son la sintaxis de C, C++ o Java.
En todos los casos, las estructuras de control contienen una expresión cuya evaluación como
verdadero o falso determinara el flujo a seguir dentro de la estructura. Estas expresiones pueden
tener una variable, una función (el valor que devuelve), una constante o cualquier otra combinación
de estas con los operadores respectivos.
Las estructuras están divididas en dos grupos:
TIPO
Descripcion
Condicionales
En base a una condición se determina si se ejecuta o no un grado
de instrucciones.
- Condicional Simple: if
- Condicional doble: if – else
- Condicional Multiple: if – elseif - else
- Selectiva Multiple: switch
Repetitivas
Permiten repetir la ejecución de un grupo de instrucciones.
- Bucle: while
- Bucle: do – while
- Bucle: for
- Bucle: foreach
- Instrucciones: break y continue
2. ESTRUCTURAS CONDICIONALES EN PHP
2.1. CONDICIONAL SIMPLE: if
La instrucción if es la estructura de control más simple de todas. En su forma más simple, solo
condiciona la ejecución de una o un grupo de sentencias.
Sintaxis:
<?php
if (condición)
{
instrucciones
}
?>
Estructuras Condicionales en PHP
~1~
Ing. Fabian Silva Alvarado
Computación e Informática
Gestión y Administración Web
Ejemplo 1: Diseñar un Programa en PHP que permita determinar si un estudiante aprueba el
curso si este obtiene un promedio aprobatorio en base a:
EP: 35%
EF: 35%
PC: 30% (Promedio de 2 Practicas)
Ejemplo 2: Diseñar un Programa en PHP que permita ingresar 5 números enteros y determine
quién es el mayor:
Ejemplo 3: Diseñar un Programa en PHP que permite ingresar un numero entero entre 1 y 10
y muestre su equivalente en números romanos.
2.2. CONDICIONAL DOBLE: if - else
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones
dependiendo del resultado de evaluar una condición.
Sintaxis:
<?php
if (condición)
{
Sentencias a ejecutar cuando
la condición es cierta.
}
else
{
Sentencias a ejecutar cuando la
condición es falsa.
}
?>
La sentencia if ejecuta una serie de instrucciones u otras dependiendo de la condición que le
pongamos. Probablemente sea la instrucción más importante en cualquier lenguaje de
programación.
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
if ($a < $b)
{
echo "a es menor que b";
}
else
{
echo "a no es menor que b";
}
?>
</body>
</html>
a no es menor que b
En este ejemplo la condición no es verdadera por lo que se ejecuta la parte de código
correspondiente al else.
Estructuras Condicionales en PHP
~2~
Ing. Fabian Silva Alvarado
Computación e Informática
Gestión y Administración Web
2.3. CONDICIONAL MULTIPLE: if – elseif - else
Tambien podemos encadenar varias condiciones con la clausula elseif.
Sintaxis:
<?php
if (condición1)
{
Sentencias a ejecutar cuando
la condición es cierta.
}
else if (condición2)
{
Sentencias a ejecutar cuando la
condición es cierta.
}
…
…
else if(condiciónN)
{
Sentencias a ejecutar cuando la
condición es cierta.
}
else
{
}
Sentencias a ejecutar cuando no se cumplen
las anteriores
?>
1.
EJERCICIOS PROPUESTOS
Elabore un programa que permita calcular el descuento según el valor de la compra
de un cliente. Si la compra es igual o mayor a S/. 1000.00 se le otorgará el descuento
del 10%. Mostrar el valor inicial, el descuento y el total neto a pagar.
2.
Que pida tres números e indicar si el tercero es igual a la suma del primero y el
segundo.
3.
Elabore un programa que solicite el nombre y la edad de 2 hermanos. Realice la
comparación de las edades y muestre un mensaje indicando el nombre del hermano
mayor y cuantos años de diferencia tiene con el menor.
4.
Un docente percibe como salario semanal de acuerdo a las horas laboradas y una tarifa
de pago por hora. Si la cantidad de horas trabajadas en una semana es mayor a 40
horas, la tarifa se incrementa en un 50 % para las horas extras. Aplicar el descuento
por concepto de AFP 12.35%. Calcular el salario semanal del profesor dadas las horas
trabajadas y la tarifa de pago por hora.
5.
Elabore un programa que acepte un número del año mayor a 2000 y muestre
"PRESENTE" si el número es el año actual, "PASADO" si es menor o "FUTURO" si es
mayor, en razón al año actual.
6.
Leer un número entero positivo e identificar si es de un dígito, dos dígitos, tres dígitos
o más de tres dígitos.
7.
Elabore un programa que permita determinar la temperatura corporal de una persona,
según la medida de un termómetro.
a. > 39º
Fiebre Alta: Diríjase al Centro de Salud más cercano
Estructuras Condicionales en PHP
~3~
Ing. Fabián Silva Alvarado
Computación e Informática
b. 37º - 38º
c. 35º - 37º
d. <35
8.



9.
Gestión y Administración Web
Fiebre: Tómese una pastilla y repose
Temperatura Normal
Temperatura muy baja: Tómese algo caliente
El NIF (o letra asociada a un DNI) se obtiene de la siguiente manera:
Se divide el número de DNI entre 23 y el resto es codificado por una letra según la
siguiente tabla de equivalencias:
Escribe un programa que pida el DNI y ofrezca como resultado letra asociada.
Ejemplo: para el DNI 56321122 el NIF es ‘X’.
Determine el importe a pagar para el examen de admisión de una universidad, cuyo
valor depende del nivel socioeconómico y el colegio de procedencia.
Nivel Social
A
B
C
300.00 200.00 100.00
400.00 300.00 200.00
Colegio
[N]acional
[P]articular
10. Al ingresar el día y el numero de un mes, devolver la estación del año de acuerdo a la
siguiente tabla:
Estación
Tiempo
Verano
Del 21 de Diciembre al 20 de Marzo
Otoño
Del 21 de Marzo al 21 de Junio
Invierno
Del 22 de Junio al 22 de Setiembre
Primavera
Del 23 de Setiembre al 20 de Diciembre
11. Programa que permita el ingreso del día
y mes de nacimiento, indique a que signo
zodiacal que corresponde según la imagen:
Estructuras Condicionales en PHP
~4~
Ing. Fabián Silva Alvarado
Descargar