lunes, 11 de septiembre de 2017
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($comida, COUNT_RECURSIVE); // muestra 8
// Cuenta normalecho count($comida); // muestra 2
?>
ejemplo:
<?php
$comida = array('frutas' => array('naranja', 'plátano', 'manzana'),
'verduras' => array('zanahoria', 'col', 'guisante'));
// Cuenta recursivaecho count($comida, COUNT_RECURSIVE); // muestra 8
// Cuenta normalecho count($comida); // muestra 2
?>
diferencia entre $i++ y ++$i
- 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.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 ($).
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
- <?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
domingo, 26 de marzo de 2017
viernes, 17 de marzo de 2017
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
-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
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
-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
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
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
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
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
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
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
Suscribirse a:
Entradas (Atom)
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...
-
CALIDAD DE INFORMACIÓN Es un método organizado para recolectar, almacenar y reportar la información sobre la calidad para ayudar ...
-
TOMA DE DECISIONES Son estructuras de control que permiten al programa tomar decisiones verdaderas o falsas inicio si el p...
-
MATRICES O ARRAYS (ARREGLOS) DE DOS DIMENSIONES Las matrices decimos que son arrays (arreglos) de dos dimensiones. También podemos verlas...






















