lunes, 11 de septiembre de 2017

Por tanto, de la manera que habéis recibido al Señor Jesucristo, andad en él; arraigados y sobreedificados en él, y confirmados en la fe, así como habéis sido enseñados, abundando en acciones de gracias. Colosenses 2:6‭-‬7 RVR1960 http://bible.com/149/col.2.6-7.RVR1960

domingo, 14 de mayo de 2017

tipos comentarios

hay dos tipos 

1)   // se utiliza cuando solo es una linea de comentario
2)  /*  y se cierra */ se utiliza cuando son muchas lineas se pone al inicio y al final 

como saber cuantos elemtos hay en un arreglo

count — Cuenta todos los elementos de un array o algo de un objeto.

ejemplo:


<?php
$comida 
= array('frutas' => array('naranja''plátano''manzana'),
                
'verduras' => array('zanahoria''col''guisante'));
// Cuenta recursivaecho count($comidaCOUNT_RECURSIVE); // muestra 8

// Cuenta normal
echo count($comida); // muestra 2
?>

diferencia entre $i++ y ++$i


image

  • Al ejecutar la instrucción i++, se toma el valor de i y se le aplica un incremento unitario.
  • Al ejecutar la instrucción ++j, se incrementa el valor de j y se toma el valor.
  • Independiente de que instrucción realicemos, el valor resultante una línea después será el mismo, es decir, el aumento unitario de las variables.
  • Esto también funciona con las instrucciones i—y –-i.

domingo, 7 de mayo de 2017

MATRICES O ARRAYS (ARREGLOS) DE DOS DIMENSIONES
Las matrices decimos que son arrays (arreglos) de dos dimensiones. También podemos verlas como tablas donde cada elemento tiene una fila y una columna. Para comprenderlas mejor podemos recordar las matrices matemáticas de 2 dimensiones. Un ejemplo de matriz en matemáticas podría ser esta:



En una matriz normalmente hablamos de filas y columnas y decimos que la matriz tiene m filas y n columnas. Así, cada elemento queda identificado por su fila i y su columna j. Por ejemplo, en la matriz que hemos mostrado anteriormente podríamos decir que tenemos 3 filas (fila 0, fila 1 y fila 2) y cuatro columnas (columna 0, columna 1, columna 2, columna 3). Podríamos decir que el elemento de la fila 1, columna 3 es igual a 2. De la misma manera podríamos decir:
$valor [0] [0] = 1; $valor [0] [1] = 14; $valor [0] [2] = 8; $valor [0] [3] = 3;
$valor [1] [0] = 6; $valor [1] [1] = 19; $valor [1] [2] = 7; $valor [1] [3] = 2;
$valor [2] [0] = 3; $valor [2] [1] = 13; $valor [2] [2] = 4; $valor [2] [3] = 1;

Escribe ahora este código y guárdalo con un nombre de archivo como ejemplo3.php. A continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$animal[0][0] = "Perro";
$animal[0][1] = "Gato";
$animal[1][0] = "Lombriz";
$animal[1][1] = "Burro";
$animal[2][0] = "Murciélago";
$animal[2][1] = "Cocodrilo";
echo $animal[2][1];
echo $animal[0][0];
?>



Hay que recordar que los arrays siempre comienzan numerándose desde cero.
Otra forma de asignar valores a un array matriz es similar a la que ya describimos para los vectores. Escribe este código y guárdalo con un nombre de archivo como ejemplo4.php. A continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$animal = array(
array("Perro""Gato"),
array("Lombriz", "Burro"),
array("Murciélago""Cocodrilo")
);
echo $animal[2][1];
echo $animal[0][0];
?>


La sintaxis que hemos empleado equivale a lo siguiente:
$animal [0] [0] = "Perro";  $animal [0] [1] = "Gato";
$animal [1] [0] = "Lombriz";  $animal [1] [1] = "Burro";
$animal [2] [0] = "Murciélago";  $animal [2] [1] = "Cocodrilo";

De ahí que por pantalla se muestre "Cocodrilo" y "Perro", al igual que en el ejemplo anterior.
También obtenemos el mismo resultado usando este código, que es una mezcla de ambos tipos de sintaxis:
<?php
$animal[0] = array("Perro""Gato");
$animal[1] = array("Lombriz""Burro");
$animal[2] = array("Murciélago""Cocodrilo");
echo $animal[2][1];
echo $animal[0][0];
?>


La visualización obtenida es la misma: por pantalla se muestra "Cocodrilo" y "Perro", al igual que en el ejemplo anterior.


ARRAYS MULTIDIMENSIONALES
Los arrays multidimensionales son los que tienen más de dos dimensiones. Estos tipos de arrays se definen como las matrices pero añadiendo más índices.
Escribe este código, guarda el archivo php, súbelo al servidor y visualiza el resultado en tu navegador.
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[1][0][1];
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];
?>



En este ejemplo hemos incluido una línea que tiene poco sentido, o podría interpretarse como un error:
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];

Fíjate que estamos invocando un localizador [0][0][3] que no existe, o al que aún no le hemos asignado valor. Dependiendo del lenguaje y de la versión el resultado puede ser uno u otro. En principio, debe tratar de evitarse invocar a una variable tipo array a la que no se haya asignado valor, ya que esto supone una inconsistencia o incoherencia. En general, si esto ocurre, PHP devolverá un valor “vacío”, que en este caso supondría que en la pantalla no se muestra nada asociado a esta variable. Por eso en la pantalla vemos únicamente “Murciélago” y nada más.
Escribe el código que incluimos más abajo y visualiza el resultado. Si te fijas, cuando declaramos un array dentro de otro array lo que hacemos es añadir una dimensión más al array. Por ejemplo, si quisiéramos declarar un array de tres dimensiones de nombre $miFecha podríamos escribir:
<?php
$miFecha = array( //Declara array
array( //Dimensión [0][…][…]
array("13 de enero de 2015""11 de febrero de 2018"), //[0][0][…]
array("13 de enero de 2020""11 de febrero de 2015"), //[0][1][…]
),
array( //Dimensión [1][…][…]
array("3 de agosto de 2017""1 de octubre de 2016"), //[1][0][…]
array("3 de agosto de 2013""1 de octubre de 2019"), //[1][1][…]
),
array( //Dimensión [2][…][…]
array("10 de junio de 2020""11 de marzo de 2019"), //[2][0][…]
),
array(
array("22 de marzo de 2020""28 de mayo de 2019"), //[3][0][…]
array("22 de marzo de 2019""28 de mayo de 2018"), //[3][1][…]
array("22 de marzo de 2018""28 de mayo de 2017"), //[3][2][…]
array("22 de marzo de 2017""28 de mayo de 2016"), //[3][3][…]
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
?>



En este ejemplo hemos definido valores para los siguientes índices de array:
$miFecha [0] [0] [0], $miFecha [0] [0] [1]
$miFecha [0] [1] [0], $miFecha [0] [1] [1]
$miFecha [1] [0] [0], $miFecha [1] [0] [1]
$miFecha [1] [1] [0], $miFecha [1] [1] [1]
$miFecha [2] [0] [0], $miFecha [2] [0] [1]
$miFecha [3] [0] [0], $miFecha [3] [0] [1]
$miFecha [3] [1] [0], $miFecha [3] [1] [1]
$miFecha [3] [2] [0], $miFecha [3] [2] [1]
$miFecha [3] [3] [0], $miFecha [3] [3] [1]

Compruébalo solicitando la visualización de todas estas variables, como vemos en este ejemplo.
<?php
$miFecha = array(
array(
array("13 de enero de 2015""11 de febrero de 2018"),
array("13 de enero de 2020""11 de febrero de 2015"),
),
array(
array("3 de agosto de 2017""1 de octubre de 2016"),
array("3 de agosto de 2013""1 de octubre de 2019"),
),
array(
array("10 de junio de 2020""11 de marzo de 2019"),
),
array(
array("22 de marzo de 2020""28 de mayo de 2019"),
array("22 de marzo de 2019""28 de mayo de 2018"),
array("22 de marzo de 2018""28 de mayo de 2017"),
array("22 de marzo de 2017""28 de mayo de 2016"),
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
echo $miFecha [0] [0] [0]. "<br>"; echo $miFecha [0] [0] [1]. "<br>";
echo $miFecha [0] [1] [0]. "<br>"; echo $miFecha [0] [1] [1]. "<br>";
echo $miFecha [1] [0] [0]. "<br>"; echo $miFecha [1] [0] [1]. "<br>";
echo $miFecha [1] [1] [0]. "<br>"; echo $miFecha [1] [1] [1]. "<br>";
echo $miFecha [2] [0] [0]. "<br>"; echo $miFecha [2] [0] [1]. "<br>";
echo $miFecha [3] [0] [0]. "<br>"; echo $miFecha [3] [0] [1]. "<br>";
echo $miFecha [3] [1] [0]. "<br>"; echo $miFecha [3] [1] [1]. "<br>";
echo $miFecha [3] [2] [0]. "<br>"; echo $miFecha [3] [2] [1]. "<br>";
echo $miFecha [3] [3] [0]. "<br>"; echo $miFecha [3] [3] [1]. "<br>";
?>

 BUENAS PRACTICAS EN EL USO DE CONSTANTES

Que son las Constantes?

Algo constante es algo que no cambia o no varía, esto es exactamente lo que se busca con las constantes en PHP. Las constantes son lo opuesto a las variables en PHP, ya que una vez que se le define su valor este no cambia.
Las constantes son útiles para definir valores que no van a cambiar. Por ejemplo, podemos definir una constante llamada PI que contenga el valor de 3,14. Este valor no va a cambiar, por lo tanto es más lógico utilizar una constante en vez de una variable. La diferencia entre una constante y una variable es que la constante es global, por lo tanto se puede utilizar en todo el ámbito del script sin ningún problema. Quizás esta característica no sea muy relevante ahora, pero a medida que vayamos aprendiendo más veremos con claridad su utilidad.

Definiendo una Constante

En PHP las constantes se manejan un poco diferente a las variables. Para la asignación de su valor no se utiliza el signo (=), si no que se hace uso de la función define('NOMBRE','VALOR') aceptando como primer parámetro el nombre de la constante y como segundo parámetro el dato a asignar. El nombre de la constante no lleva un ($) como prefijo y normalmente por convención va todo en mayúsculas.
<?php

    define('URL', 'codehero.co');

    define('FECHA_CREACION', 2013);

?>

Accediendo al Valor de Constantes

Para acceder al valor de una constante simplemente hacemos referencia a su nombre en donde necesitemos su valor, igual que como lo hacemos con las variables solo que en este caso no aplica el signo ($).
<?php

    echo URL;

    echo FECHA_CREACION;
?>

Conclusión

En este capitulo conocimos con detalle las variables y las constantes con sus respectivas características. Aprendimos cuales son los principales tipos de datos que se manejan en PHP y que puede almacenar cada uno. En el próximo capítulo veremos operadores, estructuras de control y como darle utilidad a los datos que ya sabemos manejar.
Cualquier duda que tengan estaré feliz responder en los comentarios. Espero que continúen aprendiendo PHP en codehero.

viernes, 5 de mayo de 2017

GLOSARIO DE PHP

-  <?php = inico , ?> =se cierra inicio

-echo = escribir

- asignacion de valores

 - +(suma)

 - (-)(resta)

 - *(multiplicacion)

 - /(divivion)

 - **(potencia)

-string=cadena caracteres

-asigancion de valores(=)

-indicador :"o"

concatenar =(.)

-Boleon

-valores(=)

- y (&y&&)

-o:(|y||)

-equivalencia: (==y===)

-diferencia:(!=y!==)

-comparacion:(<,>,<=y>=)

-true=verdadero

viernes, 17 de marzo de 2017

16/03/2017


en esta clase se reviso la tarea del pseint , realizamos el problema de votos

15/03/2017

-calificamos el blogger sobre recolección de datos 

-vimos tipos de proyectos:

  -educativo:basado en la obtención de conocimientos 
  -investigación: búsqueda de nuevos conocimientos
  -análisis: enfocado en datos y estadísticas
  -comercial o uso empresarial; proyecto con objeto lucrativo o empresa


14/03/2017

En esta clase desarrollamos el punto de la tarea de los votantes hicimos el algoritmo resolvimos dudas y demas ..

miércoles, 15 de marzo de 2017

actividad objetivo




OBJETIVO:

un objetivo tiene que estar en infinitivo , son estratégicos tienen que tener un propósito que debe ser realista con cierto alcance y cierta medida, los objetivos se dividen en dos general y específicos, el objetivo general debe ser único , los específicos son parte del general determina etapas. 

lunes, 13 de marzo de 2017

13/03/207 lunes

Dirección de grupo

hablamos sobre los cumpleaños de cada mes, sobre la salida de comer pizza el siguiente mes

hablamos sobre las deserciones .


explicación de la tarea para aclarar dudas de como hacer una prueba de escritorio y como hacer el pseint según el algoritmo.


recolección de datos: -problema
                                  .pregunta problema


planiacion: -análisis 
                  -algoritmo
                 -prueba de escritorio

desarrollo :- pseudocodigo 

sintaxis: es la parte de la dramatica de como se debe escribir un lenguaje cualquiera que sea.

indice en un arreglo : identificador del item del arreglo 


pseint segun el algoritmo :
















domingo, 12 de marzo de 2017

09/03/2017 jueves

EN ESTA CLASE HICIMOS :
-revisamos los algoritmos de notas 
-calificamos el blogger
-el profesor hizo en algoritmo del problema de notas de los estudiantes 

jueves, 9 de marzo de 2017


GLOSARIO



(Escribir ) permite mostrar valores al ambiente uno o varios expresiones
(variable) asignación
(leer) permite ingresar información desde el ambiente
(suma)operacion matematica
(condición si)
(contador )
(mientras )ejecuta una secuencia de instrucciones mientras una condición sea verdadera

Repetir
  secuencia_de_acciones
 Hasta Que expresion_logica

La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. 

Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer
  secuencia_de_acciones


 Fin Para

miércoles, 8 de marzo de 2017

debate2


Debate mesa 3

Calidad
Entrada 
Datos->Sistema->Información
con esto hace que el cliente tenga satisfacción
en conclusión no hay herramientas de como satisfacer al cliente 

Debate mesa 4
Determina la validez de grado de confianza
¿como medir la objetividad?
la pueden medir por medio de encenta aun que no es la mejor  


Debate mesa 5


estuvo muy bien el debate no hubieron puntos en contra .

Mesa 6
si no hay necesidad no es un problema porque para desarrollar hay que tener un problema 

debate

Debate mesa 1

Ellos defendían la parte de la objetividad 


Debate mesa 2

Defendimos la calidad de la fuente ya que si se toma de un lugar incorrecto el proyecto o el problema que estemos solucionando quedaría mal .

08/03/2017 recolección de datos

EN ESTA CLASE VIMOS 

pregunta problema?
rta:es la hipótesis arranca el proyecto de información 

vimos tipos de pregunta de gestion 
-como 
-porque
-para que 
 
--en clase utilizamos el como para desarrollar el problema de proceso de eleccion .

--entre todos tratamos de llegar a la pregunta problema 

vimos clases de objetivo los generales y los específicos entendí que le general es la respuesta de la pregunta problema ,y los específicos es un grupo de preguntas de como resolver el objetivo general 
el objetivo general tiene que tener:

-coherencia
-conciso
-verbo infinitivo 
-temporal(limites de tiempo)
-mediales
-entrega 


martes, 7 de marzo de 2017

07/03/2017 mapa mental arreglo

ARREGLO SE DIVIDE EN DOS TIPOS :

Unidimensionales :que tiene un solo tipo de dato
multinacionales: tiene numero de indices 2 o mas dimensiones se dividen  por tablas o matices 

ARREGLO es una estructura  de forma homogénea estos tienen siempre el mismo tipo de dato , son finitos ,se auto incrementan en el indice , puede acceder al valor del indice , tiene un espacio en memoria.

lunes, 6 de marzo de 2017

clase lunes 06/03/2017

RESOLVIMOS INQUIETUDES DE LA GUÍA 3

Resolvimos el punto 1,6,9, de la guia y de esa manera despejamos dudas y hasta agi todo esta claro

PASOS PARA DESARROLLAR UN PROBLEMA EN PSEINT

1)recolección de datos
2)planicion este se divide en tres
  -pregunta problema, planicion de como hacerlo
  -algoritmo
  -prueba de escritorio
3)Desarrollo
4)testing
5)implementacion




02/03/2017 divulgacion tegnologica












lunes, 27 de febrero de 2017

clase 24/02/2017

REPASO DE 

QUE ES ALGORITMO ?
R// Es una secuencia de procesos ordenados finitos para llegar a un objetivo.

QUE ES UN SEUDOCODIGO ?
R// Lenguaje intermedio entre una persona y una computadora.

Hicimos el Algoritmo de como hacer uan calculadora panadera.

clase 23/02/2017


PRUEBA DE ESCRITORIO 

contador                      0            0   1                                              
contador par                0            0   1                                                            
contador impar            1            1   1                                                 
suma par                      0            0   0
suma impar                  0            0   0                          
contador par <2000      x            v   v                                         
contador impar<1000   x            v   x                                        
contador es par             x            v   x



0= antes del mientras que 
modulo es cuando el resultado es (0)
modulo es resto de la división entera    

leer opcion 
segun opcion hacer
1:escribir "jhon" 
2:escribir 2*5
3:escribir "adios"

de otro modo 
escribir "opcion no valida"

REPETIR
escribir"ingrese opcion"
leer opcion 
segun opcion hacer

1:escribir "nombre"
2:escribir "2+2"
3:escribir "adios"
de otro modo escribir adios 
sin segun 
hasta que opcion !=4

                                   

miércoles, 22 de febrero de 2017

clase 20/02/2017

En esta clase vimos lo siguiente

var1=2 var2=1 var3=0

Inicio
escribir "bienvenidos"
leer var1,var2,var3
escribir "var1-"var1
suma <- var1+var2*var3

Prueba de escritorio se hace antes de ejecutar un problema

var1  var2  var3  suma
2        1       0         2

2+1*0
2+0
2

(<-) significa asignacion darle valor

si suma >0 entonces
escribir "suma positiva"
sino
escribir "suma negativa"





¿que es ciclo?
Es un proceso que se repite tantas veces hasta que una condición lo permita .

inicio
contador <-0
sumatoria<-0
mientras contador<100 hacer
sumatoria <-sumatoria+contador
contador<-contador+1
finmientras
escribir "la sumatoria es:", sumatoria









Por tanto, de la manera que habéis recibido al Señor Jesucristo, andad en él; arraigados y sobreedificados en él, y confirmados en la fe, as...