Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - jvchino

#82
Ejercicios / Re: Pascal+Procedure+Figuritas.
26 Noviembre 2005, 06:49 AM
Puedes usar la función GOTOXY(coordX,coordY) para ubicar el primer caracter de cada linea.
Inicializas un X y un Y adecuado [Ejemplo: x:=20;  y:=5;]
Y en cada pasada aumentas "Y" (para que vaya a la siguiente línea) y disminuyes "X" (para que retroceda una columna).

Para "dibujar" la pirámide es necesario un doble FOR...DO; uno para que cuente las líneas y otro para que dibuje los caracteres.


x:=25;
y:=5;
FOR I:= 1 to longitud DO
begin
   x:=x-1;
   y:=y+1;
   gotoxy(x,y);
   FOR J:=1 to I DO
    write(caracter,' ')
end;


Con este código obtienes:

       #
      # #
     # # #
    # # # #
   # # # # #
  # # # # # #
# # # # # # #



Si deseas todo "relleno", no creo que sea dificil modificar el código, para que el resultado sea:

       #
      ###
     #####
    #######
   #########
  ###########
#############



SUERTE.


P.D.  Debes incluir en la cabecera la unidad CRT:
        uses crt;


#83
Multimedia / Re: Guardar video .avi a mi disco duro
25 Noviembre 2005, 05:30 AM
- Búscalo en los archivos temporales de internet.  Si dices que a la segunda vez te carga más rápido es porque ya está guardada en tu PC.

- Otra opción: Click derecho => Guardar destino como...  Allí eliges donde guradarlo.

Saludos.
#84
Ya te acostumbrarás Apoka
#85
Ejercicios / Re: Pascal+Case Of
20 Noviembre 2005, 06:28 AM
La función "READKEY" asigna el valor de la tecla presionada sin necesidad de darle <enter>, aunque a veces, como en este caso, es mejor lo de "read(variable)", ya que si te equivocas de tecla puedes borrarlo e ingresar la correcta.
Esta función se emplea cuando programas pequeños juegos, tipo la culebrita (esa de los celulares), es decir si presionas las flechas la serpiente se mueve a la derecha, izquierda, etc.

La función "UPCASE" convierte las letras a sus respectivas mayúsculas, por ejemplo si tipo="n" entonces upcase(tipo) devolverá "N", si la variable ya está en mayúsculas no hace nada

Así puedes resumir tu código:



write('Introduzca el tipo de llamada. N:Nacional, P:Provincial, L:Local: ');
readln(tipo);
tipo:=upcase(tipo)
writeln('');

case (tipo) of
  'N': begin
         duracionN:=duracionN+duracion;
         N:=N+1
       end;

  'P': begin
         duracionP:=duracionP+duracion;
         P:=P+1
       end;

  'L': begin
         duracionL:=duracionL+duracion;
         L:=L+1
       end
.
.
.



Saludos.
#86
Ejercicios / Re: Pascal+Case Of
19 Noviembre 2005, 11:24 AM
Dentro del "case" puedes colocar varias sentencias para cada opción.

Algunas modificaciones:


  • Puedes declarar la variable "tipo" como "char"
var
   tipo: char;


[li]Y que lo lea no con "read" sino con "upcase(readkey)"[/li]
write('Introduzca el tipo de llamada. [N]acional, [P]rovincial, [L]ocal: ');
tipo:=upcase(readkey);


[li]Dentro del "case...of"[/li]
CASE tipo OF
"N": begin
       duracionN:=duracionN+duracion;
       N:=N+1
     end;
"P": begin
       duracionP:=duracionP+duracion;
       P:=P+1
     end;
"L": begin
       duracionL:=duracionL+duracion;
       L:=L+1
     end
else
      write('Opcion no permitida.');

END;



[li]Antes de pasar a las líneas siguientes, debes considerar una cosa: Si se ingresa una opción no permitida, la durac_total no debe modificarse.  Entonces ¿Qué hacemos con el tiempo ya ingresado? ¿Lo obviamos y que se vuelva a ingresar otro tiempo y tipo de llamada? o ¿Aceptamos el tiempo y pedimos solamente que especifique nuevamente el tipo de llamada? [/li]
[li]Como ves son dos opciones... ¿Qué decides?, de acuerdo a lo que respondas (o propongas) podemos seguir modificando el programa[/li]
[li]Por otro lado, la duracion total (durac_total) y la cantidad total de llamadas (numero) sería mejor colocarlos fuera del while.[/li]
durac_total := duracionN + duracionP + duracionL;
numero := N + P + L;


[/list]

Saludos.
#87
Multimedia / Re: archivos .VOB
16 Noviembre 2005, 08:03 AM
DVD Audio Extractor

http://www.castudio.org/dvdaudioextractor/

Saludos.
#88
Ejercicios / Re: Pascal-Ejercico con while do
14 Noviembre 2005, 07:33 AM
while (duracion>0) do

        begin
          numero:=numero+1;
          duracion:=duracion+duracion;
        end;


El problema es que dentro del WHILE ... DO  no tienes una sentencia para leer la "duración"

Debes tener otra variable Durac_Total que acumule todas las duraciones.

.
.
.
durac_total:=0;
while (duracion>0) do
        begin
          durac_total:=durac_total + duración;
          numero:=numero+1;
          readln(duracion)
        end;
.
.
.


Y tu media... esta al revés; debe ser  min/llamada  o  seg/llamada; entonces:
media:=durac_total/numero;

Saludos.
#89
No es necesario tener tu propio espacio web.
Si quieres compartir archivos tienes páginas donde subirlas, te dan la dirección y luego las linkeas aquí o donde desees.

www.rapidshare.de
www.yousendit.com
www.4shared.com
www.filefront.com
www.megaupload.com
www.slil.ru
www.ultrashare.net
www.webfile.ru
www.mytempdir.com
www.sexuploader.com
www.yourfilehost.com
www.uploadhut.com
www.flurl.com
http://www.zshare.net
http://zupload.com
www.getfile.biz


Saludos.
#90
CitarPues yo pensaria en Smyles con algo cybernetico, o relacionado con Informática... pero es cosa del brujo y ahi no hay nada que hacer...

el-brujo es el administrador, bueno o malo... ustedes lo calificarán.  Pero de diseño no sabe nada  ;D
Si ustedes ase animan y le proponen un buen pack de emoticones... quizá los veamos en el foro.

Saludos.