lunes, 30 de marzo de 2020

ACTIVIDADES DEL 30 DE MARZO AL 3 DE ABRIL

Crear un objeto en PHP

Recordamos como siempre en comentarios colocar su nombre para validar su asistencia y revisión de contenido de igual manera cualquier comentario que deseen para solventarlo Gracias 



extraído de:  http://lineadecodigo.com/php/crear-un-objeto-en-php/

En PHP a parte de datos simples podemos trabajar con objetos. Objetos que tengan sus propiedades y métodos. Podemos crear un objeto en PHP a partir de una clase, como se haría de una manera formal, si bien podemos crear un objeto en PHP de forma directa, sin clase asociada.

La idea de objeto viene de la Programacion Orientada a Objeto y simula los objetos de la vida real
como personas, sillas, mesas, colegio, etc.

CLIC AQUI PARA Enlace a PROGRAMACION ORIENTADA A OBJETOS
si desean recordar y profundizar este tema


como indicamos al inicio de año los objetos tiene atributos y métodos a continuación graficamos los objetos:

Persona

Silla

Computador
Nombre
Cedula
Fecha_nac.
Estatura
Dirección

Color
Tamaño
Material
Estado

Marca
Tipo
Serie
precio
Notas_curso




Ejecuta_proceso


El objeto que vamos a crear en PHP es un objeto que represente un libro.

Libro
Titulo
Autor
Editorial
Fecha_Public

Titulo - Las legiones malditas
Autor - Santiago Posteguillo
Editorial - Ediciones B
Fecha Publicación - 2008
Para crear un objeto en PHP lo primero será crear una variable que represente al libro. Para ello utilizamos la clase stdClass que sirve para representar un objeto.
$libro = new stdClass();
Si queremos crear un objeto en PHP no es estrictamente necesario utilizar la clase stdClass, ya que al asignar a una variable una propiedad, automáticamente se convierte en un objeto.
Ahora empezaremos a asignarle las propiedades. Para asignar la propiedad a un objeto utilizamos el operador de asignación -> de la siguiente forma:
$objeto->propiedad = "valor de la propiedad";
De esta forma para crear las propiedades del objeto libro en nuestro programa escribiremos lo siguiente:
$libro->titulo = "Las legiones malditas";
$libro->autor = "Santiago Posteguillo";
$libro->editorial = "Ediciones B";
$libro->fechaPublicacion = 2008;
En estas cuatro sencillas líneas hemos asignado las propiedades y valores. Como podemos comprobar habrá propriedades que sean cadenas y que pondremos entre comillas y propiedades que serán numéricas, como la fecha de publicación.
Ahora que hemos creado el objeto, podemos volcarle para ver su estructura mediante un var_dump.
var_dump($libro);
En consola podremos ver la estructura que tiene nuestro objeto.

object(stdClass)[1]
  public 'titulo' => string 'Las legiones malditas' (length=21)
  public 'autor' => string 'Santiago Posteguillo' (length=20)
  public 'editorial' => string 'Ediciones B' (length=11)
  public 'fechaPublicacion' => int 2008


la programación del formulario y la aplicación para almacenar y desplegar el objeto para este ejemplo libro es:

**************
datos.html
*************

clic en la imagen para ampliar


NOTAS: 

En HEAD, se agrega la etiqueta <meta charset="utf-8">   por motivos de idioma, los caracteres como ñ, y tildes no esta a veces configurado, y este es un metodo para forzar al navegador a que cambien el juego de caracteres y presente las ñ y tildes, la otra manera es por medio de la configuración del navegador y seleccionando esta opción, en todas las aplicaciones utilizar ya siempre esta etiqueta para no tener problemas de idioma.

se envía el formulario al archivo objetos.php que toma el control, mucho cuidado con los nombres de archivos, a dado muchos problemas al subir a servidores de internet que eso sera muy pronto el tema de clase 

********************
objetos.php
*******************
clic en la imagen para ampliar


Zona de descarga:
DESCARGAR CODIGO FUENTE AQUI  DE PROGRAMA OBJETOS
https://1drv.ms/u/s!AujIic6g_w91hxWVhxIM3hDbSHpu?e=JYOMc3

carpeta de documentación y manuales PHP AQUI clic 
https://1drv.ms/u/s!AujIic6g_w91hQL57WsfAlGok6oo?e=hIzQnh

sito WEB de aplicaciones subidas 
click aqui
https://daf2informatica.000webhostapp.com/




PROGRAMA PROPUESTO:

Se ingresa los datos de auto:


MANEJO DE OBJETOS EN PHP
PROGRAMA DEPRESIACION DE VEHÍCULOS

Marca: Año: 
Avaluo: 
ciudad: 


se desea crear la tabla de depresiacion de vehículos tomando en cuenta que cada año
se deprecia el 10 % del avalúo, (avaluó es el precio del vehículo)


AÑO VALOR DEPRESIACION               DEP.             ACUMULADA
2010 35000,00 0,00 0,00
2011 31500,00 3500,00 3500,00
2012 28350,00 3150,00 6650,00
2013 25515,00 2835,00 9485,00
2014 22963,50 2551,50 12036,50
2015 20667,15 2296,35 14332,85
2016 18600,44 2066,72 16399,57
2017 16740,39 1860,04 18259,61
2018 15066,35 1674,04 19933,65
2019 13559,72 1506,64 21440,28
2020 12203,75 1355,97 22796,25
TOTAL DEPRESIACION 22796,25




  






RESOLUCION DE EJERCICIOS SEMANA 23.03 - 27.03 S2


VECTORES

Aqui  pondre la resolucion de los ejercicios de la semana 2

jueves, 26 de marzo de 2020

EJERCICIOS RESUELTOS FUNCIONES TEXTO


aqui esta el contenido de  funciones tipo texto dejo imágenes y el sitio de descarga
espero lo revicen y estudien detenidamente

Zona de descarga:

aqui docomento de WORD programas con funciones texto clic 
https://1drv.ms/w/s!AujIic6g_w91hQNvZhbMqa9RM5KJ?e=Q7Vgu8

carpeta de documentación y manuales PHP AQUI clic 
https://1drv.ms/u/s!AujIic6g_w91hQL57WsfAlGok6oo?e=hIzQnh

sito WEB de aplicaciones subidas 
click aqui
https://daf2informatica.000webhostapp.com/


MENU DE OPCIONES


PROGRAMA PLACA:









domingo, 22 de marzo de 2020

ACTIVIDADES 23-27 DE MARZO 2020

VECTORES EN PHP

para esta semana se implementara el manejo de vectores desde PHP

diseñar los siguientes programas:

1. Programa sueldo
almacenar directamente a un vector los datos de nombres, sueldos, dias  no laborados,
calcular: aporte al IESS que es el 9,35% del sueldo  y  valor a pagar de cada empleado y el  valor total que necesita la empresa para cada rubro: sueldos, IESS,

nombre
sueldo
DíasN
IESS
VAP
MORA LUIS
600
0


ALBA JUAN
400
0


ROMO ANA
300
1


SANCHEZ KATTY
500
2


VACA ALEX
650
3


TOTAL
2350




luego ordenar estos vectores por medio de uno de los vectores que se puede seleccionar:
nombre, sueldo, dias no laborados

2. programa separar nombres en vectores diferentes 

se tiene un vector con los apellidos y nombres y separar en otros dos los contenidos de apellido y nombre

$nc
$apellido
$nombre
$nota
PEREZ JUAN
PEREZ
JUAN
8
LOPEZ ANA
LOPEZ
ANA
5
MERA JORGE
MERA
JORGE
9
AGULAR LUS
AGUILAR
LUIS
7
ROMERO SAN
ROMERO
SAN
10


luego ordenar por apellido  con el vector de nota final relacionado:


$apellido
$nombre
$nota
AGUILAR
LUIS
7
LOPEZ
ANA
5
MERA
JORGE
9
PEREZ
JUAN
8
ROMERO
SAN
10


sábado, 21 de marzo de 2020

VECTORES O ARRAY EN PHP


Un array es un conjunto de variables de una misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice o localizador del primer elemento y n-1 es el índice del último elemento, siendo n la dimensión, tamaño o longitud del array.


Al igual que los demás lenguajes vistos como C y JavaScript, tienen la misma ideología y tratamiento es decir se manejan por medio de un indice o posición para acceder a su contenido o almacenar, para el ejemplo de las variables $A y $NOMBRE, si deseamos almacenar debemos hacerlo asi:


$A[3]=5;                     $NOMBRE[2]="ANGEL";

podemos almacenar vectores de la siguiente manera:

<?php
  $ciudad[]="Quito";
  $ciudad[]="Manta";
  $ciudad[]="Loja";
  $ciudad[]="Ambato";
  $ciudad[]="Guayaquil";

    var_dump($ciudad);
?>

Se almacenaría asi:

              $ciudad
0
Quito
1
Manta
2
Loja
3
Ambato
4
Guayaquil


y se imprimira asi:

array (size=5)
  0 => string 'Quito' (length=5)
  1 => string 'Manta' (length=5)
  2 => string 'Loja' (length=4)
  3 => string 'Ambato' (length=6)
  4 => string 'Guayaquil' (length=9)

   var_dump($ciudad);  -> permite imprimir un vector completo con la 
información del mismo como:




tamaño del vector (size=5)
posición de los datos y tipo de dato ( 0 => string)
su contenido ("Quito")
y la longitud de caracteres que tiene cada almacenamiento (length=5)




EJERCICIO DE PRACTICA

ALMACENAR dos vectores uno con asignaturas y el otro con nota, 
verificar su estado si es aprobado o reprobado y luego ordenarlo


$asignatura
$nota
$estado
Matematicas
8
Fisica
9
Quimica
4
Programacion
7
Ingles
2
 y luego ordenarlo por nota en forma descendente:

$asignatura
$nota
$estado
Fisica
9
APROBADO
Matematicas
8
APROBADO
Programacion
7
APROBADO
Quimica
4
REPROBADO
Ingles
2
REPROBADO
GRABAR COMO ARCHIVO VECTOR.PHP - IMPORTENTE LA EXTENSION .PHP
<?php $asignatura[]="Matematicas"; $asignatura[]="Fisica"; $asignatura[]="Quimica"; $asignatura[]="Programacion"; $asignatura[]="Ingles"; $estado= array (5); // array de 5 posiciones/// $nota[]=8; $nota[]=9; $nota[]=4; $nota[]=7; $nota[]=2; //var_dump($asignatura); //var_dump($nota); $n=5; echo "PROGRAMA ESTADO DE ESTUDIANTES <BR>"; echo "CON VECTORES Y ORDENAMIENTO <BR>"; echo "VECTORES ORIGEN<BR>"; for($i=0;$i<$n;$i++) { echo $asignatura[$i] . " --- " . $nota[$i] . "<br>"; if($nota[$i]>=7) { $estado[$i] ="APROBADO"; } else { $estado[$i] ="REAPROBADO"; } } echo "VECTORES ORDENADOS<BR>"; for($i=0;$i<$n-1;$i++) { for($j=$i+1;$j<$n;$j++) { if($nota[$i] < $nota[$j]) { $aux_t=$asignatura[$i]; $asignatura[$i]=$asignatura[$j]; $asignatura[$j]=$aux_t; $aux_n=$nota[$i]; $nota[$i]= $nota[$j]; $nota[$j]=$aux_n; $aux_t=$estado[$i]; $estado[$i]=$estado[$j]; $estado[$j]=$aux_t; } } } for($i=0;$i<$n;$i++) { echo $asignatura[$i] . " --- " . $nota[$i] . "---" . $estado[$i] ."<br>"; } ?>













se les recuerda en cada Tema, en comentarios colocar su nombre es la manera de tomar asistencia y verificar que esta revisando el contenido académico 






APLICACIONES CON FUNCIONES TEXTO

A continuación se muestra el desarrollo de las aplicaciones propuestas con funciones tipo texto, herramientas básicas en programación en el tratamiento de cadena de carateres o Strings


se les recuerda en cada Tema, en comentarios colocar su nombre es la manera de tomar asistencia y verificar que esta revisando el contenido académico 

EJERCICIO PALINDROMO


************* FORMULARIO **************

<html>
  <HEAD>
    <TITLE> MANEJO DE FUNCIONES DE TEXTO
 </TITLE>
 </HEAD>
 <body>
  MANEJO DE FUNCIONES DE TEXTO <P>
       PROGRAMA TEXTO PALINDROMO<P>

  <FORM NAME="FOMULARIO" METHOD="POST" ACTION="f_palindromo.PHP">
          TEXTO:  <INPUT TYPE="TEXT" NAME="texto">  <P>

 
    <input type="submit" value= "PROCESAR">

        </FORM>
 </body>
</html>

*****************************
FUNCION   "f_palindromo.PHP"
*****************************
<HTML>
  <BODY>
    <?php
      $v_texto=$_POST["texto"];
  $n=strlen($v_texto);

  $res="";
  echo "PROGRAMA TEXTO PALINDROMO<br> ";
  echo " TEXTO INGRESADO: " . $v_texto . "<br>";
  for($i=$n-1;$i>=0;$i--)
  {
  $c=substr($v_texto,$i,1);
  $res=$res . $c;
   
  }
  echo "Texto resultante: " . $res . "<br>";
  if($v_texto==$res)
  {
  echo "TEXTO PALINDROMO";
  }
  else
  {
  echo "TEXTO NO PALINDROMO";
  }
    ?>
  </BODY>
</HTML>




PROGRAMA TEXTO PALINDROMO
TEXTO INGRESADO: ANITALAVALATINA
Texto resultante: ANITALAVALATINA
TEXTO PALINDROMO




viernes, 20 de marzo de 2020

HERRAMIENTAS PHP

ENVIO LINK DE DESCARGA DE PROGRAMA

WAMP SERVER EN 32 Y 64 BITS

ARCHIVO MSVCR100.DLL EN VERSIONES WIN 7 Y WIN 8/10

APLICACIONES EN PHP
 NOTE PAD++ para edicion de aplicaciones HMTL/PHP

https://1drv.ms/u/s!AujIic6g_w91hEmlMXpJylYJoSxF?e=W0rqvM

DAR CLICK AQUI

favor agregar en comentarios siempre su nombre para registrar asistencia de igual manera dejar su comentario si algo no esta claro o necesita ser explicado 

el lunes agregare los 5 programas que estuvieron propuestos para realizar en el mismo enlace

Desarrolle sus aplicaciones de la mejor manera, este estilo de estudios es diferente para ustedes pero se van ambientando como es los estudios a distancia en el caso de optar por esta opción en la Universidad, tomenlo como una oportunidad que van emprendiendo en sus estudios un abrazo y que les vaya bien, mucho cuidado y tomen las medidas en sus casas para protegerse