Upload
tapiagni
View
111
Download
1
Embed Size (px)
Citation preview
Instructor: Ing. Alex Fernando Huillca Huamna
TEMA: FUNDAMENTOS DE PHP
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 EJEMPLOS DE SINTAXIS EN LA PROGRAMACIN:
1.1. Digitamos los siguientes COMENTARIOS:
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.
DESARROLLO DE APLICACIONES WEB
TALLER 01
Se puede usar
indistintamente
Se usa en todos los
casos cuando el
comentario es ms
de una lnea
05 HORAS
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 2
1.3 Trabajando con OPERADORES:
1.3.1 Operadores aritmticos y de asignacin
NOTA: Guardar archivo con el nombre: operadores1.php
RESULTADO A MOSTRAR
Asignacin
Aritmticos
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 3
1.3.2 Operadores de comparacin
RESULTADO A MOSTRAR
1.3.3 Operadores lgicos
RESULTADO A MOSTRAR
Igualdad
Menor que
Mayor que
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 4
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
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 5
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.
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 6
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.
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 7
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:
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
4
5
3
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 8
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 inters mensual:= 70 soles Depsito a 1 mes:= S/1070 Soles
Depsito comerciante: = S/1400 inters mensual:= 20 soles Depsito a 1 mes:= S/1420 Soles
Tiempo en meses:=?
Problema 06: Programar la potencia de cualquier nmero entero an
Datos:
Numero a = 6
Exponente n = 2
Potencia = a n
= 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
La Frmula a aplicar: N2
Nmeros: 1, 3, 5 ,7 , 9 N = 5
Suma de 4 trminos, Suma = 52 = 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
INICIO
t=0
Distancia recorrida por la tortuga Distancia recorrida por la liebre
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
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 9
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
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 10
2 ESTRUCTURAS DE CONTROL EN LA PROGRAMACIN:
2.2. 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
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 11
2.3. Programando estructuras de SELECCIN MULTIPLE: Ejercicio 2: Programar las cuatro operaciones con dos nmeros.
operacion.php
Formulario del programa
Cdigo del programa
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 12
2.4. Programando estructuras REPETITIVAS: FOR Ejercicio 3: Programar la tabla de multiplicar de un nmero Formulario del programa
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 13
Cdigo del programa
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 14
2.5. Programando estructuras REPETITIVAS: WHILE
Formulario del programa
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 15
Cdigo del programa
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 16
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
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 17
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.
Curso de actualizacin profesional 2014
Docente: Ing. Alex Fernando Huillca Huamn 18
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 Tipo de clima
Temp < 10 Frio
Temp entre 10 y 20 Nublado
Temp entre 21 y 30 Calor
Temp > 30 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.