Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURAS DE DATOS
+
*
/
%
Suma
Resta
Multiplicacin
Divisin entera
Residuo de la divisin
EXPRESIONES
En una expresin tal como:
3*4+5
El compilador realiza primero la multiplicacin por tener el operador * prioridad
ms alta y luego la suma, por tanto produce 17. Para forzar un orden en las
operaciones se deben utilizar parntesis.
3* (4 + 5)
Produce 27, ya que 4+5 se realiza en primer lugar.
La asociatividad determina el orden en que se agrupan los operadores de igual
prioridad; es decir de izquierda a derecha o de derecha a izquierda. Por
ejemplo:
10 5 + 3 se agrupa como (10 - 5) + 3
Ya que y +, que tienen igual prioridad, tienen asociatividad de izquierda a
derecha. Sin embargo,
x=y=z
Se agrupa como
x = (y = z)
Ya que su asociatividad es de derecha a izquierda.
Operadores de incrementacin y decrementacin
Los operadores ++ y --, denominados de incrementacin y decrementacin
suman o restan 1 a su argumento, respectivamente.
2
Incremento
Decremento
++n
n+=1
n=n+1
--n
n-=1
n=n-1
Operadores relacionales
C++ no tiene tipos de datos lgicos o booleanos, como Pascal, para
representar los valores verdadero (true) y falso (falso). En su lugar se utiliza el
tipo int para este propsito, con el valor entero 0 que representa a falso y
distinto de cero o verdadero.
falso
verdadero
Operador
==
!=
>
<
>=
<=
Cero
Distinto de cero
Significado
Igual a
No igual a
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Ejemplo
a == b
a!=b
a>b
a<b
a >= b
a <= b
Operadores lgicos
Los operadores lgicos de C++ son: not (!), and(&&) y or (||). El operador lgico
! (not, no) produce falso si su operando es verdadero (distinto de cero) y
viceversa. El operador lgico && (and, y) produce verdadero solo si ambos
operandos son verdadero (no cero); si cualquiera de los operandos es falso
produce falso. El operador lgico || (ot, o) produce verdadero si cualquiera de
los operandos es verdadero (distinto de cero) y produce falso solo si ambos
operandos son falsos.
GUA 5
3.1.1 Analice el Documento Metodologa de la Programacion.pdf y
realice 5 conclusiones
RTA: De acuerdo a la lectura Metodologa de la Programacin las
conclusiones son las siguientes:
1. La metodologa de la programacin son los pasos secuenciales para
realizar un algoritmo o un programa de forma definida.
2. Los pasos para resolver un algoritmo son el dialogo, la especificacin,
diseo, codificacin, prueba y verificacin.
3. Para resolver cualquier tipo de problema es importante tener en cuenta
la entrada de datos, la salida de la informacin o la respuesta al
problema planteado, y el proceso o la frmula que nos permita llegar al
resultado.
4. La fase para disear un algoritmo, que permita solucionar un proceso
son: Divisin y Abstraccin.
5. La codificacin est representado por pseudo-cdigo o diagrama de
flujo, luego se codifica en el lenguaje de programacin que se desea.
3.1.2 Investigue y responda las siguientes preguntas:
Que es PHP?
RTA: PHP es el lenguaje ms interesante para crear scripts del lado del
servidor. Esto se debe a que muchos proveedores ofrecen PHP, y adems a
precios econmicos, Fue uno de los primeros lenguajes de programacin del
lado del servidor que se podan incorporar directamente en el
documento HTML en lugar de llamar a un archivo externo que procese los
datos. El cdigo es interpretado por un servidor web con un mdulo de
procesador de PHP que genera la pgina Web resultante. PHP ha
evolucionado por lo que ahora incluye tambin una interfaz de lnea de
comandos que puede ser usada en aplicaciones grficas independientes. PHP
puede ser usado en la mayora de los servidores web al igual que en casi todos
los sistemas operativos y plataformas sin ningn costo.
Qu significa PHP?
software,
freely
available
from
PREGUNT
A
==
!=
5<8
5>8
>=
<=
&&
||
RESPUESTA
Es igual a:
Desigual a:
Menor que:
Mayor que:
Mayor o igual
que:
Menor
o igual
que:
And
Or
Estacin
Verano
Otoo
Invierno
Primavera
RTA:
ALGORITMO ESTACIN
INICIO
1. Ingresar el nmero de la estacin
2. Guardar el nmero de la estacin
3. Analizar el nmero de estacin ingresado:
4. Si estacin es igual a 1, entonces mostrar un mensaje de estacin es
Verano
5. Si no si estacin es igual a 2, entonces Mostrar un mensaje de estacin
es Otoo
6. Si no si estacin es igual a 3, entonces Mostrar un mensaje de estacin
es Invierno
7. Si no si estacin es igual a 4, entonces Mostrar un mensaje de estacin
de Primavera
FIN
PSEUDOCODIGO
<?php
$estacion=4;
if($estacion==1){
echo "La Estacion es Verano";
}else if($estacion==2){
echo "La Estacion es Otoo";
}else if($estacion==3){
echo "La Estacion es Invierno";
}else if($estacion==4){
echo "La Estacion es Primavera";
}
?>
RTA:
ALGORITMO Conversin
INICIO
1. Ingresamos el valor que deseamos consultar
2. Guardamos el valor
3. Analizar si el valor cumple con las siguientes validaciones:
4. Si ingresamos el valor 0, mostramos en pantalla la letra Cero
5. Sino Si ingresamos el valor 1, entonces mostramos en pantalla
Uno
6. Sino Si ingresamos l valor 2, entonces mostramos en pantalla
Dos
7. Sino Si ingresamos el valor 3, entonces mostramos en pantalla
Tres
8. Sino Si ingresamos el valor 4, entonces mostramos en pantalla
Cuatro
9
la letra
la letra
la letra
la letra
9. Sino Si
Cinco
10. Sino Si
Seis
11. Sino Si
Siete
12. Sino Si
Ocho
13. Sino Si
Nueve
FIN
PSEUDOCODIGO
<?php
$conv=4;
if($conv==0){
echo "El numero ingresado es Cero";
}
else if($conv==1){
echo "El numero ingresado es Uno";
}else if($conv==2){
echo "El numero ingresado es Dos";
}else if($conv==3){
echo "El numero ingresado es Tres";
}else if($conv==4){
echo "El numero ingresado es Cuatro";
}else if($conv==5){
echo "El numero ingresado es Cinco";
}else if($conv==6){
echo "El numero ingresado es Seis";
}else if($conv==7){
echo "El numero ingresado es Siete";
}else if($conv==8){
echo "El numero ingresado es Ocho";
}else if($conv==9){
echo "El numero ingresado es Nueve";
}
?>
Escriba un algoritmo y su representacin en cdigo PHP que dado la
nota promedio de un alumno, obtener la categora, segn la siguiente
tabla.
Promedio
0 y5
Categora
Psimo
10
6 y 10
11 y 14
15 y 17
18 y 20
Malo
Regular
Bueno
Excelente
RTA:
ALGORITMO Nota
INICIO
1. Ingresar la nota promedio ingresada del estudiante
2. Guardar el valor de la nota
3. Evaluar si la nota cumple con las siguiente validaciones:
4. Si la nota es mayor o igual a 0 y menor o igual a 5, entonces mostrar el
promedio de la nota es Psimo.
5. Sino Si la nota es mayor o igual a 6 y menor o igual a 10, entonces
mostrar el promedio de la nota es Malo
6. Sino Si la nota es mayor o igual a 11 y menor o igual a 14, entonces
mostrar el promedio de la nota es Regular.
7. Sino Si la nota es mayor o igual a 15 y menor o igual a 17, entonces
mostrar el promedio de la nota es Bueno.
8. Sino Si la nota es mayor o igual a 18 y menor o igual a 20, entonces
mostrar el promedio de la nota es Excelente.
FIN
PSEUDOCODIGO
<?php
$nota=17;
echo "Programa Promedio de Nota<br>";
echo "Nota registrada: ". $nota;
if($nota>=0 && $nota<=5){
echo "<br>Promedio: Pesimo";
}
else{
if($nota>=6 && $nota<=10){
echo "<br>Promedio: Malo";
}
else{
if($nota>=11 && $nota<=14){
echo "<br>Promedio: Regular";
}
else {
if($nota>=15 && $nota<=17){
echo "<br>Promedio: Bueno";
}
else{
echo "<br>Promedio: Excelente";
}
11
}
}
}
?>
RTA:
ALGORITMO Ingreso De Carrera Universitaria
INICIO
1. Ingresamos el puntaje de la carrera que deseamos consultar
2. Guardamos el puntaje
3. Analizamos si el puntaje esta entre los siguientes rangos:
4. Si el puntaje es mayor a 90 y menor o igual a 100, entonces mostrar en
pantalla que la carrera seleccionada es Computacin e Informtica
5. Sino Si el puntaje es mayor a 80 y menor o igual a 90, entonces mostrar
en pantalla que la carrera seleccionada es Construccin Civil
6. Sino Si el puntaje es mayor a 70 y menor o igual a 80, entonces mostrar
en pantalla que la carrera seleccionada es Agropecuaria
7. Sino Si el puntaje es mayor o igual a 70, entonces mostrar en pantalla
que la carrera seleccionada es Industrias Alimentarias
FIN
PSEUDOCODIGO
<?php
$carrera=85;
echo "PROGRAMA DE INGRESO DE CARRERAS UNIVERSITARIAS<br>";
echo "<p></p>";
echo "Su Puntaje es: ". $carrera;
if($carrera>90 & $carrera<=100){
echo "<br>La carrera que usted ingreso es Computacin e Informatica";
}else if($carrera>80 & $carrera<=90){
echo "<br>La carrera que usted ingreso es Construccion Civil";
}else if($carrera>70 & $carrera<=80){
echo "<br>La carrera que usted ingreso es Agropecuaria";
}else if($carrera<=70){
echo "<br>La carrera que usted ingreso es Industrias Alimentarias";
12
}
?>
RTA:
ALGORITMO Ordenamiento de Enteros
INICIO
1. Ingresamos 4 valores Numero 1, Numero 2, Numero 3 y Numero 4
2. Guardamos 4 valores, Numero 1, Numero 2, Numero 3 y Numero 4
3. Mostramos los valores registrados
4. Evaluar los valores ingresados:
5. Si Numero 1 es >Numero 2 y Numero 3 es > Numero 4 y Numero 2 es >
Numero 3, entonces mostrar Numero 1, Numero2, Numero3, Numero4.
6. Sino Si Numero 1 es >Numero 3 y Numero 2 es > Numero 4 y Numero 3
es > Numero 2, entonces mostrar Numero 1, Numero 3, Numero 2,
Numero 4.
7. Sino Si Numero 1 es >Numero 4 y Numero 2 es > Numero 3 y Numero 4
es > Numero 2, entonces mostrar Numero 1, Numero 4, Numero 2,
Numero 3.
8. Sino Si Numero 1 es >Numero 4 y Numero 3 es > Numero 2 y Numero 4
es > Numero 3, entonces mostrar Numero 1, Numero 4, Numero 3,
Numero 2.
9. Sino Si Numero 2 es >Numero1 y Numero 3 es > Numero 4 y Numero 1
es > Numero 3, entonces mostrar Numero 2, Numero 1, Numero 3,
Numero 4.
10. Sino Si Numero 2 es >Numero3 y Numero 1 es > Numero 4 y Numero 3
es > Numero 1, entonces mostrar Numero 2, Numero 3, Numero 1,
Numero 4.
11. Sino Si Numero 2 es >Numero 4 y Numero 1 es > Numero 3 y Numero 4
es > Numero 1, entonces mostrar Numero 2, Numero 4, Numero 1,
Numero 3.
12. Sino Si Numero 2 es >Numero 4 y Numero 3 es > Numero 1 y Numero 4
es > Numero 3, entonces mostrar Numero 2, Numero 4, Numero 3,
Numero 1.
13. Sino Si Numero 3 es >Numero 2 y Numero 1 es > Numero 4 y Numero 2
es > Numero 1, entonces mostrar Numero 3, Numero 2, Numero 1,
Numero 4.
14. Sino Si Numero 3 es >Numero 1 y Numero 2 es > Numero 4 y Numero 1
es > Numero 2, entonces mostrar Numero 3, Numero 1, Numero 2,
Numero 4.
15. Sino Si Numero 3 es >Numero 4 y Numero 2 es > Numero 1 y Numero 4
es > Numero 2, entonces mostrar Numero 3, Numero 4, Numero 2,
Numero 1.
13
" $N4"."
" $N3"."
" $N4"."
" $N4"."
}
else
if (($N4>$N3)&($N2>$N1)&($N3>$N2)){
echo "<br> El numero ordenado de Mayor a Menor es:
$N4". " $N3"." $N2"." $N1";
}
else
if (($N4>$N1)&($N2>$N3)&($N1>$N2)){
echo "<br> El numero ordenado de Mayor a Menor es:
$N4". " $N1"." $N2"." $N3";
}
else
if (($N4>$N1)&($N3>$N2)&($N1>$N3)){
echo "<br> El numero ordenado de Mayor a Menor es:
$N4". " $N1"." $N3"." $N2";
}
;
?>
3.3. Actividades de apropiacin del conocimiento (Conceptualizacin y
Teorizacin).
3.1.1 Presentacin del tema Ciclos o Funciones Repetitivas por parte del
instructor por la metodologa Magistral (Swich, For, While).
3.1.2 Analizar el documento Ciclos.pdf .
3.1.3 Realizar los siguientes Ejercicios segn el ciclo indicado:
WHILE
RTA:
ALGORITMO Rango de nmeros Pares
INICIO
1. Ingresamos el valor en el cual deseamos empezar y finalizar
2. Guardamos los dos valores tanto el de entrada como el de Salida
3. Realizamos la accin mientras el numero ingresado sea menor igual al
nmero de salida
4. Para saber si un nmero es par tomamos el nmero y lo dividimos por 2
siempre y en cuando el residuo de este sea cero,
5. Incrementamos el valor del nmero ingresado de uno en uno.
FIN
PSEUDOCDIGO
16
<?php
$z=10;//z es igual al nmero entero inicial//
$x=20;//x es el numero entero final//
echo "<b>PROGRAMA DE RANGO DE PARES</b><br>";
while($z<=$x){
$o=$z%2;
if ($o==0){
echo"<br>El Numero Par es: ".$z;
}
$z++;
}
?>
RTA:
ALGORITMO Mltiplo de 5
INICIO
1. Ingresamos el numero hasta donde deseamos ver los mltiplos
2. Guardamos el numero
3. Realizar mientras el numero ingresado sea menor o igual al nmero
incrementado
4. Si el numero ingresado dividido por 5 su residuo es cero entonces
mostramos el numero
5. Incrementamos el contador de uno en uno z=z+1
FIN
PSEUDOCDIGO
<?php
$z=1;//z es igual al numero entero inicial//
$x=120;//x es el numero entero final//
echo "<b>PROGRAMAS MULTIPLOS DE 5</b>";
echo" <br>";
echo"<br>Los Multiplos de 5 son: ";
echo" <br>";
while($z<=$x){
$o=$z%5;
if ($o==0){
echo" ".$z;
17
}
$z++;
}
?>
RTA:
ALGORITMO Sistema de Dgitos
INICIO
1. Colocamos un numero
2. Guardamos el numero
3. Realizamos la operacin mientras el numero sea mayor o igual a
1entonces
4. Tomamos el nmero y los dividimos en 10
5. Y vamos contabilizando el nmero de veces que realizamos la operacin
6. Mostramos el nmero de veces que dividimos el nmero esos son los
dgitos
FIN
PSEUDOCDIGO
<?php
$numero=454005;
echo "PROGRAMA NUMERO DE DIGITOS <br>";
echo " <br>";
echo "El Numero ingresado es: ". $numero;
$o=0;
while($numero>=1){
$numero=$numero/10;
$o++;
}
echo"<br>Los digitos que tienen son: ".$o;
?>
RTA:
ALGORITMO Factorial
INICIO
1. Ingresamos un numero
2. Guardamos el numero
3. Haga mientas el i sea menor al numero ingresado entonces
4. Realice la siguiente operacin r=r*i
5. Incremente i=i+1;
18
DOWHILE
RTA:
ALGORITMO Pago De Almuerzo
INICIO
1. Ingresamos el nmero de almuerzo
2. En donde valor a pagar=valor del almuerzo * el nmero de almuerzo
3. Incrementamos los almuerzos de 1 en 1
4. Repetimos el mismo proceso hasta que llegamos a 25
5. Mostramos el valor total de los 25 Almuerzos
FIN
PSEUDOCDIGO
<?php
$alm=1;
echo "RESTAURANTE LA MOCHITA <br>";
echo " <br>";
do{
$tt=$alm*5000;
$alm=$alm+1;
}while($alm<=25);
19
RTA:
ALGORITMO Nmeros Divisibles por 2
INICIO
1. Ingresamos el rango del nmero que deseamos empezar y hasta donde
deseamos mostrar.
2. Tomamos cada nmero y lo dividimos por 2 si el residuo es cero el
nmero es divisible, entonces mostramos el nmero.
3. Repetimos el proceso con cada nmero hasta llegar al nmero indicado
por el usuario.
FIN
PSEUDOCDIGO
<?php
$numero=0;
$rango=50;
echo "<b>CANTIDAD DE NUMEROS DIVISIBLES POR 2</b><br>";
echo " <br>";
echo "<b>Los Numeros divibles por 2 son: </b><br>";
do{
$numero=$numero+1;
if($numero%2==0){
echo " ". $numero;
}
}while($numero<=$rango);
?>
RTA:
RTA:
ALGORITMO Mltiplos de 3 y 5
INICIO
1. Ingrese los nmeros 3 y 5
22
2.
3.
4.
5.
FIN
<?php
$m=0;
$a=3;
$b=5;
echo "MULTIPLOS DE 3 Y 5";
echo " <br>";
do{
$m++;
$t=($a*$b)*$m;
echo $t;
echo " ";
}while($m<=50);
?>
FOR
RTA:
ALGORITMO Mltiplos de 5
INICIO
1. Ingrese el numero 5
2. Multiplique a 5 por 1
3. Incremente a 5 en 5
4. Hasta llegar al nmero solicitado
5. Muestre resultado
FIN
PSEUDOCODIGO
<?php
$m;
$a=5;
$multi;
echo "MULTIPLOS DE 5<br>";
echo " <br>";
for($m=1;$m<=50;$m++){
$multi=$a*$m;
echo " ". $multi;
}
?>
23
RTA:
ALGORITMO Sumatoria de Pares e Impares
INICIO
1. Ingrese el nmero hasta donde deseamos ver
2. Los nmeros pares se inicializan en 2
3. Si el numero dividido en 2 el residuo es igual a Cero el nmero es par
4. entonces mostrar par
5. Sumar los nmeros pares
6. Repita hasta llegar al nmero que deseamos ver
7. Los nmeros impares se inicializan en 1
8. Si el numero divido en 2 el residuo es diferente a cero el nmero es impar
9. entonces mostrar impar
10. Sumar los nmeros impares
11. Repita hasta llegar al nmero que deseamos ver
FIN
PSEUDOCODIGO
<?php
$num=0;
$numi=0;
echo "<b>NUMEROS PARES</b><br>";
for ($i = 2; $i <= 50; ++$i) {
if (($i % 2) == 0) {
echo " " . $i;
$num=$num+$i;
}
}
echo "<br>Sumatoria de Pares: ". $num;
echo "<p></p>";
echo "<b>NUMEROS IMPARES</b><br>";
for ($i = 1; $i <= 50; ++$i) {
if (($i % 2) <> 0) {
echo " " . $i;
$numi=$numi+$i;
}
}
echo "<br>Sumatoria de Impares: ". $numi;
echo " <br>";
?>
<html>
<head>
24
<title>Tabla condicional</title>
</head>
<body>
<h1>Tabla condicional 1</h1>
<?php
/* Crearemos una tabla de valores de seno y coseno de 0 a 2
en incrementos de 0.01. Los valores negativos que resulten los queremos
mostrar en rojo, y los valores positivos en azul */
/* En primer lugar vamos a crear una funcion con las condicionales
Aqui estamos usando la sentencion de FUNCTION al que le pasamos un valor
dependiendo de este valor, ejecutamos una condicion IF..ELSE...
y asignamos un color al tipo de letra para generar la tabla
*/
function muestra($valor) {
if ($valor < 0.5)
$color = "red";
else
$color = "blue";
echo "<td><font color='$color'>$valor</font></td>\n";
}
?>
<table border="1">
<?
for ($x=0; $x<=2; $x+=0.01){
echo "<tr>"; muestra($x); muestra(sin($x)); muestra(cos($x)); echo "</tr>";
}
?>
</body>
</html>
RTA: Lo que hace el anterior cdigo es crear una tabla de valor de seno y
coseno de 0 a 2, donde los negativos estn mostrados en rojo y los positivos
en azul.
Si el valor ingresado es menor a 0.5, coloque el valor en color rojo sino coloque
el valor en color azul.
RTA:
ALGORITMO Sumatoria de Cuadrados y Cubos
INICIO
25
26
Ejemplo: N= 30
Divisibles= 15, 30
Suma = 15 + 30= 45
RTA:
ALGORITMO Nmeros Divisibles por 3 y por 5
INICIO
1. Ingresamos el nmero de rango hasta donde deseamos llegar
2. Para realizar la operacin inicializamos en 0 el nmeros, llegando hasta
el nmero del rango, sumando el nmero en uno;
3. Se multiplica el 3 * 5 por el nmero 1 y luego con el 2 y as
sucesivamente
4. Si el resultado de la multiplicacin al dividirlo el 15 el residuo es 0 el
numero es divisible por 3 y 5
5. Mostar el numero en pantalla
6. Sumar todos los nmeros dados
7. Mostrar el Resultados en Pantalla
FIN
PSEUDOCDIGO
<?php
$m;
$a=3;
$b=5;
$rango=2;
$div=0;
$sumdiv=0;
echo "NUMEROS DIVISIBLES DE 3 Y 5<br>";
echo " <br>";
echo "Divisibles: ";
for($m=1;$m<=$rango;$m++){
$div=($a*$b)*$m;
if($div%15==0){
echo " ". $div;
$sumdiv=$sumdiv+$div;
}
}
echo "<br>Sumatoria: ". $sumdiv;
?>
SWITCH
RTA:
ALGORITMO Sistema de Productos
INICIO
1. Ingresamos la cantidad de productos registrados
2. Guardar producto
3. En caso de que la cantidad de productos sea menor a 10
producto es $20.000
4. Mostrar el nombre del usuario, el precio
5. En caso de que la cantidad de productos sea 10 el precio
es $20.000
6. Mostrar el nombre del usuario, el precio
7. En caso de que la cantidad de productos sea mayor a 10
producto es $15.000
8. Mostrar el nombre del usuario, el precio
9. En caso de que la cantidad de productos sea mayor a 12
producto es $15.000 por 9% de descuento
10. Mostrar el nombre del usuario, el precio
FIN
el precio del
del producto
el precio del
el precio del
PSEUDOCDIGO
<?php
$producto=5;
$vproducto;
$usuario= 'Carlos';
echo "SISTEMA DE PRODUCTOS <br>";
echo " <br>";
switch($producto){
case < 10: $vproducto=20000;
echo "Nombre del Usuario: ". $usuario;
echo "La cantidad de Productos es: ". $producto;
29
30
Ejemplo 3
<?php
$arreglo;
$arreglo[0] = 'a';
$arreglo[1] = 'z';
$arreglo[2] = '@';
echo $arreglo[2];
?>
Ejemplo 4
<?php
$arreglo;
$arreglo[0] = 5;
echo $arreglo[0];
?>
Ejemplo 5
<?php
$arreglo;
$arreglo[0] = 2.7;
$arreglo[1] = 0.6;
echo $arreglo[1];
?>
Ejemplo 6
<?php
$arreglo;
$arreglo[0] = 4.2;
$arreglo[1] = 0.0;
$arreglo[2] = -33.76;
$arreglo[3] = 0.0197;
$i=1;
$j=4;
echo $arreglo[$i+($j/2)];
?>
Ejemplo 7
<?php
$arreglo;
$arreglo[0] = 4.2;
$arreglo[1] = 0.0;
$arreglo[2] = -33.76;
$arreglo[3] = 0.0197;
$i=1;
$j=4;
echo $arreglo[$j-3*$i];
?>
Ejemplo 8
<?php
31
$arreglo;
$arreglo[0] = 4.2;
$arreglo[1] = 0.0;
$arreglo[2] = -33.76;
$arreglo[3] = 0.0197;
$i=1;
$j=4;
echo $arreglo[$j*$i];
?>
Ejemplo 9
<?php
$arreglo;
$arreglo[0] = 4.2;
$arreglo[1] = 0.0;
$arreglo[2] = -33.76;
$arreglo[3] = 0.0197;
$i=1;
$j=4;
echo $arreglo[2*$i-$j];
?>
Ejemplo 10
<?php
$arreglo;
$arreglo[-3]=-1.1;
$arreglo[-2]=1;
$arreglo[-1]= 1.1;
$arreglo[0] = 1.2;
$arreglo[1] = 2.3;
$arreglo[2] = 2.4;
$arreglo[3] = 3.6;
echo $arreglo[-2];
?>
Ejemplo 11
<?php
$arreglo;
$arreglo[0] = 10.1;
$arreglo[25] = 10.2;
$arreglo[50] = 10.3;
$arreglo[85] = 10.4;
$arreglo[100]=10.5;
echo $arreglo[100];
?>
Ejemplo 12
<?php
$arreglo;
$arreglo[0] = 'Roberto';
32
$arreglo[1] = 'Juan';
$arreglo[2] = 'Miguel';
$arreglo[3] = 'David';
$arreglo[4]='Carlos';
echo $arreglo[2];
?>
Ejemplo 13
<?php
$arreglo;
$arreglo[0] = 10;
$arreglo[1] = 15;
$arreglo[2] = 18;
$arreglo[3] = 20;
$arreglo[4]= 25;
echo $arreglo[3];
?>
Ejemplo 14
<?php
$arreglo;
$arreglo[0]=0;
$arreglo[1]=0;
$arreglo[2]=0;
$arreglo[3]=0;
$arreglo[4]=0;
$arreglo[5]=0;
$arreglo[6]=1;
$arreglo[7]=1;
$arreglo[8]=0;
$arreglo[9]=1;
$arreglo[10]=0;
$arreglo[11]=1;
echo $arreglo[10];
?>
Ejemplo 15
<?php
$arreglo;
$arreglo[0]=4;
$arreglo[1]=0;
$arreglo[2]=-33;
$arreglo[3]=19;
echo $arreglo[10];
?>
Ejemplo 16
<?php
$arreglo[0]=12;
$arreglo[1]=15;
$arreglo[2]=90;
$arreglo[3]=95;
$arreglo[4]=15;
$arreglo[5]=91;
33
$arreglo[6]=85;
$arreglo[7]=86;
$arreglo[8]=77;
$arreglo[9]=11;
$arreglo[10]=24;
$arreglo[11]=24;
$arreglo[12]=49;
$arreglo[13]=12;
$arreglo[14]=78;
$arreglo[15]=15;
$arreglo[16]=54;
$arreglo[17]=91;
$arreglo[18]=51;
$arreglo[19]=63;
$i;
$total=0;
$promedio=0;
for($i=0;$i<=19;$i++){
$suma=$suma+$arreglo[$i];
}
$promedio=$suma/20;
echo "El Promedio es: ". $promedio;
?>
3.1.4 .Investigar 5 Funciones para arreglos en php y exponerlos en clase
por grupo de trabajo. (para la realizacin de este punto no se debe
repetir funciones con otro grupo).
RTA:
array_diff_assoc : Calcula la diferencia entre arrays con un chequeo
adicional de ndices
3.1.5
RTA:
35
<?php
$array[0]='roberto';
$array[1]='juan';
$array[2]='marta';
$array[3]='moria';
$array[4]='martin';
$array[5]='jorge';
$array[6]='miriam';
$array[7]='nahuel';
$array[8]='mirta';
for($i=0;$i<=8;$i++){
if($array[$i]=='m'){
echo " , ". $array[$i];
}
}
?>
3.1.6 El instructor realizara una presentacin magistral de los arreglos
asociativos, matrices y funciones en php.
3.1.7
$resultado=nombreFuncion($argumentos);
strlen($texto);
Da como resultado el nmero de caracteres que tiene la cadena pasada en
el argumento $texto.
chr(num);
En esta funcin pasamos como parmetro un nmero entre 0 y 255, y el
resultado es caracter asignado a ese nmero en el cdigo ASCII. ASCII es un
cdigo muy usado en programacin, que asocia cada letra, signo o caracter
con un nmero. Consta de 256 signos diferentes, si bien los 31 primeros no se
corresponden con un carcter, sino con otras funciones tales como controles,
escape, tabuladores, etc.
La lista completa del cdigo ASCII puedes verla en caracteres ASCII para
HTML
ord("caracter");
Es la funcin contraria a la anterior. pasamos como parmetro un caracter
o signo, y la funcin nos devolver el nmero en ASCII de ese carcter. Si
pasamos como argumento ms de un caracter o una cadena de texto, la
funcin nos devolver nicamente el cdigo ASCII del primer carcter.
count_chars($texto,modo);
Esta funcin indica cuales son los caracteres en cdigo ASCII que
aparecen en el texto y/o cuantas veces aparece cada uno de ellos.
En $texto pasamos como argumento la cadena a analizar, y
en modo escribiremos un nmero del 0 al 4. Segn el modo la funcin
devolver un array o una cadena. El comportamiento de los distintos modos es
el siguiente.
37
Modo 0: Devuelve un array asociativo con todos los caracteres del cdigo
ASCII. En la clave aparece el nmero del caracter en ASCII, y en el valor indica el
nmero de veces que se repite ese caracter.
Modo 1: Devuelve un array asociativo con nicamente los caracteres que
aparecen en el texto. La clave nos da el nmero del carcter en ASCII, y el valor es el
nmero de veces que se repite ese carcter.
Modo 2: Devuelve un array asociativo con los caracteres del cdigo ASCII que
no aparecen en el texto. La clave es el nmero de carcter, y el valor es siempre igual
a 0, ya que ste es el nmero de veces que aparecen.
Modo 3: Devuelve una cadena de texto en la que aparecen los caracteres que
contiene el texto. Estos aparecen una sola vez (aunque estn repetidos), y ordenados
segn el cdigo ASCII.
Modo 4: Devuelve una cadena de texto en la que aparecen los caracteres del
cdigo ASCII que no aparecen en el texto, ordenados segn este cdigo.
str_word_count($texto,modo);
Esta funcin diferencia las palabras del texto y permite hacer varias
operaciones segn el modo. En el argumento $texto, pasamos el texto a
analizar, y en modo pondremos los nmeros, 0, 1 2. Dependiendo del modo
la funcin dar los siguientes resultados:
substr_count($texto,$subcadena);
Devuelve
un
nmero
que
indica
las
veces
que
una
determinada $subcadena (carcter, palabra, etc.) aparece dentro de una
cadena de texto $texto.
strpos($texto,"caracter");
38
Devuelve
un
nmero
que
indica
la
primera
posicin
del "caracter" pasado en el segundo argumento, dentro de la
cadena $texto pasado como primer argumento.
Si el carcter indicado en el segundo argumento no est en la cadena
devolver el valor boleano FALSE, representado por una cadena vaca.
Si en lugar de un carcter en el segundo argumento pasamos una cadena,
comprobar si esta cadena (subcadena) est incluida en la cadena principal,y
nos devolver el nmero donde comienza la subcadena.
strrpos($texto,"caracter");
Funciona de forma anloga a la anterior, slo que el nmero que devuelve
es el de la ltima posicin del"caracter" dentro de la cadena $texto.
stripos($texto,"caracter");
Funciona igual que la funcin strpos() pero sin tener en cuenta la
diferencia entre maysculas y minsculas.
strripos($texto,"caracter");
Funciona igual que la funcin strrpos() pero sin tener en cuenta la
diferencia entre maysculas y minsculas.
En la siguiente pgina de ejemplo se utilizan algunas funciones de las
explicadas anteriormente:
Contar caracteres.
Para saber cmo hemos hecho esta pgina puedes ver el cdigo en el
siguiente enlace:
cdigo de "Contar caracteres".
39
BIBLIOGRAFA
40