Actividad Practica 2 PHP Juan Guillermo Cardona

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 23

ACTIVIDAD PRACTICA 2 PHP

TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

REALIZADO POR:
Juan Guillermo Cardona Cifuentes

PRESENTADO A:

Yueli Adriana Arce Arias

SENA
CENTRO DE DISEÑO E INNOVACIÓN TECNOLÓGICA INDUSTRIAL
DOSQUEBRADAS
2021
Tenemos el primer codigo de variables numericas, el cual podemos ver que tenemos unas
variables a, b, c. Las cuales tienen un valor inicial dados los condicionales si nosotros
cambiamos los valores aleatoriamente en pantalla nos mostrara que variable es la mayor y
cual es la menor

Este es el resultado mostrado en pantalla


En nuestro ejemplo numero dos podemos ver que tenemos una variable definida como num la
cual se inicializa en 55, y vemos que tenemos un operador de tipo switch el cual nos da una
serie de opciones desde el numero 20, hasta el 60 y otro switch de opciones decimales que va
desde el numero 1 a el numero 9, y si podemos observar, si cambiamos el valor de la variable
num, claro teniendo en cuenta los valores que se nos dan inicialmente en los switch. Al
ejecutar el resultado veremos que va cambiando conforme se cambie en la variable num
Y este es nuestro resultado
En nuestro ejemplo numero 3, podemos observar nuestros operadores matematicos, y una
variable simbolo y dos variables op1 y op2 las cuales tienen unos valores iniciales, y
observamos que si cambiamos el valor de la variable simbolo y los valores de las variables op1,
op2. Primero cambia la operacion matematica y claro los numeros con los cuales realizamos la
operacion, veamos nuestro resultado 😊
Estos son los resultados obtenidos

Ejercicio 4: ¿Mencione 10 variables y para qué son utilizadas?

1. Variables de tipo booleano:


El nombre viene de la lógica de Boole. Pueden tomar solo dos valores: ‘true ‘o ‘false
‘(verdadero/falso).
e utilizan mucho en las sentencias condicionales, a modo de interruptor, pudiendo
equiparar los valores true/false, en ese símil, a ‘encendido’ /apagado’, es decir, que
hace que el programa se siga ejecutando por una instrucción o por otra diferente:
“Si es verdad, sigue ejecutando X, si es falso, haz Y”.

2. Variables de tipo entero (int):


Las variables de tipo entero o int son aquellas que almacenan un número (ya sea
positivo o negativo) no decimal. Debido a que cuando creamos una variable
reservamos memoria para ella, cada tipo de variable reservará más o menos memoria
para representar el dato que almacenarán. Dicho esto, en el caso de variables de tipo
int sólo podemos almacenar números que estén dentro del rango -2^31 y 2^31 - 1. Si
intentamos almacenar un número que esté fuera de ese rango nos dará un error de
compilación o de ejecución. Por ejemplo, no podríamos almacenar el número
10000000000 en una variable de tipo int. Un ejemplo sería:

int auxiliar = 30;

3. Variables de tipo enteros grandes (long):


Las variables de tipo entero grandes o long son aquellas que almacenan un número (ya
sea positivo o negativo) no decimal. Las variables de tipo long almacenan números que
están dentro del rango -2^63 y 2^63 - 1. Si intentamos almacenar un número que esté
fuera de ese rango nos dará un error de compilación o de ejecución. Para representar
que un número es de tipo long, añadimos una L al final del número:

long numeroCuentas = 10000000000L;

4. Variables de tipo decimales (double y float):


Si en lugar de números enteros queremos almacenar números decimales, tenemos dos
tipos:

float: Las variables de tipo float o flotante son aquellos números en precisión simple de
32 bytes en el estandar IEEE 754. Para indicar que un número es de tipo flotante
ponemos un punto para separar la parte entera del número de la parte decimal.
double: Las variable de tipo double o doble son aquellos números en precisión doble
de 64 bytes en el estandar IEEE 754. Para indicar que un número es de tipo flotante
ponemos un punto para separar la parte entera del número de la parte decimal.
Si por algún motivo necesitamos especificar si un número es flotante o doble basta con
añadir una letra f o d al final del número tal y como vemos en el siguiente código:

double x = 3.2d;
float y = 4.8f;

5. Variables de tipo símbolos o caracteres (char)


Ya hemos hablado de los números, pero ¿qué sucede con las letras o símbolos?
Podríamos usar variables de tipo int para almacenarlas, pero al hacer eso en lugar de
guardar el símbolo como tal, se almacenaría su correspondiente valor en formato
decimal en ASCII y tendríamos que manualmente interpretar dicho número para
pasarlo a su correspondiente símbolo si quisieramos por ejemplo imprimirlo por
consola. Para evitar esto, tenemos las variables de tipo char:

char a = 'a';
char b = 'b';
6. Variables de tipo cadenas de texto (String)
Hemos solucionado el problema de almacenar en memoria símbolos individuales.
Supongamos que queremos trabajar con secuencias de símbolos o cadenas de texto.
Con lo visto hasta ahora tendríamos que crear tantas variables de tipo char como
letras tenga la cadena. Un ejemplo rápido, si quisieramos representar el Quijote con
variables char tendríamos un total aproximadamente de 2059005 letras en él
contando las letras repetidas. Resulta inviable crear tantas variables de tipo char,
¿verdad? Sin ir tan lejos, para la palabra "perro" tendríamos que crear 5 variables. Para
solucionar esto, Java nos facilita el trabajo al definir una clase llamada String la cual
representa la secuencia o el vector de símbolos que componen una palabra, una frase,
un párrafo, etc. Siguiendo el código del ejemplo,

String perro = "perro";


String gato = "gato";

7. Variables de tipo constantes (final)


Supongamos que tenemos un tipo de dato el cual nunca y por ningún motivo cambiará
su valor. Por ejemplo el número PI (3.14159265358979323846…). Para indicar que una
variable tomará siempre el mismo valor y no se podrá modificar es decir, es constante
usamos la palabra reservada final escribiéndola antes del tipo de la variable:

final double NUMERO_PI = Math.PI; // 3.14


final int CERO = 0;

8. Variables de tipo Arrays o Vectores


Los arrays o vectores son listas donde cada elemento es una variable de un tipo
específico con su valor correspondiente. Los arrays no pueden almacenar tipos de
variables distintos (realmente eso no es cierto, pero con lo explicado hasta la fecha hay
que asumir que sí de modo que lo correcto sería decir "no deberían almacenar tipos de
variables distintos"). Existen tres maneras a lo sumo de definir un array:
String [] paises = {"España", "Italia", "Portugal"};
String [] animales = new String [] {"perro", "vaca", "gato", "mono"};
String [] objetos = new String [3];

9. Variables de tipo Clases Envolventes (Wrappers)


Similar a lo que sucede con los ArrayLists, los Wrappers son una clase propia de Java la
cual extiende el uso de una variable básica del lenguaje. Simplemente añaden
funcionalidades a los tipos básicos en Java. Los Wrappers existentes y el tipo
correspondiente son:

 Byte para byte.


 Short para short.
 Integer para int.
 Long para long.
 Float para float.
 Double para double.
 Boolean para boolean.
 Character para char.

Una utilidad muy común en ellos es la de dada una cadena String de un número (por
ejemplo "10") transformarla en un número de tipo int y luego operar con ella:

System.out.println(Integer.parseInt("10") + 2);
El resultado de esa sentencia nos imprime por pantalla 12. Si por el contrario esa
sentencia fuera esta:

System.out.println("10" + 2);
Java entendería que el número 2 también es una cadena y por tanto concatenaría
ambas cadenas e imprimiría por pantalla 102. Un momento... ¿qué es concatenaría?
Muy simple: un operador.

10. Variables de tipo operadores:


La información de por si es útil, pero no lo bastante. Necesitamos herramientas con las
cuales poder manipularlas, poder hacer operaciones con ellas para obtener nueva
información. Los operadores son eso, herramientas para trabajar con las variables. Hay
varios tipos de operadores:

Aritméticos. Son los operadores matemáticos tal y como los conocemos: Suma (+),
Resta (-), División (/), Multiplicación (*) y Resto (%, dado dos números nos devuelve el
resto de hacer la división entre ellos). Importante: si los operadores son del mismo
tipo de variable, el resultado de aplicar el operador será del mismo tipo que los
operadores, mientras que si son de distinto tipo el resultado será del tipo con mayor
capacidad; si es un double y un float, el resultado será double.
Relacionales. Dados dos valores, comparan si son Iguales (==), uno Mayor (>) o Menor
(<) que el otro, Distintos (! =) e incluso Mayor-Igual (>=) o Menor-Igual (<=)
Lógicos. Los operadores lógicos son aquellos los cuales sólo devuelven verdadero o
falso y se usan para trabajar con variables de tipo boolean. Estos son el operador OR
(||), AND (&&) y NOT (!). No te preocupes pues en el siguiente tema los explicaré con
más detalle.
Operadores a nivel de Bit. Generalmente sólo se usan en casos específicos donde se va
a trabajar con los datos en forma de bits directamente. Sólo los nombraré, pero igual
que sucedía con los ArrayList; si tienes curiosidad y quieres preguntarme algo sobre
ellos no dudes en hacerlo. Estos son: AND (&), OR (|), XOR (^), Desplazamiento a
izquierda (<<), Desplazamiento a derecha (>>) y Desplazamiento a derecha rellenando
con ceros por la izquierda (>>>)
Asignación. Los operadores de asignación se usan para modificar el valor del primer
operando. El operador por defecto es la Asignación (=) mencionado anteriormente con
el cual inicializamos las variables. Existen también otros operadores de asignación los
cuales realizan una operación adicional antes de asignar el nuevo valor al primer
operador. Un ejemplo es el operador += el cual suma el primer operando cons el
segundo y luego almacena el resultado en el primer operando. Hay tantos operadores
combinados con el operador asignación como operadores básicos existen (+=, -=, /=,
*=, etc)
Unitarios. Hasta ahora hemos hablado de operadores con dos operandos. No
obstante, también existen operadores que actuan ante un único operando. Ellos son:
Signo Negativo (-) el cual si se pone delante de un número estamos indicando que es
un número negativo, Incremento y Decremento (++ y --), Complemento a 1 a nivel de
bit (~) y el operador NOT (!). Con respecto a los operadores Incremento y Decremento,
es muy importante la posición del operador; si va antes de la variable se
incrementa/decrementa su valor en 1 primero y luego se almacena, mientras que si va
detrás primero se evalua el valor actual y luego se incrementa/decrementa. Por
ejemplo:
long numeroCuentas = 10000000000L;

System.out.println(numeroCuentas += 1);
System.out.println(numeroCuentas++);
System.out.println(++numeroCuentas);
En este caso los resultados que se muestran por pantalla son:
10000000001
10000000001
10000000003
Operadores de Cadenas. Para trabajar con cadenas tenemos el operador de
Concatenación (+) el cual junta dos cadenas en una sola. Es importante recordar que
este operador no está definido para trabajar con variables de tipo char de modo que
antes de concatenar dos símbolos tenemos que transformarlos en cadenas usando el
método String.valueOf():
System.out.println(String.valueOf(b) + String.valueOf(a));

Ejercicio 5: Juan quiere conocer las diferentes variables accesibles utilizadas en PHP,
investigando encontró estas como las más importantes:

• • $ GLOBALS

• • $ _REQUEST

• • $ _POST
5.1. $ GLOBALS: utilizada para acceder a las variables globales desde cualquier parte del script
PHP (también desde el interior de funciones o métodos).

En el siguiente ejercicio, nos entregan dos variables iniciales x Y y, las cuales tienen un valor. Y
por medio de la funcion adicion podemos crear la suma de estas dos variables, tambien
debemos incluir la variable $GLOBALS es una variable de ambito global utilizada en cualquier
variable o parte del codigo. Este es el resultado obtenido.

Y la ejecucion de nuestro codigo nos dara como resultado esto:

5.2. $_REQUEST: Recoger datos en un formulario.

En el siguiente ejemplo mostraremos como recoger o recolectar un dato por medio de un


formulario y el metodo REQUEST utilizaremos en el formulario el metodo post para llamar los
datos y con la variable global $_SERVER no necesitaremos tener un segundo archivo, ya que
por medio de esta variable mostraremos los datos ingresados en nuestro campo de texto en
esa misma pagina, veremos a continuacion el codigo y su ejecucion.
Aquí podemos ver la ejecucion de nuestro codigo.

5.3. $_POST: Recopilando datos.

En el siguiente ejemplo mostraremos como recopilar un dato por medio de un formulario y el


metodo POST utilizaremos en el formulario el metodo post para llamar los datos y con la
variable global $_POST no necesitaremos tener un segundo archivo, ya que por medio de esta
variable recopilaremos los datos ingresados en nuestro campo de texto en esa misma pagina,
veremos a continuacion el codigo y su ejecucion.

Este es nuestro resultado parecido al ejercicio anterior, pero utilizamos otro metodo $_POST
6. Formulario simple:

Crearemos un formulario simple con dos campos de ingreso y un boton de envio. A


continuacion mostraremos su estructura y el resultado final.

Este es el resultado de la ejecicion del codigo

6.2. Formulario para ingresar datos:

Se creara un formulario para ingreso de datos. Por medio de la variable $_SERVER Y $_POST
Este sera el resultado de la ejecucion del codigo
6.3. Formulario con requerimientos

En el siguiente codigo ejecutaremos un formulario el cual, nos pedira ingresar unos datos, y no
solo esto seran campos obligatorios que se podran generar por medio de funciones filter_var,
o variable de filtro. El cual veremos a continuaciòn.
Este sera nuestro resultado final.

7. Trabajando con matrices.

En este ejemplo trabajamos con matrices, las cuales son variables flexibles y modificables su
contenido por medio de arrays (arreglos), a continuaciòn nuestro ejemplo.
Y como podemos verlo nuestro resultado.

8. Matriz completa.

En este ejemplo trabajaremos nuevamente con otra matriz, pero adicional de nuestros arrays,
aplicaremos un ciclo for, por medio de este pondremos una serie de filas y columnas a nuestro
ejemplo de matrices, ya lo veremos a continuación.
Aquí tenemos nuestro resultado, de como seria la ejecucion del codigo.
9. Derechos de autor:

En este ejemplo realizamos la ejecucion del simbolo derechos de autor, adicional incluimos la
fecha y el año con un date y el paretensis year-month-date (dia, mes, año).
y este es nuestro resultado.

10. Encontrando la hora actual

En este ejemplo ejecutaremos un codigo por el cual trataremos de encontrar la hora actual, si
lo ejecutamos y vamos recargando la pagina podemos ver, que el reloj va corriendo y
contando segundos y minutos y las horas, hasta llegar a nuestra hora actual, veamos nuestro
codigo.

Este es nuestro resultado, nuestra ejecucion.


11. Zona horaria.

En este ejemplo, buscaremos nuestra zona horaria. Por medio de la funcion date_default.

Veremos nuestro codigo a continuacion y su ejecución.

Podemos ver en su ejecucion, que exactamente el screen fue tomado a las 10:06 pm.

Referencias bibliograficas.

A. (2019, 26 diciembre). TIPOS DE VARIABLES EN PROGRAMACIÓN Y SUS

FUNDAMENTOS. Te confirmamos si tu sistema operativo aguanta un software.

https://siaguanta.com/c-tecnologia/tipos-de-variables-en-programacion/

También podría gustarte