Taller 01_Fundamentos de php.pdf

download Taller 01_Fundamentos de php.pdf

of 18

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.