• Domingo 11 de Mayo de 2025, 16:34

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 - Enko

Páginas: 1 ... 4 5 [6] 7 8 ... 77
126
Pascal / Re: Turbo Pascal For Windows
« en: Viernes 7 de Diciembre de 2007, 22:01 »
cuplido antes de tiempo:
http://www.angelfire.com/hi5/delphizeus/index.html

muy buena pagina por sierto.
Saludos

127
Pascal / Re: Turbo Pascal For Windows
« en: Viernes 7 de Diciembre de 2007, 21:26 »
No podes programar con TurboPascal para Windows. Turbo Pascal es un compilador de DOS de 16bit.
La version 7 traía una cosa horrible que compilaba para Windows 3.x pero no usabas su API y seguia siendo 16 bit

Para eso tendrías que usar Free Pascal o Delphi.
Tenía un enlace que explicaban como se usa la WinApi32 con Delphi pero ahora no encuentro el enlace. Lo tengo en casa, para mañana te lo paso o te paso la pagina descargada :)

128
HTML / Re: "keywords"
« en: Jueves 6 de Diciembre de 2007, 21:01 »
para que queres más de uno?
Código: Text
  1.  
  2. <meta name="keywords" content="palabra1,dos,tres,cuatro,etc.....>
  3.  
  4.  

129
Pascal / Re: Un Par De Dudas
« en: Jueves 6 de Diciembre de 2007, 20:56 »
Respecto a los menus, con las funciones:
Citar
Write, GotoXY, TextColor, ClrScr.
Deberia ser más que suficiente.

Simplemente vas a una posicion de la pantalla, cabmbias el color, escribes la opcion del menu. Eso lo repites varias veces en distintos lugares de las opciones de menu.

130
Pascal / Re: Seudocodigo
« en: Jueves 6 de Diciembre de 2007, 20:50 »
El problema que ocurre es que muchos pseudo-profesores usan el Lenguaje Pascal como si fuera Pseudocódigo con la solo diferencia de cambiar el operador de asignacion ":=" por  un "<-".

La principal diferencia entre pseudocodigo y codigo es que el último compila. Me gustaria ver que tu profesor compile algo que es pseudocodigo.

Además hay muchos tipos de pseudocodigo, debe haber un standar pero nadie lo usa, la idea es solo plasmar lo básico.

131
Pascal / Re: Detectar Numero Mayor Y Meror
« en: Viernes 30 de Noviembre de 2007, 20:31 »
tenes más puestos los bloques repeat, van uno dentro del otro. Vos hiciste 2 por separado.
Código: Text
  1.  
  2. emay:= 0;
  3. eme := 999;
  4.  
  5. repeat
  6.    {aca se hace la comprobacion que el numero este entre 0 y 100
  7.     repeat
  8.           gotoxy (30,7); write ('Edad: ');
  9.           readln (ed);
  10.           if (ed &#60; 0) and (ed &#62; 100) then
  11.           gotoxy (10,8); write ('ERROR EDAD DEBE SER &#62;= 0 Y &#60;= 100');
  12.      until(ed &#62;= 0) and (ed &#60;= 100);
  13.  
  14.      If ed &#62; emay then emay := ed;
  15.      if ed &#60; eme then eme:=ed;
  16.      {este repeat corresponde al primero y no al segudno como esta en tu codigo}
  17. until 1=2;
  18.  
  19.  
puedes cambiar mejor un repeat por un while tal vez....
Código: Text
  1.  
  2. var
  3.    resuesta: char;
  4. begin
  5.      emay:= 0;
  6.      eme := 999;
  7.      respuesta := 'y';
  8.  
  9. while respuesta = 'y' do
  10. begin
  11.    {aca se hace la comprobacion que el numero este entre 0 y 100
  12.     repeat
  13.           gotoxy (30,7); write ('Edad: ');
  14.           readln (ed);
  15.           if (ed &#60; 0) and (ed &#62; 100) then
  16.           gotoxy (10,8); write ('ERROR EDAD DEBE SER &#62;= 0 Y &#60;= 100');
  17.      until(ed &#62;= 0) and (ed &#60;= 100);
  18.  
  19.      If ed &#62; emay then emay := ed;
  20.      if ed &#60; eme then eme:=ed;
  21.      {este repeat corresponde al primero y no al segudno como esta en tu codigo}
  22.     WriteLn('desea continuar Y/N');
  23.     respuesta := ReadKey;
  24. end;
  25. end.
  26.  
  27.  

132
Pascal / Re: Detectar Numero Mayor Y Meror
« en: Viernes 30 de Noviembre de 2007, 00:16 »
Por sierto, NO PUEDES USAR VECTORES ya que no conseguirias que la seria fuera infinita. :hola:

133
Pascal / Re: Detectar Numero Mayor Y Meror
« en: Viernes 30 de Noviembre de 2007, 00:08 »
No necesitas un vector.!!!!!!!!!!!!!!!!!1
Código: Text
  1.  
  2. var
  3.   Min, Max, N: Integer;
  4. begin
  5.    Min := 65025;
  6.    Max := 0;
  7.   repeat  
  8.       Readln(N);
  9.       if N &#62; Max then  Max := N;
  10.       if N &#60; Min then Min := N;
  11.       WriteLn('el mayor es ', Max);
  12.       WriteLn('el menor es ', Min);
  13.       WriteLn('el actual es ' , N);
  14.   until 1 = 2
  15. end.
  16.  
  17.  
Te explico usando solo en numeor Menor que es el que se ve un toque mas complicado.
Le asigno al Min (numero menor) el mayor numero posible para entero de 2 bytes. es 255x255=65025.
En el primer ciclo lees un numero N, por ejemplo es 155, lo comparamos con el Menor que al principio es 65025. N es menor que Min entonces Min para a ser 155.

En la segunda vuelta, si por ejemplo se ingresa 366, como Min es 155 en el ejemplo, es menor que N que es 366, no pasa nada entonces.

Si en la tercera vuelta, se ingresa 1, N es 1 y es menor que Min que es 155, se asinga entonces un 1 a Min.

134
Pascal / Re: Detectar Numero Mayor Y Meror
« en: Jueves 29 de Noviembre de 2007, 23:22 »
Código: Text
  1.  
  2. const
  3.    MIN = 0;
  4.    MAX = 100;
  5. var
  6.    N: Integer;
  7. begin
  8.     Write('ingrese un numero');
  9.     Readln(N);
  10.     if N &#62; MAX then
  11.        WriteLN('el numero ', N, ' es mayor que ', MAX)
  12.     else if N &#60; MIN then
  13.         WriteLn('el numero ', N, ' es menor que ', MIN)
  14.     else
  15.         WriteLn('el numero ', N, ' esta entre ', MIN, ' y ', MAX);
  16.   ReadLn;
  17. end.
  18.  
  19.  
Fijate que el codigo no lo compile, pero deberia funcionar bien.

Si quieres que la seria sea ilimitada solo debes poner el codigo que coloque entre este bucle:
Código: Text
  1.  
  2. repeat
  3.    ... aca va el codigo
  4. until 1&#60;&#62;1;
  5.  
  6.  
Asi se repetiria infinitas veces.


Citar
if num > numay then numay:=ed;
if num > numen then numen:=ed;
Creo que un signo de mayor ">" deberia ser menor en realidad.

Si quieres comparar 2 numeros seria asi:
Código: Text
  1.  
  2. var
  3.    A,B: integer;
  4. begin
  5.    Readln(A);
  6.    ReadLn(B);
  7.    If A &#62; B then
  8.        WriteLn(A, ' es mayor que ', B)
  9.   else if A &#60; B then
  10.       WriteLn(A, ' es menor que ', B)
  11.   else
  12.       WriteLN('los numeros son iguales');
  13.   Readln;
  14.  
  15.  

135
C/C++ / Re: Listas Estaticas
« en: Miércoles 28 de Noviembre de 2007, 21:37 »
Cita de: "Eternal Idol"
Cita de: "Solenbum"
Yo he buscado y de momento no he encontrado nada claro.

Agradecería que aportasen cuando encuentren cosas concretas
Esta pagina seguramente te sea de ayuda.
Esa si que es una buena página, la voy a tener en cuenta para recomendaciones.

136
ASM (Ensamblador) / Re: Pintar Pixel En Vga Sin Tirar De La Bios
« en: Miércoles 28 de Noviembre de 2007, 21:22 »
Citar
La pelota parpadea, supongo que debido a que la pinto haciendo llamadas a interrupcion de la BIOS, las cuales son muy lentas.
Si bien la bios pinta lento los pixeles el parpadeo pasa por otro lado.
Para evitarlo, debes usar alguna tecnica de dibujo, como por ejemplo "Doble Buffer"

La idea es que tienes que tener una matriz con el tamaño de la pantalla en memoria, eso sería el Buffer.
Pintas todo lo que necesitas en el buffer y luego vuelcas el buffer en la pantalla. De ese modo no aparece el parpadeo.

Aca tenés algo de info sobre como pintar sobre la memoria de video directamente(320x240@256). (del 640x480@16 no conozco buena info)
Muy buena: http://www.geocities.com/programacion_graf...13h/modo13h.htm
maso: http://www.investigacion.frc.utn.edu.ar/la...g/Intro/13h.htm

137
Pascal / Re: Ide's
« en: Lunes 26 de Noviembre de 2007, 20:15 »
Si lo que necesitas es un RAD como Visual Basic, hay uno comercial: Delphi; y otro GNU basado en Free Pascal: Lazarus.

138
Pascal / Re: Ayudita!
« en: Sábado 24 de Noviembre de 2007, 20:14 »
Intentaste hacer un bucle con un "for 1=1 to N" y dentro del bucle X := X * X;
N es la potencia
X es el numero.
Probá estructurarlo/escribirlo, si no te sale consulta aquí que te trato de ayudar más.

139
La taberna del BIT / Re: Ingenieria De Sistemas
« en: Martes 20 de Noviembre de 2007, 23:06 »
Lo que cuenta en realidad es el portafolio y curiculum que tengas.
 :whistling:
El titulo solo te habilita para firmar ciertos "papeles" que apuesto que la mayoria que trabaja de informático aquí, lo unico que han firmado fue el recibo de sueldo. :P

140
Delphi / Re: Algoritmo Suma De Matrices
« en: Lunes 19 de Noviembre de 2007, 21:34 »
La opracion de suma lleva 3 operadores que no recuerdo como se llaman.
Para el caso, usemos:
Citar
A + B = С
Así tendriamos una matriz A,B y C.
Tendrias que llenar A y B con los valores y luego los sumas con un for.
Código: Text
  1.  
  2. for i:=1 to MAX_SIZE_X do
  3.   for j:=1 to MAX_SIZE_Y do
  4.      C[i,j] := A[i,j] + B[i,j];
  5.  
  6.  
Eso es todo.

Saludos

141
Pascal / Re: Pequeña Duda
« en: Sábado 17 de Noviembre de 2007, 15:04 »
hay una funcion que te devuelve Verdadero si se ha tocado el final del fichero.
Es:
Citar
function EOF(F: File): boolean;
Se usa asi:
Código: Text
  1.  
  2. //hay que asignar y abrir el archivo primero de la misma forma
  3. //que se hace siempre, Assign, Reset, etc...
  4. while not EOF(miArchivo) do
  5. begin
  6.    Leer archivo;
  7. end;
  8.  
  9.  

Saludos

142
La taberna del BIT / Re: Que Pasa Con El Foro ?
« en: Viernes 16 de Noviembre de 2007, 21:03 »
Cita de: "F_Tanori"
Lo ultimo no lo entendi :P ,

quien es es que quizo ser programador para .... levante (supongo que es tener mas pegue con las mujeres) ?, tambien creo que esta equivocado


por cierto hablando de que a pasado con el foro.... se me hace extraño no "ver" por aca a RadicalEd   :P
No me refería a nadie en particular. Era una afirmación con una personificacion hipotética :o.
 :unsure:

143
La taberna del BIT / Re: Que Pasa Con El Foro ?
« en: Jueves 15 de Noviembre de 2007, 20:36 »
Si empezaste a programar para tener más levante.... te equivocaste de rubro.

144
Pascal / Re: Programa De Desordenacion De Matrices (pascal)
« en: Miércoles 14 de Noviembre de 2007, 21:35 »
en este foro no se hacen tareas.
¿Tienes dudad puntuales? En que parte se te complica además de empezar?

aca alguien hizo un ejercicio paresido:
http://foros.solocodigo.com/index.php?showtopic=32485


Teoricamente es muy sencillo:
* Pides al usuario llenar la matriz
*Recores la matriz completa  e intercambias el elementua del recorido actual
  con algun otra posicion de la matriz sacada aleatoriamente.
*Muestras la matriz como ha quedado.


en total, son 3 ciclos for, con un para de asignaciones.

145
La taberna del BIT / Re: Volvi
« en: Miércoles 14 de Noviembre de 2007, 21:02 »
Citar
estoy aprendiendo algunas cosas de cienciología
Como las religiones me parecen un poco engañosas, yo prefiero la INDIFERENCIA, no tengo que aprender nada de nadie. Asi no prierdo tiempo. Puedo vivir sin necesidad de tener una razon de ser, eso es para mentes debiles. (bromeo en lo de las mentes debiles. lo demás es verdad).

146
C++ Builder / Re: Imagenes En C++ Builder
« en: Miércoles 14 de Noviembre de 2007, 20:54 »
El componente TImage solo sirve para Cargar Bitmaps e Iconos.
Si necesitas cargar JPG, creo que la clase se llamaba JPGLoader o JpgImage, sino busca  algun componente en la RED. (jamas cargue jpgs)

147
Pascal / Re: Leer Encabezados
« en: Miércoles 14 de Noviembre de 2007, 20:49 »
Encabezados de que cosa?
La cosa se hace usando las funciones de lecturade archivos comunes:
Assign, Reset, Read, ReadBlock, Close.

http://www.mis-algoritmos.com/pascal.funcion.Assign.html

148
Pascal / Re: Problema Con Pascal
« en: Miércoles 14 de Noviembre de 2007, 20:47 »
en este foro NO SE HACEN TAREAS.
Tenés alguna duda puntual?

149
Pascal / Re: Problema Con Este Código
« en: Viernes 9 de Noviembre de 2007, 20:27 »
Para numeros aleatorios:
Código: Text
  1.  
  2. uses  
  3.    Crt;
  4. var
  5.    I,Number: Integer;
  6. begin
  7.   Randomize;
  8.  (*
  9.     inicializamos la semilla para los numeros aleatorios,
  10.     asi cada vez que arranques el programa van a salir distintos.
  11.     Solo se debe llamar 1 sola vez a esta funcion, al principio del programa.
  12.  *)
  13.   for I:= 1 to 10 do
  14.   begin
  15.       Number := Random(3)+1;
  16.       Writeln(Number);
  17.   end;
  18. end.
  19.  
  20.  
La funcion random lleva como parametro el maximo valor que puede devolver incluido el 0 (cero). Es decir, sacara usando el 3 los numeros 0,1,2 y como le sumamos 1, seran entre 1 y 3.

150
La taberna del BIT / Re: Que Pasa Con El Foro ?
« en: Jueves 1 de Noviembre de 2007, 23:49 »
Aclaro, no lo decía con seriedad.  :kicking:

Páginas: 1 ... 4 5 [6] 7 8 ... 77