Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - JuanMontaña

Páginas: 1 2 3 [4] 5
61
ok mario muchisimas gracias por tus consejos y ayuda.

62
y aqui esta el ultimo si estan correctos?.. muchas gracias

d) Crea código php donde a través de la función escribirTresNumeros escribas en el fichero los números 2, 8, 14. Luego, mediante la función obtenerSuma muestra por pantalla el resultado de sumar los números existentes en el archivo. Finalmente, mediante la función obtenerArrNum obtén el array, recórrelo y muestra cada uno de los elementos del array.

Código: [Seleccionar]
<?php

function escribirTresNumeros($num1,$num2,$num3){

echo 'Que comience la funcion<BR/><BR/>Se han escrito los numeros:<BR/><BR/>';
echo $num1.'<BR/>';
echo $num2.'<BR/>';
echo $num3.'<BR/>';


$fp fopen("ejercicio4.txt""w");
fputs($fp,$num1."\n".$num2."\n".$num3."\n"); 
fclose($fp);


}

escribirTresNumeros(2,8,14);


function 
obtenerSuma($ejercicio4) {  
$sumatorio 0;
$fp fopen($ejercicio4"r");
    
$i 0;
while(!feof($fp)) {
$linea fgets($fp);
$sumatorio $sumatorio+$linea;
if (!feof($fp)) {echo 'El dato leido en la linea '.$i' es '.$linea ' y el sumatorio por ahora vale '.$sumatorio.'<br />';}
$i=$i+1;

    
fclose($fp);  
return $sumatorio;
}
echo 
"<BR/>La sumatoria de los datos en el archivo datosEjercicioA es: " obtenerSuma('ejercicio4.txt')."<BR/>";


function 
obtenerArray($ejercicio4) {  
$miarray = array();

$fp fopen($ejercicio4"r");
    $i 0;
while(!feof($fp)) {
   

$miarray[$i] = fgets($fp);

$i=$i+1;

    
fclose($fp);  
return $miarray;
}
$miNuevoArray obtenerArray('ejercicio4.txt');

echo 
$miNuevoArray[0].'<BR/>'.'<BR/>';
echo 
$miNuevoArray[1].'<BR/>'.'<BR/>';
echo 
$miNuevoArray[2].'<BR/>'.'<BR/>';
echo 
$miNuevoArray[3].'<BR/>'.'<BR/>';

?>


63
Buenas.

Muchísimas gracias Mario por tu ayuda. Aqui esta el codigo del punto c)

c) Una función denominada obtenerArrNum (tipo función, devolverá un array de valores numéricos) que reciba una ruta de archivo como parámetro, lea los números existentes en cada línea del archivo, y devuelva un array cuyo índice 0 contendrá el número existente en la primera línea, cuyo índice 1 contendrá el número existente en la segunda línea y así sucesivamente.

Código: [Seleccionar]
<?php
function obtenerArray($rutadearchivo) {  
$miarray = array();

$fp fopen($rutadearchivo"r");
    $i 0;
while(!feof($fp)) {
   

$miarray[$i] = fgets($fp);

$i=$i+1;

    
fclose($fp);  
return $miarray;
}
$miNuevoArray obtenerArray('rutadearchivo.txt');

echo 
$miNuevoArray[0].'<BR/>'.'<BR/>';
echo 
$miNuevoArray[1].'<BR/>'.'<BR/>';
echo 
$miNuevoArray[2].'<BR/>'.'<BR/>';
echo 
$miNuevoArray[3].'<BR/>'.'<BR/>';

?>




¿Está correcto?

64
a) Una función (tipo procedimiento, no hay valor devuelto) denominada escribirTresNumeros que reciba tres números enteros como parámetros y proceda a escribir dichos números en tres líneas en un archivo denominado datosEjercicio.txt. Si el archivo no existe, debe crearlo.

Código: [Seleccionar]
<?php

function escribirTresNumeros($num1,$num2,$num3){

echo 'Que comience la funcion<BR/><BR/>Se han escrito los numeros:<BR/><BR/>';
echo $num1.'<BR/>';
echo $num2.'<BR/>';
echo $num3.'<BR/>';


$fp fopen("datosEjercicioA.txt""a");
fputs($fp,$num1."\n".$num2."\n".$num3."\n"); 
fclose($fp);


}

escribirTresNumeros(1000,2000,3000);



?>

Buenas... muchisimas garcias por su respuesta este es el codigo del primer ejercicio la verdad no se sie ste bien.
El tema me ha parecido un poco duro se me dificulto pero ya creo estar entendiendolo aunque la verdad es que en la leccion no muestran ningun ejemplo del tipo de los ejercicios.

debido a esto el segundo ya se me dificulto bastante ya intente

b) Una función denominada obtenerSuma (tipo función, devolverá un valor numérico) que reciba una ruta de archivo como parámetro, lea los números existentes en cada línea del archivo, y devuelva la suma de todos esos números.

Código: [Seleccionar]
<?php
function obtenersuma(rutadearchivo.txt)
{  
$tmp='rutadearchivo.txt';
return $tmp;

$fp fopen("rutadearchivo.txt""r+");
     
$fp2 fgets($fp);
    
fclose($fp);  
}
echo 
"<BR/>La sumatoria de los datos es" obtenersuma('rutadearchivo.txt');
?>


yo sse que este codigo esta de locos y pido disculpas la verdad lo he modificado tantas veces tratando en estos momentos estoy ya exhausto porfavor pido su orientacion

muchisimas garcias por su ayuda. hasta luego

65
La verdad es que no se como llevar a cabo los ejercicios propuestos en la entrega CU00836B del curso, he visto ejemplos pero son ejecutados con formularios al decir el ejercicio que con funciones quede algo loco y lo sierto es que no se ni como empezar a desarrollarlos

66
Muchisimas gracias

Aquí esta el primero

 
Código: [Seleccionar]
<?php
$estudiantes
[0][0] = "1";
$estudiantes[0][1] = "14";
$estudiantes[0][2] = "8";
$estudiantes[0][3] = "3";
$estudiantes[1][0] = "6";
$estudiantes[1][1] = "19";
$estudiantes[1][2] = "7";
$estudiantes[1][3] = "2";
$estudiantes[2][0] = "3";
$estudiantes[2][1] = "13";
$estudiantes[2][2] = "4";
$estudiantes[2][3] = "1";

echo 
"en basico de ingles hay" $estudiantes[0][0]."estudiantes"."<BR/>";
echo 
"en basico de frances hay" $estudiantes[0][1]."estudiantes"."<BR/>";
echo 
"en basico de aleman hay" $estudiantes[0][2]."estudiantes"."<BR/>";
echo 
"en basico de ruso hay" $estudiantes[0][3]."estudiantes"."<BR/><BR/>";

echo 
"en medio de ingles hay" $estudiantes[1][0]."estudiantes"."<BR/>";
echo 
"en medio de frances hay" $estudiantes[1][1]."estudiantes"."<BR/>";
echo 
"en medio de aleman hay" $estudiantes[1][2]."estudiantes"."<BR/>";
echo 
"en medio de ruso hay" $estudiantes[1][3]."estudiantes"."<BR/><BR/>";

echo 
"en avanzado de ingles hay" $estudiantes[2][0]."estudiantes"."<BR/>";
echo 
"en avanzado de frances hay" $estudiantes[2][1]."estudiantes"."<BR/>";
echo 
"en avanzado de aleman hay" $estudiantes[2][2]."estudiantes"."<BR/>";
echo 
"en avanzado de ruso hay" $estudiantes[2][3]."estudiantes"."<BR/>";


Aquí está el segundo

Código: [Seleccionar]
<?php
$segundo 
= array(
array(
"1","14","8","3"),
array(
"6","19","7","2"),
array(
"3","13","4","1"),
);
echo 
$segundo[0][0]."Este es el numero de estudiantes que estan en el nivel basico de ingles "."<BR/>";
echo 
$segundo[0][1]."este es el numero de estudiantes que estan en el nivel basico de Frances"."<BR/>";
echo 
$segundo{0}{2}."este es el numero de estudiantes que estan en el nivel basico de Aleman"."<BR/>";
echo 
$segundo{0}{3}."este es el numero de estudiantes que estan en el nivel basico de Ruso"."<BR/><BR/>";

echo 
$segundo[1][0]."Este es el numero de estudiantes que estan en el nivel medio de ingles "."<BR/>";
echo 
$segundo[1][1]."este es el numero de estudiantes que estan en el nivel medio de Frances"."<BR/>";
echo 
$segundo{1}{2}."este es el numero de estudiantes que estan en el nivel medio de Aleman"."<BR/>";
echo 
$segundo{1}{3}."este es el numero de estudiantes que estan en el nivel medio de Ruso"."<BR/><BR/>";

echo 
$segundo[2][0]."Este es el numero de estudiantes que estan en el nivel avanzado de ingles "."<BR/>";
echo 
$segundo[2][1]."este es el numero de estudiantes que estan en el nivel avanzado de Frances"."<BR/>";
echo 
$segundo{2}{2}."este es el numero de estudiantes que estan en el nivel avanzado de Aleman"."<BR/>";
echo 
$segundo{2}{3}."este es el numero de estudiantes que estan en el nivel avanzado de Ruso"."<BR/><BR/>";
?>


Tercero

Código: [Seleccionar]
<?php
$alumnos
[0] = array("1","14","8","3");
$alumnos[1] = array("6","19","7","2");
$alumnos[2] = array("3","13","4","1");
echo 
$alumnos[0][0]."Este es el numero de estudiantes que estan en el nivel basico de ingles "."<BR/>";
echo 
$alumnos[0][1]."Este es el numero de estudiantes que estan en el nivel basico de frances "."<BR/>";
echo 
$alumnos[2][2]."Este es el numero de estudiantes que estan en el nivel basico de aleman "."<BR/>";
echo 
$alumnos[2][3]."Este es el numero de estudiantes que estan en el nivel basico de ruso "."<BR/><BR/>";

echo 
$alumnos[1][0]."Este es el numero de estudiantes que estan en el nivel medio de ingles "."<BR/>";
echo 
$alumnos[1][1]."este es el numero de estudiantes que estan en el nivel medio de Frances"."<BR/>";
echo 
$alumnos{1}{2}."este es el numero de estudiantes que estan en el nivel medio de Aleman"."<BR/>";
echo 
$alumnos{1}{3}."este es el numero de estudiantes que estan en el nivel medio de Ruso"."<BR/><BR/>";

echo 
$alumnos[2][0]."Este es el numero de estudiantes que estan en el nivel avanzado de ingles "."<BR/>";
echo 
$alumnos[2][1]."este es el numero de estudiantes que estan en el nivel avanzado de Frances"."<BR/>";
echo 
$alumnos{2}{2}."este es el numero de estudiantes que estan en el nivel avanzado de Aleman"."<BR/>";
echo 
$alumnos{2}{3}."este es el numero de estudiantes que estan en el nivel avanzado de Ruso"."<BR/><BR/>";
?>

67
disculpen, tengo una duda mas y la verdad es que exactamente no se a que se refiere el ejercicio cuando dice "Con una sintaxis basada en el uso anidado de la palabra array," ya que en la explicacion no usan esa expresion y hay varias maneras, tambien esta "Con una sintaxis que combine el uso de array y el uso de índices"


Agradezco aclaren todas mis dudas y me ayuden a corregir mis errores

68
EJERCICIO

Crea el código PHP de 3 archivos que den respuesta al siguiente planteamiento:

Queremos almacenar en una matriz el número de alumnos con el que cuenta una academia, ordenados en función del nivel y del idioma que se estudia. Tendremos 3 filas que representarán al Nivel básico, medio y de perfeccionamiento y 4 columnas en las que figurarán los idiomas (0 = Inglés, 1 = Francés, 2 = Alemán y 3 = Ruso). Se pide realizar la declaración de la matriz y asignarle los valores indicados en la siguiente imagen a cada elemento de las siguientes maneras (crea un archivo php por cada una de estas maneras):

a) Con una sintaxis basada exclusivamente en índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.

b) Con una sintaxis basada en el uso anidado de la palabra array, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.

c) Con una sintaxis que combine el uso de array y el uso de índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.


No se si asi este bien hecho la respuesta me da claro pero pues no se si sea la forma correcta de hacerlo.  hasta ahora llevo el punto A aqui esta el codigo

Código: [Seleccionar]
<?php
$animal
[0][0] = "1";
$animal[0][1] = "14";
$animal[0][2] = "8";
$animal[0][3] = "3";
echo 
"en basico de ingles hay" $animal[0][0]."estudiantes"."<BR/>";
echo 
"en basico de frances hay" $animal[0][1]."estudiantes"."<BR/>";
echo 
"en basico de aleman hay" $animal[0][2]."estudiantes"."<BR/>";
echo 
"en basico de ruso hay" $animal[0][3]."estudiantes"."<BR/>";
?>

Muchas gracias por au ayuda.

69
Gracias Alex ya estoy haciendo el tutorial... se me hace hasta mas complicado la verdad que el de php jajaja

70
Cordial saludo Alex.

Lei todo el link del foro muchas gracias, tu consejo es que antes de continuar con el tutoriual de php haga este curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

Te preguntaria como en que conceptos basicos estoy fallando aunque seria algo bobo por que pues supongo que para eso me diste el link del curso.

la pregunta es hago ese curso antes de terminar el de php ?

71
No hay problema, y muchisimas gracias.

72
Para no dejar foros abiertos respondo.. aqui esta la solucion ya pude todos los ejercicios de la leccion, es larga tiene cuatro ejercicios.

ya todos me dieron y aqui estan los codigos: ejercicio 1 A:
Código: [Seleccionar]
<?php
$trol 
50;
while (
$trol>40){
echo 
"$trol . <br> ";
$trol--;
}
?>
EJERCICIO 1 PUNTO B :
Código: [Seleccionar]
<?php
$contador 
0;
while (
$contador 11){
echo 
"$contador, ";
$contador+=2;
}
?>
EJERCICIO 2 PUNTO A
Código: [Seleccionar]
<br><br>
<?php
$a 
50;
do {
echo 
"$a, ";
$a--;
} while (
$a 40);
?>

EJERCICIO 2 PUNTO B
Código: [Seleccionar]
<?php
$b 
0;
do {
echo 
"$b, ";
$b+=2;
} while (
$b 11);
?>
EJERCICIO 3 PUNTO A
Código: [Seleccionar]
<?php
for ($f 50$f 40$f--){
echo 
"$f, ";
}
?>
EJERCICIO 3 PUNTO B
Código: [Seleccionar]
<?php
for ( $valor 0$valor 11$valor+=){
echo 
"$valor <br/>";
}
?>
EJERCICIO 4 PUNTO A
Código: [Seleccionar]
<?php
for ( $m 50$m <524$m+=25 ){
echo 
"   $m <br/> ";
}
?>
EJERCICIO 4 PUNTO B
Código: [Seleccionar]
<?php

for ( $j 100$j 600$j+=100 ){
echo 
"   $j/20 <br/> ";
echo 
$j/20 "<br/>";
}
?>


Si es necesario o si depronto a alguien le interesa aqui dejo el link de la pagina donde se puede visualizar los ejercicios

http://www.aprenderphp.byethost11.com/buclewhile.php

73
Efectivamente tenia varios foros abiertos, pido mis mas sinceras disculpas ya que siendo honesto nunca me preocupe con eso, tambien quiero decir que los ejercicios si los estoy haciendo, si estoy siguiendo el curso en orden, creo que me falto uno en el que no obtuve completa la respuesta completa que fue este
https://www.aprenderaprogramar.com/foros/index.php?topic=1867.new;topicseen#new

Lo de cerrar los foros pues supongo que es asi, mostrando la respuesta, ya lo hice.

por otro lado aun necesito la respuesta a la pregunta con la que inicio este foro estoy trabado por eso, no he querido avanzar en el tutorial hasta solucionar eso.  Es la el bucle "while" el ejercicio que dice que me de el doble.

Agradezco su atencion.

74
Muchas gracias por la atencion y respuesta.

La verdad es que mi pregunta era distinta creo que no me supe expresar muy bien de todas formas ya entendi esa parte y no tengo dudas en cuanto a esto.

75
Muchas gracias si, efectivamente encontre el icono

76
la verdad no me llego ningun hilo por lo tanto no he podido hacer el ejercicio, sigo teniendo el mismo problema

77
Gracias por la ayuda ya entendi el tema y desarrolle los ejercicios

Código: [Seleccionar]
<?php
$var 
"didactica y divulgacion de la programacion";
$sub1 substr($var0,9); 
$sub2 substr($var10,1); 
$sub3 substr($var1211 ); 
$sub4 substr($var24,2); 
$sub5 substr($var27,2);
$sub6 =substr ($var30);
echo 
"La subcadena numero uno es la siguiente: $sub1 <br />";
echo 
"La subcadena numero dos es la siguiente: $sub2 <br />";
echo 
"La subcadena numero tres es la siguiente: $sub3 <br />";
echo  
"La subcadena numero cuatro es la siguiente: $sub4 <br/>";
echo 
"la subcadena numero cinco es la siguente: $sub5 <br/>";
echo  
"la subcadena numero seis es la siguiente: $sub6  <br/><br/>";

$union $sub1 $sub3 $sub6 ;
echo 
"La subcane numero 3 concatenada con la subcadena numero 2 es: $union <br /><br/>";
$n strlen ($sub1);
$m strlen ($sub3);
$l strlen ($sub6);
echo 
"la longitud de la subcadena 1 es $n <br/>";
echo 
"la longitud de la subcadena 3 es $m <br/>";
echo 
"la longitud de la subcadena 6 es $l<br/>";

?>


78
Aca esta la solucion correcta, que pena la demora la verdad no habia subido la respuesta a varios foros hasta que hoy me respondieron que respondiera los que tengo abiertos.
muchas gracias por la ayuda, si me sirvio y era por ese error de las "" que no me funcionaba el codigo
Código: [Seleccionar]
<?php
$tipo 
"rueda de camion";
$grosor 0.33;
$marca "kimashuru";
$diametro 1.25;
if (
$diametro 1.4) {
echo 
"la rueda es para un vehiculo grande.";
} else if (
$diametro <= 1.4) {
echo 
"la rueda es para un vehiculo pequeno.";
}
 else {
echo 
"no existe un tamano de rueda valido";
}
?>

79
Buenos dias.

lo que me sucede esta vez es que bueno como veran estoy haciendo el curso de php voy en la entrega 22 pero me surgio un inconveniente cuando vi el punto b del ejercicio 1  aca esta :

Crea el código PHP donde generes:
b) Un bucle while que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.

la verdad es que por mas que lei el tutorial y ya hice el punto a de while me cuesta pensar como hacer que muestre 2, 4, 6, 8,10.

Aprovecho para darles gracia por esta labor que hacen y brindarnos la oportunidad a jovenes, adultos niños a todos en general de hacer estos cursos tan excelentes

80
Cordial saludo.

Estoy haciendo el ejercicio hasta ahora el punto b el de substr, crei haber entendido el tema pero parece que no aqui les dejo el codigo de lo que hice
Código: [Seleccionar]
<?php
$var 
"didactica y divulgacion de la programacion";
$sub1 substr($var0,9); 
$sub2 substr($var10,1); 
$sub3 substr($var1113 ); 
$sub4 substr($var14,1); 
$sub5 substr($var24,25);
$sub6 =substr ($var26);
echo 
"La subcadena numero uno es la siguiente: $sub1 <br />";
echo 
"La subcadena numero dos es la siguiente: $sub2 <br />";
echo 
"La subcadena numero tres es la siguiente: $sub3 <br />";
echo  
"La subcadena numero cuatro es la siguiente: $sub4 <br/>";
echo 
"la subcadena numero cinco es la siguente: $sub5 <br/>";
echo  
"la subcadena numero seis es la siguiente: $sub6  <br/>";

?>

Debo separar cada palabra con la primera pude ( me da bien ) con la segunda que es "y" me demore bastante hasta que vi un ejemplo y vi que se usaba 10,1.
la tercera tambien pude sin embargo eso es lo que me siembra duda, pensaba que cada letra era un valor (empezando desde 0) si esto fuera asi la palabra divulgacion seria algo como  $sub3 = substr($var, 11, 21); pero si lo hago asi no me da mientras que como esta en el codigo si me da. la verdad eso me confundio mucho y con la que sigue intente pero no pude.

agradezco su colaboracion

Páginas: 1 2 3 [4] 5

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".