>>>PHP<<< Problemas....

Recurro a vosotros como ultimo recurso :( No me gusta que la gente me ayude con los trabajos, pero en este caso no veo otra alternativa si no quiero suspender la asignatura… He tenido que crearme hasta un clon [noop]


Resulta que me han mandado una serie de actividades a realizar para una asignatura de informática, y las de PHP son las que se me atragantan porque los días que lo explicaron no pude ir a clase y con los apuntes de los compañeros no me entero de nada [buuuaaaa]


A ver si me podéis echar una mano... estas 5 son las últimas actividades que tengo que hacer para presentar el trabajo...

Siento tener "tanta cara" y pediros que perdáis el tiempo por echarme una mano.

Un millón de gracias para aquellos que traten de echarme un cable y un millón de gracias también para aquellos que se hayan leído el post :)



Problemas a resolver en PHP:


1º Realizar el algoritmo que resuelve una ecuación de la forma ax² + bx + c = 0


2º Desarrolla una función que visualice por pantalla los múltiplos de n menores que m. Tanto n como m son dos parámetros de entrada de la función y enteros. La función debe devolver el número de múltiplos visualizados.


3º Realice una función que dado un vector de enteros, visualice por pantalla la suma de sus elementos así como la media aritmética y los valores máximo y mínimo.


4º Diseñe una función en C que tome como argumento dos cadenas. La función debe copiar la primera cadena en la segunda cadena eliminando los espacios en blanco que haya al principio y final de la misma.



5º Suponed que existe la siguiente función:

FUNCION Dacaracter (cad, pos ENTERO) CARÁCTER

Devuelve el carácter que está en la posición pos de la cadena cad. Se considera que el primer carácter de la cadena tiene la posición 1. En Caso de que la posición no exista en cad la función devuelve el carácter especial ‘\0’.

DaCaracter(“Caserio”, 3) devuelve ‘s’
DaCaracter(“Puerta, 15) devuelve ‘\0’









GRACIAS [ayay]


vaya... pensé que esto al ser miscelánea y al ver que la gente echa un cable con problemas de mates y similares seria adecuado ponerlo aquí... no obstante, si se ha de mover, que se mueva :)
Hará por lo menos dos años que no tocó el PHP pero a ver si te sirve:

1.

$discriminante = sqrt($b*$b - 4*$a*$c);
$raiz1 = (-$b+$disciminante)/(2*$a);
$raiz2 = (-$b-$disciminante)/(2*$a);

2.

function multiplos($n, $m) {

for($i = 1; $i*$n < $m; $i++) {
echo(($i*$n)."\n");
}

return $i - 1;

}

3.

Buff.. ya estoy cansado... a lo mejor luego sigo
3.

function muestraInfo($vector) {
if (sizeof($vector) > 0) {
$maximo = 0;
$minimo = $vector[0];
$suma = 0;
for ($i = 0; $i < sizeof($vector); $i++) {
$suma += $vector[$i];
$maximo = ($vector[$i] > $maximo) ? $vector[$i] : $maximo;
$minimo= ($vector[$i] < $minimo) ? $vector[$i] : $minimo;
}
echo "Media aritmética: " . ($suma / sizeof($vector) . "
";
echo "Máximo: " . $maximo . "
";
echo "Mínimo: " . $minimo . "
";
} else {
echo "El vector no contiene elementos
";
}
}

No lo he probado, pero debería ser algo asi. Dejo el resto pa los demás!
Muchísimas gracias DemonR y uno_ke_va !!! :D :D [tadoramo] [tadoramo]


Sólo dos ejercicios más y podré presentar el trabajo [oki]


Esta noche tendré a todos los que me ayudáis en mis plegarias [beer] [tadoramo]
La cuarta no es de PHP, pero bueno:

void copiar(char* stO, char* stD) {

char* stF = stD; //Indica el siguiente carácter al último carácter válido

//Eliminamos espaciones iniciales
while(*stO == ' ') {
stO++;
}

//Hacemos la copia (con espacios finales)
while(*stO) {
if (*stO != ' ') stF = stD + 1;
*stD++ = *stO++;
}

//Marcamos el final de cadena
*stF = '\0'

}

Yo tampoco pruebo nada, y lo hago en 2 minutos (con el consiguiente estilo mejorable) pero espero que te sirva.

La 5 en C:

char DaCaracter(char* st, int pos) {
int i;

for (int i = 0; i < pos; i++) {
if (!*(st+i)) return '\0';
}

return *(st+pos);
}
No consigo hacer que funcione ninguno de los ejercicios.... [triston] qué inutil soy


lo que hago es poner la siguiente estructura en el bloc de notas, salvarlo con extension php y colocarlo en la carpeta del apache:




CODIGO PHP

?>



pero la pagina web sale en blanco.... :(


con este ejemplo que tengo si sale en el navegador:



$x=1;
switch ($x){
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>




qué es lo que hago mal? [decaio]
¿Ya llamas a las funciones?
[Sheer] escribió:¿Ya llamas a las funciones?



joe, ya decia yo que me fallaba por algo [ayay]

se me había olvidado llamar a las funciones... [+risas]


el 1º funciona, ahora comprobaré los demás e iré comentando [oki]


millones de gracias!!
9 respuestas