Está en la página 1de 18

DESARROLLO DE APLICACIONES WEB

TALLER 01
TEMA: FUNDAMENTOS DE PHP 05 HORAS 1.- CAPACIDAD Conocer, describir y programar las sintaxis y estructuras del lenguaje de programacin PHP 2.- TRABAJO PREPARATORIO. Manejar el editor de cdigo de Adobe Dreamweaver CS6. Conocer los tipos de comentarios, variables, operadores y estructuras de Control. Levantar los servicios web con XAMP. Lectura de recursos en el aula virtual del curso en el Campus La Salle 3.- DESARROLLO DEL TALLER.

1
1.1.

EJEMPLOS DE SINTAXIS EN LA PROGRAMACIN:

Digitamos los siguientes COMENTARIOS:

Se puede usar indistintamente

Se usa en todos los casos cuando el comentario es ms de una lnea 1.2 Verificamos la declaracin correcta de nuestras VARIABLES: Digitamos el siguiente cdigo que declara las variables y asigna a cada una un valor numrico: Rrepresentamos con el signo de dlar $ seguido por el nombre de la variable. El nombre de la variable es sensible a minsculas y maysculas.

Instructor: Ing. Alex Fernando Huillca Huamna

Curso de actualizacin profesional 2014

1.3 Trabajando con OPERADORES:


1.3.1 Operadores aritmticos y de asignacin

Asignacin

Aritmticos

NOTA: Guardar archivo con el nombre: operadores1.php


RESULTADO A MOSTRAR

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014


1.3.2 Operadores de comparacin

Igualdad

Menor que

Mayor que

RESULTADO A MOSTRAR

1.3.3 Operadores lgicos

RESULTADO A MOSTRAR

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014


1.3.4 Operadores de cadena cadena.php

RESULTADO A MOSTRAR

1.3.5 Operadores de incremento y decremento Incremento.php

RESULTADO A MOSTRAR

Decremento.php

RESULTADO A MOSTRAR

Ahora empecemos a programar nosotros:

A continuacin presentamos ejercicios alternos para reforzar la prctica

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014

PRIMERA PARTE: EJERCICIOS A RESOLVER


A continuacin estimados participantes, programar los siguientes ejercicios Ejercicio 1: Programar el nmero de dgitos que tiene un nmero.

Ejercicio 2: Programar el rea de un tringulo conociendo su base y altura.

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014 Ejercicio 3: Programar la potencia de un nmero .

Ejercicio 4: Programar si un nmero es par o impar

Ejercicio 5: Programar el promedio de 03 notas.

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014

PRIMERA PARTE: PROBLEMAS PROPUESTOS


Problema 01: Programar las cuatro operaciones con una sola variable de salida Datos: Resultado = nro1 + nro2 // La suma de 02 nmeros Resultado = nro1 - nro2 // La resta de 02 nmeros Resultado = nro1 * nro2 // La multiplicacin de 02 nmeros Resultado = nro1 / nro2 // La Divisin de 02 nmeros

Problema 02: Programar el rea de un Trapecio Datos:

3
Problema 03: Programar si un nmero es par o impar Datos: Nmeros pares = 2, 4,10, 64, 124, ... Nmeros impares = 3, 5, 13, 17, 137, .

Un nmero es par: Nro % 2= 0 entonces es PAR Un nmero es impar: Nro % 2<> 0 entonces es IMPAR

Problema 04: Programar el promedio de 04 notas con porcentajes de 15% , 35%, 25%, 25% Datos: Nota 1= 10, Nota2 =15, Nota3 = 10, Nota = 14 15% = 15/100 = 0.15 35% = 35/100 = 0.35 25% = 25/100 = 0.25

Promedio = (Nota1 *0.15 + Nota2*0.35 + Nota3*0.25 + Nota4*0.25) / 4 Docente: Ing. Alex Fernando Huillca Huamn 7

Curso de actualizacin profesional 2014


Problema 05: Programar en cuntos meses un comerciante tendr ms dinero que un empleado si deposita en un banco la cantidad de S/ 1000 al 7% mensual, en tanto que un empleado deposita S/ 2000 al 2% mensual. Datos: Depsito empleado:= S/1000 Depsito comerciante: = S/1400 Tiempo en meses:=? Problema 06: Programar la potencia de cualquier nmero entero an Datos: Numero inters mensual:= 70 soles inters mensual:= 20 soles Depsito a 1 mes:= S/1070 Soles Depsito a 1 mes:= S/1420 Soles

a=6
n

Exponente n = 2 Potencia = a

= 6 2 = 36

Problema 07: Programar la suma de los n primeros nmeros enteros positivos Datos: La Formula a aplicar: N*(N + 1) / 2 Nmeros: 1, 2, 3, 4 N = 4 Suma de 4 trminos, Suma = 4*(4+1)/2 = 10

Problema 08: Programar la suma de n primeros nmeros impares positivos

2 La Frmula a aplicar: N
Nmeros: 1, 3, 5 ,7 , 9 N = 5 Suma de 4 trminos, Suma = 5 = 25 Problema 09: Una liebre y una tortuga parten en el mismo instante, del mismo punto y en el mismo sentido. La Liebre corre a razn de 400 metros por minuto y la tortuga a razn de 0.6 metros por minuto, determinar la distancia entre la liebre y la tortuga al cabo de t minutos. Velocidad de la liebre = 400 mts/min Velocidad de la tortuga = 0.6 mts/min
2

Distancia liebre = (400 mts/min)*(2 min) = 800 mts Distancia tortuga = (0.6 mts/min)*(2 min) = 1.2 mts Distancia entre liebre y tortuga = 800 1.2 = 798.8 mts

INICIO

t=0
Distancia recorrida por la tortuga Distancia recorrida por la liebre

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014


Problema 10: Programar el clculo de nmero de galones de pintura que utilizara un albail para pintar un cerco de a metros de longitud y b metros alto conociendo el rendimiento de un galn de pintura. Datos: Longitud del cerco=15 mts Altura del cerco= 2mts Rendimiento de un galn de pintura: 10 metros cuadrados La frmula a aplicar es:

Nmero de galones = (Longitud del cerco* altura del cerco) / rendimiento galn = 2*15/10 = 3

Docente: Ing. Alex Fernando Huillca Huamn

Curso de actualizacin profesional 2014

2
2.2.

ESTRUCTURAS DE CONTROL EN LA PROGRAMACIN:

Programando estructuras de SELECCIN SIMPLE:

Empezaremos a programar con formularios. Ejercicio 1: Programar si un nmero es Par o Impar

parimpar.html

parimparp.php

Variante: Programa con respuesta en el mismo formulario

Docente: Ing. Alex Fernando Huillca Huamn

10

Curso de actualizacin profesional 2014 2.3. Programando estructuras de SELECCIN MULTIPLE: Ejercicio 2: Programar las cuatro operaciones con dos nmeros.

operacion.php
Formulario del programa

Cdigo del programa

Docente: Ing. Alex Fernando Huillca Huamn

11

Curso de actualizacin profesional 2014

2.4.

Programando estructuras REPETITIVAS: FOR

Ejercicio 3: Programar la tabla de multiplicar de un nmero Formulario del programa

Docente: Ing. Alex Fernando Huillca Huamn

12

Curso de actualizacin profesional 2014 Cdigo del programa

Docente: Ing. Alex Fernando Huillca Huamn

13

Curso de actualizacin profesional 2014

2.5.

Programando estructuras REPETITIVAS: WHILE

Formulario del programa

Docente: Ing. Alex Fernando Huillca Huamn

14

Curso de actualizacin profesional 2014

Cdigo del programa

Docente: Ing. Alex Fernando Huillca Huamn

15

Curso de actualizacin profesional 2014

SEGUNDA PARTE: EJERCICIOS A RESOLVER


A continuacin estimados participantes, programar los siguientes ejercicios Ejercicio 1: Programar el ingreso a una carrera de un estudiante segn su puntaje alcanzado Formulario del programa

. Ejercicio 2: Programar si un nmero es Par o Impar

Docente: Ing. Alex Fernando Huillca Huamn

16

Curso de actualizacin profesional 2014 Ejercicio 3: Programar la distancia entre la liebre y la tortuga al cabo 10 minutos de recorrido con los datos proporcionados.

Ejercicio 4: Programar el precio de venta de un producto, incluido el IGV.

Docente: Ing. Alex Fernando Huillca Huamn

17

Curso de actualizacin profesional 2014

SEGUNDA PARTE: PROBLEMAS PROPUESTOS


Problema 01: Programar un algoritmo y su representacin en cdigo php que dado dos nmeros enteros diferentes determine el nmero mayor. Problema 02: Programar un algoritmo y su representacin en cdigo php que permita determinar si un nmero entero es positivo, negativo o neutro. Problema 03: Programar un algoritmo y su representacin en cdigo php que dado un carcter determine si es una vocal. Problema 04: Programar un algoritmo y su representacin en cdigo php que determine si un nmero es mltiplo de 3 y 5. Problema 05: Programar un algoritmo y su representacin en cdigo php que dado un numero, devolver el doble si el nmero no es par, caso contrario el triple Problema 06: Programar un algoritmo y su representacin en cdigo php que dado 4 nmeros lo ordene en forma ascendente. Problema 07: Programar un algoritmo y su representacin en cdigo php que lea el valor de una temperatura, obtener el tipo de clima segn la siguiente tabla.

Temperatura Temp < 10 Temp entre 10 y 20 Temp entre 21 y 30 Temp > 30

Tipo de clima Frio Nublado Calor Tropical

Problema 08: Programar un algoritmo y su representacin en cdigo php, que dado una edad de una persona determinar si una persona es mayor o menor de edad. Problema 09: Programar un algoritmo y su representacin en cdigo php, que dado tres nmeros enteros, determinar el nmero menor. Problema 10: Programar un algoritmo y su representacin en cdigo php, que dado dos nmeros determinar si son iguales o son diferentes.

Docente: Ing. Alex Fernando Huillca Huamn

18