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 - javi in the sky

Páginas: 1 2 [3] 4 5 6 7 8 ... 19
41
De todo un poco... / Re:Automata de pila
« en: 12 de Abril 2016, 20:33 »
Hola,

en este hilo tienes muchas preguntas y respuestas de autómatas

https://www.aprenderaprogramar.com/foros/index.php?topic=638.0

El ejercicio sería "si el alfabeto es 0, 1, 2 determinar el autómata que acepta cadenas que contienen al menos un 1 y cuya longitud es múltiplo de 3 ó de 5.

Tal y como lo entiendo yo serían cadenas válidas para el lenguaje: 111, 122, 1000000001, 101, etc.

No serían válidas 000 (no contiene al menos un 1), 1000 (no es múltiplo de 3 ó de 5), etc.

Saludos

42
Hola kip13

Habría que entender bien el problema, por lo que he entendido se trataría por ejemplo de una sala supongamos que una sala de reuniones o algo así y lo que querrías es mostrar el calendario por horas donde se pueda ver si la sala está reservada en esa hora o está libre.

Lo primero que habría que aclarar es cómo guardas la información en la base de datos. A partir de ahí ya harías la recuperación y el mostrar la tabla. Una forma habitual podría ser tener una tabla "Salas" donde figura el nombre de las salas, capacidad, etc. y otra tabla "Reservas" donde figuren idSala, fechaReserva, horaDesde, horaHasta de modo que ahí estén reflejadas todas las reservas de todas las salas

¿Cómo tienes organizada la información de reservas en base de datos?

43
Hola Pandemia

Las keywords deben ser palabras simples e ir separadas por comas, por ejemplo:

content="especificacion oficial, css, w3schools, w3fools, validacion, w3c, validator"

El ejercicio pide una lista de elementos ol, esto se haría así:

Código: [Seleccionar]
<ol>
<li>Progamación básica</li>
<li>Progamación intermedia</li>
<li>programación avanzada</li>
</ol>

Realmente hay una errata en lo que dice el ejercicio porque no ordenados es ul (unordered list) y ordenados es ol (ordered list).

Lo que debes tener claro es que con cada ol ó ul estás abriendo una lista, y los elementos de las listas van con li. Tal y como lo has escrito tú has abierto 4 listas.

En esta parte basta con el id footer no es necesario otro externo pie_de_pagina

Código: [Seleccionar]
<div class="pie_de_pagina">
<div id="footer">
<p>Curso aprenderaprogramar.com</p>
</div>
</div>

Además el ejercicio te dice que apliques estilos al elemento con id footer

A seguir

Saludos

44
Hola OzerLord supongamos que una venta realizada es la venta1 con importe 200 USD y 10 cuotas. ¿A partir de aquí que es lo que tendría que ir ocurriendo?

Saludos

45
Hola Lorenzo31  todo bien, a seguir

Saludos

46
Aprender a programar desde cero / Re:Selectores CSS. id. CU01011D
« en: 06 de Febrero 2016, 20:03 »
Hola Lorenzo31

En todos los ejercicios cuando veas << >> considerálo un delimitador, no como algo que forme parte del contenido.

Establece atributos id para cada una de ellas con valores <<novedades>> para la primera, <<xFashion>> para la segunda y <<tMotion>> para la tercera.

Aquí no tendría sentido un nombre como <<novedades>>, lo único que tiene sentido es que el atributo sea novedades, supongo que lo han incluido entre << >> para delimitar, no para que el nombre a usar lleve los símbolos < y >

Una forma de evitar repeticiones es cambiar

#xFashion h3 { color:green; }
#tMotion h3 { color:green; }

Por

#xFashion h3, #tMotion h3 { color:green; }

Delimitando por comas indicas que el mismo estilo se aplique a todos los elementos enumerados separados por comas

Saludos

47
Hola Lorenzo31 lo veo todo correcto, a seguir

Saludos

48
Aprender a programar desde cero / Re:Ejercicios CU00816B
« en: 05 de Febrero 2016, 22:30 »
Hola si has visto otros hilos se recomienda siempre pegar el código definitivo, de ese modo queda como ayuda para otras personas o para poder repasar en caso de que sea necesario

Saludos

49
Aprender a programar desde cero / Re:Ejercicios CU00816B
« en: 05 de Febrero 2016, 12:13 »
Hola Dapaz

Yo al intentar ver el resultado del código 1 me muestra este mensaje por pantalla:

Parse error: syntax error, unexpected '<' in /home/javi/public_html/prueba.php on line 11

Si tú no lo ves es porque tienes el servidor configurado para que no muestre los errores php. Intenta activar que muestre los mensajes de depuración, mira este hilo donde se explica https://www.aprenderaprogramar.com/foros/index.php?topic=1261.0

Sin embargo realmente hay varios errores (a veces el mensaje de error que muestra el debugger no es del todo exacto):

echo "<div style="background:yellow;"> Curso de PHP de aprenderaprogramar usando la instruccion ECHO</div>";

Tienes las comillas mal escritas echo "<div style=" significa que ya cerraste las comillas. Para introducir unas comillas dentro de otras tienes que distinguirlas usando " para un caso y ' para otro caso, por ejemplo

echo "<div style='background:yellow;'> Curso de PHP de aprenderaprogramar usando la instruccion ECHO</div>";

El mismo problema lo tienes en echo "<div style="background:grey;"> Este es el pie de Pagina</div>";

Otro error que tienes es que no puedes escribir esto:

   <?php
      <br/>

Dentro de los delimitadores de php sólo puedes escribir código php, no puedes escribir código HTML. Si quieres escribir código HTML tienes que hacer un cierre de delimitadores php, insertar el html, y volver a abrir delimitadores php.

Ejemplo:

Código: [Seleccionar]
<?php

echo "<div style='background:yellow;'> Curso de PHP de aprenderaprogramar usando la instruccion ECHO</div>";
?>
<br/>
<?php
echo "<div style='background:grey;'> Este es el pie de Pagina</div>";
?>


Así si te funcionará, aunque en este caso te es más fácil hacerlo de esta manera:

Código: [Seleccionar]
<?php
echo "<div style='background:yellow;'> Curso de PHP de aprenderaprogramar usando la instruccion ECHO</div>";
echo "<br/>";
echo "<div style='background:grey;'> Este es el pie de Pagina</div>";
?>


Revisa todas estas cuestiones e inténtalo de nuevo

Saludos.

50
Hola Lorenzo31

El ejercicio está bien resuelto.

El estilo aplicado a párrafos no es en línea pero si lo has hecho a posta a seguir adelante.

Saludos.

51
A continuación una descripción de cómo resolver el problema si cuando intentamos acceder a nuestro pc con Windows nos aparece el mensaje El servicio de perfil de usuario no ha podido iniciar sesión. No se puede cargar el perfil de usuario. (una posible solución, hay otras).

Importante: debe tenerse una copia de seguridad para hacer esto. Si no se tiene se corre el riesgo de perder la información que tengamos en el pc ó dañar el pc. Antes de hacer cambios accede en modo seguro y haz una copia de seguridad de toda la información que tengas en el ordenador.

Nota: si no sabes cómo arrancar en modo seguro lee este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=3836.0

Arrancamos el pc en modo seguro (normalmente pulsando F8, pero en algunos portátiles puede ser F12 ó F10 ó F8 u otra tecla)

Pulsamos en el botón inicio y escribimos regedit en la casilla de búsqueda

En el Editor del Registro, buscar la siguiente subclave del Registro y hacer clic en ella:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

En el panel de navegación, buscar la carpeta que comienza con S-1-5 (clave SID) seguida de un número largo. Puede que haya varias carpetas que cumplan con esto. Cada carpeta corresponde a un usuario. Además puede haber carpetas que son copias de otra (terminadas en .bak). Normalmente tendremos una carpeta con un nombre como S-1-5-21-4343535343-43432343-234234234-1000 y otra S-1-5-21-4343535343-43432343-234234234-1000.bak

Hacer clic en la carpeta tipo carpeta S-1-5-21-4343535343-43432343-234234234-1000, buscar la entrada ProfileImagePath en el panel de detalles y, a continuación, hacer doble clic para asegurarse de que este es el perfil de la cuenta de usuario que presenta el error. Normalmente en lugar de aparecernos algo como C:\Users\Francisco nos aparecerá algo como C:\Users\TEMP, esto indica que esta cuenta es la que está fallando.

Hacer clic con el botón secundario en la carpeta sin .bak donde está el fallo y, a continuación, hacer clic en Cambiar nombre. Al final del nombre añadir .ba y presionar ENTRAR. Nos quedará algo como S-1-5-21-4343535343-43432343-234234234-1000.ba

Quizás nos aparezca un mensaje como "El editor del registro no pude cambiar el nombre de ... Error al cambiar el nombre de la clave". Si ocurre esto es porque no tenemos permisos suficientes (por ejemplo si has accedido desde la cuenta de invitado no podrás hacer esto. Asegúrate de acceder en modo seguro. Si accedes en modo seguro aparece una ventanita informando ¿Qué es el modo seguro? ó What is safe mode?)

Hacer clic con el botón secundario en la carpeta con .bak y, a continuación, hacer clic en Cambiar nombre. Quitar el .bak del final del nombre de la carpeta y, a continuación, presionar ENTRAR.

Hacer clic con el botón secundario en la carpeta con .ba y, a continuación, hacer clic en Cambiar nombre. Cambiar .ba por .bak al final del nombre de la carpeta y, a continuación, presione ENTRAR.

Hacer clic en la carpeta sin .bak en el panel de detalles, hacer doble clic en RefCount, escribir 0 y, a continuación, hacer clic en Aceptar (es posible que ya aparezca el cero directamente).

En el panel derecho, hacer clic en la carpeta sin .bak, hacer doble clic en State, escribir 0 y, a continuación, hacer clic en Aceptar.

Cerrar el editor del registro

Reiniciar el equipo

Acceder con la cuenta que antes nos daba problemas. Ahora debería dejarnos acceder.

52
A veces la tecla F8 falla y no podemos reiniciar el equipo en modo seguro. En este caso hacer esto: pulsar la tecla de inicio y escribir msconfig. Buscar la pestaña "Arranque (boot" y elegir en boot options la opción:

Safe boot, minimal (Arranque a prueba de errores, mínimo)

Pulsar Aceptar y se nos preguntará si queremos reiniciar. Le diremos que sí el ordenador se reinciará en modo seguro.

Una vez en modo seguro hacer los cambios que sean necesarios y cuando hallamos terminado tendremos que volver a repetir lo que hemos hecho pero desmarcando la opción Safe boot, minimal (Arranque a prueba de errores, mínimo) que habíamos marcado anteriormente. No olvidar hacer esto porque si no se quedará arrancando siempre en modo seguro.

Cuando volvamos a reiniciar ya arrancará de forma normal

Suerte!

53
De todo un poco... / Re:Imposible instalar Windows
« en: 16 de Diciembre 2015, 09:37 »
Hola mun

Pues habría que investigar ¿De qué año es el portátil? ¿Cuánto tiene de disco duro? ¿Cuánto tiene de memoria ram? ¿Con qué sistema operativo venía de fábrica?  :D

54
Hola Augusto

Para conectar Access con Visual Basic se me ocurren dos formas de hacerlo:

a) Escribir un programa en Visual Basic que conecta con la base de datos en Access (la operación central sería desde Visual Basic). Para crear esto te hace falta el entorno de programación Visual Basic (Visual Studio).

b) Escribir el código dentro del propio Access usando Visual Basic for Applications (VBA). Para ello en Access tienes que acceder a la ficha programador y proceder a crear el código correspondiente. La ficha programador a veces está desactivada. Si es así tendrás que activarla primero en las opciones de Access. También tienes que tener en cuenta que no todas las versiones de Access incorporan la ficha Programador

Saludos!

55
Aprender a programar desde cero / Re:Aplicación c# para camara web
« en: 10 de Octubre 2015, 16:46 »
Hola el desarrollo del código base, digamos el código que permite la conectividad que luego usamos normalmente en la programación requiere de conocimientos avanzados tanto de programación como de estructura de computadores y hardware. A través del librerías de los propios lenguajes se nos facilitan interfaces que permiten la programación con estos dispositivos sin tener que bajar al nivel de detalle y esto es lo que se suele usar en las librerías que vienen ya hechas. Por ello lo que en general interesa estudiar es cómo están definidas esas interfaces y cómo usarlas, y no su implementación a bajo nivel. Este artículo puede resultar interesante (está en inglés), http://www.codeproject.com/Articles/202464/How-to-use-a-WebCam-in-C-with-the-NET-Framework-4

Saludos!

56
Hola veo recomendable hacer un backup por si hay problemas, desinstalar e instalar de nuevo  ???

Probar con eliminar proftpd: sudo apt-get purge proftpd-basic

Y reinstalar: sudo apt-get install proftpd

Saludos

57
Hola en esta dirección se explica cómo pegar código en los foros https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Este código es una implementación basada en partir de que se trata de un tablero con 3x3 = 9 posiciones. Suponer que a cada celda elegida por un jugador se le asigna una puntuación de 15. Al comprobar la suma de las horizontales, verticales o diagonales elegidas por un jugador, si la suma da 15, ese jugador ha ganado.

Código: [Seleccionar]

program tresEnRaya_laVieja_full;
uses crt;
 
var
M:array[1..9] of byte = (8,1,6,3,5,7,4,9,2);
elegidas:array[1..9] of byte;
jugador,count,i,celda,res1,res2:byte;
contin:char;
 
function comprobar(jugador:byte):byte;
var inicial,elements:byte;
begin
  if jugador=1 then begin
    inicial:=1;elements:=count div 2 + 1;end
    else begin inicial:=2;elements:=count div 2;end;
  if elements>=3 then
  comprobar:=elegidas[inicial]+elegidas[inicial+2]+elegidas[inicial+4];
  if (elements>3)and(comprobar<>15)  then
  comprobar:=elegidas[inicial]+elegidas[inicial+2]+elegidas[inicial+6];
  if (elements>3)and(comprobar<>15)  then
  comprobar:=elegidas[inicial]+elegidas[inicial+4]+elegidas[inicial+6];
  if (elements>3)and(comprobar<>15)  then
  comprobar:=elegidas[inicial+2]+elegidas[inicial+4]+elegidas[inicial+6];
end;
 
 procedure rellenar();
 begin
  writeln('Tres en raya o La Vieja !!');
  writeln;
  writeln('---|---|---');
  writeln(' 1 | 2 | 3 ');
  writeln('---|---|---');
  writeln(' 4 | 5 | 6 ');
  writeln('---|---|---');
  writeln(' 7 | 8 | 9 ');
  writeln();
  writeln('Elige cualquier número entre 1..9');
  writeln();
 end;
 
procedure insertar(letter:char);
var x,y:byte;
 begin
  case celda of
  1..3: gotoxy(2+(celda-1)*4,4);
  4..6: gotoxy(2+(celda-4)*4,6);
  7..9: gotoxy(2+(celda-7)*4,8);
  end;
  writeln(letter); gotoxy(1,12);
 
 end;
 
begin
  repeat
  clrscr;
  res1:=0;res2:=0;i:=1;
  rellenar;
  repeat
    jugador:=count mod 2;
    if jugador=0 then write('jugador X : ') else write('jugador O : ');
    readln(celda);
    if jugador=0 then insertar('X') else insertar('O');
    elegidas[i]:=M[celda];
    count := count + 1;
    if (count>4) and (count<9) and (jugador =0) then res1:=comprobar(1);
    if (count>4) and (count<9) and (jugador =1) then res2:=comprobar(2);
    i:=i+1;
  until (res1=15)or(res2=15)or(i>9);
 
   if res1=15 then writeln('jugador X GANA !!')
   else if res2=15 then writeln('jugador O GANA !!')
   else writeln('El juego ha terminado en EMPATE');
   write('Continuar ?? Pulsar ''n'' para parar : ');
   readln(contin);
   until(contin<>'s');
   readln;
end.

59
Comunidad / Re:Como se crea una red social?
« en: 12 de Agosto 2015, 15:45 »
Hola Guillermo,

si pretendes crear una red desde cero es muy costoso, puede requerir meses e incluso años, tendrías que estudiar todo lo que son lenguajes de programación web, puedes leer este artículo: http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=702:ique-es-y-que-estudiar-para-ser-programador-web-itinerario-de-formacion-plan-de-estudios-o-de-carrera&catid=39:orientacion-academica&Itemid=189

Por otro lado hay herramientas que ya existen que te permiten crear redes sociales rápidamente solo teniendo que configurarlas, por ejemplo jomsocial sobre joomla, puedes ver sobre joomla http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=38&Itemid=152

Saludos!

60
Hola! Después de ver el código yo lo veo todo perfecto

Los tipos estáticos los podrías declarar como Legislador así,

Legislador dipu1 = new Diputado("José", "Hernández López", 45, "Madrid", "7894561-S", 78954);

pero como lo has hecho también está bien

Nos vemos!

Páginas: 1 2 [3] 4 5 6 7 8 ... 19

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".