viernes, 11 de noviembre de 2011

Ejemplos Básicos de PHP - Parte 1/2

La presente serie de artículos contiene teoría y ejemplos básicos de programación aplicados en PHP, dado que PHP es un lenguaje que se ejecuta desde un servidor este trabaja muy bien cuando se le indica lo que tiene que hacer desde las variables.

En esta primera parte vas aprender a desarrollar algoritmos básicos basados en operadores aritméticos, para luego plasmarlos en un diagrama de flujo y luego implementarlos en el lenguaje PHP.

Ejemplo 1: Imprimir el área de un triángulo.

Elabore un algoritmo y pseudocódigo para calcular e imprimir el área de un triángulo.

Solución:

Declarar variables:
B, H: real

Entradas: (datos a introducir al computador)
Base = B
Altura = H

Operación: Calcular área del triángulo (Base x Altura) / 2

Salida: (Resultado que mostrará el computador)

Pseudocódigo:
1. Iniciar proceso
2. Declarar variables
B: real
H: real
A: real
3. LEER B
4. LEER H
5. A = (B * H) / 2
6. ESCRIBIR A
7. Terminar el proceso
Explicación Pseudocódigo:

1.- Se inicia el proceso, todo programa o bloque de programa, debe tener un indicativo de inicio.
2.- Declaramos las variables a usar, las variables "B" y "H" son de tipo real, de eso se deduce que el resultado de una operación entre estas dos variables también sea de tipo real, por eso "A" también es del tipo real.
3.- Leemos el valor de las variables "B", por ejemplo digamos que el valor introducido sea "6".
4.- Leemos el valor de la variable "H", para este ejemplo ingresemos "10".
5.- Calculamos la expresión (B*H)/2 y dicho resultado lo almacenamos en la variable "A", entonces será: A = (6 * 10) / 2, por lo tanto tendremos A = 30.
6.- Escribimos el resultado de la operación, en este caso será "30".
7.- Cuando un proceso o programa se inicia, debemos indicar su fin, caso contrario, dicho proceso puede ejecutarse infinitamente.

A continuación crearemos el diagrama de flujo de este ejercicio y luego su codificación en el lenguaje PHP:

Diagrama de flujo
Codificación en PHP
<?PHP
$B = "6";
$H = "10";

print "Área de un Triángulo <br>";
print "Base = $B <br>";
print "Altura = $H <br>";

$A = ($B * $H / 2);

print "Resultado: ";
print $A;
?>
Resultado PHP en WEB
Explicación PHP

PHP trabaja con valores enviados desde un formulario en modo Get y Post ó por enlace URL, en este ejemplo y en los subsiguientes, por tratarse de ejemplos básicos para principiantes, usted colocará los valores en el código para que sea procesado.

PHP inicia con la etiqueta <?PHP y termina con ?>, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable entre comillas y finalizando con ";", ejemplo:

$B = "6";
$H = "10";

Dependiendo del valor que contenga, una variable puede ser considerada de uno u otro tipo.

A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar con variables. En efecto, cuando definimos una variable asignándole un valor, la computadora le atribuye un tipo. Así por ejemplo anteriormente definimos las variables B y H con sus valores 6 y 10 entre comillas, por lo tanto las variables serán consideradas de tipo cadena (también conocidas como String o Cadena de Caracteres).

Sin embargo si pedimos en nuestro script (fragmento de código definido por las etiquetas de inicio y fin de PHP) realizar una operación matemática con éstas variables, no obtendremos un mensaje de error sino que las variables B Y H serán asimiladas a numéricas. Por lo tanto este script dará como resultado 30. Las variables B y H han sido asimiladas a entero (aunque siguen siendo de tipo cadena) para poder realizar la operación matemática. Del mismo modo, podemos operar entre variables de tipo entero y real. No debemos preocuparnos de nada, PHP se encarga durante la ejecución de interpretar el tipo de variable necesaria para el buen funcionamiento del programa.

El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:
print "Área de un Triangulo <br>";
print "Base = $B <br>";
print "Altura = $H <br>";
print "Resultado: ";

Si solo imprimirá el resultado no es necesario encerrarlo entre comillas, ejemplo:
print $A;

la etiqueta html <br> es para dar un salto de línea y de esta manera evitará que se vea todo en una línea.

Ejemplo 2: Formando una oración.

Construya un pseudocódigo, que dado los datos A, B y C que representan palabras, escriba los mismos formando una oración.

Pseudocódigo:
1. Iniciar proceso
2. Declarar variables
A, B, C: Caracter
3. LEER A, B, C
4. ESCRIBIR A, B, C
5. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP

$A = "La";
$B = "Casa";
$C = "Blanca";

print "Resultado: <br>";
print $A." ".$B." ".$C;

?>
Resultado PHP en WEB
Explicación del código PHP:

Primero almacenamos las palabras en cada variable, luego lo imprimimos en una cadena para formar la oración.

Ejemplo 3: Escriba el resultado de la siguiente expresión aritmética.

Construya un pseudocódigo, que dado los datos enteros A, B, y C, escriba el resultado de la siguiente expresión:
Pseudocódigo:
1. Iniciar proceso
2. Declarar variables
A, B y C: Entero
R: Real
3. LEER A, B y C
4. Calcular R = ((A + B - C)^3)/5
5. ESCRIBIR R
6. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP
$A = 3;
$B = 6;
$C = 4;
R = pow(($A+$B-$C),3))/5;

print "Resultado: <br>";
print $R;

?>
Resultado PHP en WEB
Explicación PHP

PHP inicia con la etiqueta <?PHP y termina con ?>, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable y finalizamos con ";", ejemplo:

$A = 3;
$B = 6;
$C = 4;

Volvemos a recalcar que PHP no requiere que indiquemos el tipo que va a contener una variable, sino que lo deduce del valor que asignemos a la variable. Asimismo, se encarga de actualizar automáticamente el tipo de la variable cada vez que le asignemos un nuevo valor. Por ello, para cambiar el tipo de una variable simplemente le asignamos un valor con un nuevo tipo.

Sin embargo a partir de este ejemplo, cada vez que manejemos variables que impliquen operaciones matemáticas, les asignaremos valores numéricos sin que estén entre comillas; ya que esto mejora la legibilidad del código, peor aún cuando éste se vuelve más complejo.

Con pow llevamos a la potencia un valor numérico, ejemplo:

$R = pow(($A +$B-$C)^3)/5;

El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:

print "Resultado: <BR>";

Si solo imprimirá el resultado no es necesario encerrarlo entre comillas, ejemplo:

print $R;

la etiqueta html <br> es para dar un salto de línea y de esta manera evitará que se vea todo en una línea.

Ejemplo 4: Promedio de sus calificaciones.

Construya un pseudocódigo, que dado el número de registro universitario y 4 notas de un alumno obtenidas a lo largo del semestre; construya un pseudocódigo que imprima el número de registro del alumno y el promedio de sus calificaciones.

Pseudocódigo:
1. Iniciar proceso
2. Declarar variables
REG: Entero largo
N1, N2, N3, N4, PRO: real
3. LEER REG, N1, N2, N3, N4
5. Calcular PRO = (N1 + N2 + N3 + N4)/4
6. ESCRIBIR REG, PRO
7. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP

$REG = 200602452;
$N1 = 84;
$N2 = 60;
$N3 = 75;
$N4 = 90;

PRO =($N1+$N2+$N3+$N4)/4;
print "Registro: $REG <br>";
print "Promedio: $PRO";

?>
Resultado PHP en WEB
Explicación PHP

PHP inicia con la etiqueta <?PHP y termina con ?>, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable y finalizamos con ";", ejemplo:

$REG = 200602452;
$N1 = 84;
$N2 = 60;
$N3 = 75;
$N4 = 90;

Sumamos y dividimos las variables y almacenamos el resultado en $PRO, ejemplo:

$PRO = ($N1+$N2+$N3+$N4)/4;

El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:

print "Registro: $REG <br>";
print "Promedio: $PRO";

Si solo imprimirá el resultado no es necesario encerrarlo entre comillas, ejemplo:
print $PRO;

la etiqueta html <br> es para dar un salto de línea y de esta manera evitará que se vea todo en una línea.

Ejemplo 5: Calcular el peso expresado en kilogramos y la altura expresada en metros.

Construya un pseudocódigo, que dado el nombre de una persona, su peso y su altura, expresados estos dos últimos en libras y pies, respectivamente; escriba el nombre de la persona, su peso expresado en kilogramos y su altura expresada en metros.

Conversiones:
  • Para convertir de libras a kilogramos, multiplicar por 0.4535924
  • Para convertir de pies a metros, multiplicar por 0.3048006
Pseudocódigo:
1. Iniciar proceso
2. Declarar variables
NOM: Cadena de caracteres
PES, ALT, PESO, ALTURA: Real
3. LEER NOM, PES, ALT
5. Calcular PESO = PES * 0.4535924
6. Calcular ALTURA = ALT * 0.3048006
7. ESCRIBIR NOM, PESO, ALTURA
8. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP
$NOM = "Anakin";
$PES = 134.81;
$ALT = 6.068;

$PESO = $PES * 0.45355924;
$ALTURA = $ALT * 0.3048006;

print "Nombre: $NOM <br>";
print "Peso: $PESO <br>";
print "Altura: $ALTURA";
?>
Resultado PHP en Web
Explicación PHP

PHP inicia con la etiqueta <?PHP y termina con ?>, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable y finalizamos con ";", ejemplo:

$NOM = "Anakin";
$PES = 134.81;
$ALT = 6.068;

Multiplicamos las variables y almacenamos el resultado en $PESO y $ALTURA, ejemplo:

$PESO = $PES * 0.4535924;
$ALTURA = $ALT * 0.3048006;

El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:

print "Nombre: $NOM <br>";
print "Peso: $PESO <br>";
print "Altura: $ALTURA";

la etiqueta html <br> es para dar un salto de línea y de esta manera evitará que se vea todo en una línea.

Eso es todo por hoy, en el siguiente artículo seguiremos con la continuación.

3 comentarios :

Encuesta: ¿Quién es el mejor catedrático de la carrera de Ing. Informática de la UAGRM?