Taller 01_Fundamentos de php.pdf
Transcript of Taller 01_Fundamentos de php.pdf
-
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.