• Viernes 8 de Noviembre de 2024, 20:52

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

Páginas: [1]
1
Pascal / Re: Programa
« en: Jueves 10 de Agosto de 2006, 19:15 »
sin usar byte, se puede poner  

WRITE (‘SI LLOVIO INGRESO 1 SINO 2’)
READ('LLUVIA')
IF LLUVIA:= 2 THEN  CL:= CL + 1
ELSE  ( ACA NOSE QUE PONER?)

2
Pascal / Re: Programa
« en: Jueves 10 de Agosto de 2006, 17:24 »
ESTA BIEN HECHO ASI? CUALES SON LOS ERRORES?
NOSE COMO PONER EL PORCENTAJE NI CUANDO DICE LLUVIA 1: SI O LLUVIA 2: NO

Program lluvias;
LLUVIAS (c:\DATOS.TXT)

Uses
       Crt;
Var
      dia,mes,año : = integer;
      TempMax,TempMin: = real;
      Sinllu,men50, mas50: =integer;
      Precipitaciones : = real;
      Porcentaje : = real;
      Acumdias: = integer;
      totallu: = real;
      PromTemp := real;
      Lluvia: = string;
      Datos: = text;
Begin
Write(‘Ingrese el nombre del archivo: ‘);
   Readln( lluvias);
   ASSIGN(DATOS,LLUVIA); {Asignación a la variable DATOS del archivo en disco “lluvias”}
                {Lo llamare  precipitaciones.pas}
   RESET(DATOS);        {Apertura del archivo para leer datos desde el}
   
   {Inicializacion de variables}
   sinllu. = 0
            men50: = 0
   mas50: = 0
   totallu:=0
        ClrScr;
Repeat
   
   Begin
If (precipitaciones =0 ) then sinllu: = sinllu + 1
          Porcentaje:= acumdias * cantdias / 100
Else Write (¨No contar los dias¨);
         
            Begin
If (precipitaciones > 0)  and (precipitaciones < 50)  then   men50: = men50 + 1
Else  Write (´No contar los dias’);
               Begin
If (precipitaciones >=50) then  mas50:= mas50 + 1
Else Write (´No contar los dias¨);
               End;
            End;

      End;
Until  precipitaciones < = 0
CLOSE (DATOS);

totllu: = totllu + 1
Prom: = (Tempmax + TempMin )  / 2

APPEND (DATOS) ;
WRITELN(DATOS) ;
WRITELN(DATOS, PROM) ;
WRITELN(DATOS,TOTLLU) ;
CLOSE(DATOS) ;

writeln('CANTIDAD DE DIAS SIN LLUVIA: ',SINLLU);
writeln('CANTIDAD DE DIAS QUE LLOVIO MENOS DE
50mm: ',men50);
writeln('CANTIDAD DE DIAS QUE LLOVIA IGUAL O MAS DE 50
mm ',MAS50);
writeln('PRECIPITACIONES ACUMULADAS ',TOTALLU);
writeln('EL PORCENTAJE DE DIAS SIN LLUVIAS
ES ',);
writeln('PROMEDIO DE TEMPERATURAS');
readln,

End.

3
Pascal / Re: Programa
« en: Jueves 10 de Agosto de 2006, 16:00 »
Te decia porque me lo piden asi: yo hice un bosquejo del programa.. te parece que esta bien?

LLUVIAS (c:\DATOS.TXT)

Uses
       Crt;
Var
      dia,mes,año : = integer;
      TempMax,TempMin: = real;
      Sinllu,men50, mas50: =integer;
      Precipitaciones : = real;
      Porcentaje : = real;
      Acumdias: = integer;
      totallu: = real;
      PromTemp := real;
      Lluvia: = string;
      Datos: = text;
Begin
   Write(‘Ingrese el nombre del archivo: ‘);
   Readln( lluvias)
   sinllu. = 0
            men50: = 0
   mas50: = 0
   totallu
        ClrScr;
Write(´ Ingreso los datos’)
Repeat
   
   Begin
If (precipitaciones =0 ) then sinllu: = sinllu + 1
          Porcentaje:= acumdias * cantdias / 100
Else Write (¨No contar los dias¨);
         
            Begin
If (precipitaciones > 0)  and (precipitaciones < 50)  then   men50: = men50 + 1
Else  Write (´No contar los dias’);
               Begin
If (precipitaciones >=50) then  mas50:= mas50 + 1
Else Write (´No contar los dias¨);
               End;
            End;

      End;
totllu: = totllu + 1
Prom: = Tempmax + TempMin   / 2
Until  cantlluvia < = 0

writeln('CANTIDAD DE DIAS SIN LLUVIA: ',SINLLU);
writeln('CANTIDAD DE DIAS QUE LLOVIO MENOS DE
50mm: ',men50);
writeln('CANTIDAD DE DIAS QUE LLOVIA IGUAL O MAS DE 50
mm ',MAS50);
writeln('PRECIPITACIONES ACUMULADAS ',TOTALLU);
writeln('EL PORCENTAJE DE DIAS SIN LLUVIAS
ES ',);
writeln('PROMEDIO DE TEMPERATURAS');

End.

4
Pascal / Re: Programa
« en: Jueves 10 de Agosto de 2006, 13:23 »
se puede usar archivos secuenciales para hacer este ejercicio.?  ej lluvias.dat   como seria el ejercicio?

5
Pascal / Programa
« en: Miércoles 9 de Agosto de 2006, 16:05 »
Me mandaron a realizar un programa para la facultad y me dieron este enunciado, necesitaria que alguien lo revisara para ver si esta bien y que se fijara si me falta algo agregar ya que asi me van a tomar el examen.

Realizar un programa en lenguaje pascal que permita a un operador registrar diariamente en una estacion meteorologica los siguientes datos:  numero del dia, numero del mes,año, Temperatura Maxima, Temperatura Minima,Lluvias: 1:Si o 2:No, Precipitaciones: se tiene el registro de cuanta lluvia cayo en un dia.

Si precipitaciones es menor o igual a cero significa que no llovio.

Informar por pantalla cada uno con su titulo indicativo.

1)cuantos dias hubo sin lluvia?
2)cuantos dias llovio menos de 50mm?
3)cuantos dias llovio 50 mm o mas?
4)cual es el porcentaje de dias sin lluvias?
5)Cantidad total de precipitaciones registradas?
6)temperaturas promedios diarias

Program lluvias;

Uses
       Crt;
Var
      Numdia,Nummes,Año : = integer;
      TempMax,TempMin: = real;
      Lluvias,LluviaN: =
      Cantlluvia: = real;
      Cantdias: = integer;
      Porcentaje : = real;
      Acumdias: = integer;
      Cantot: = real;
      PromTemp := real;
Begin
        ClrScr;
Write(´ Ingreso los datos’)
Repeat
   Writeln(´cantlluvia´);
                Cantlluvia: = cantlluvia + 1;
   Begin
                                     If cantlluvia=0  then cantdias: = cantdias + 1
                         Porcentaje:= acumdias * cantdias / 100
                                     Else Write (¨No contar los dias¨);
         
                 Begin
                                           If cantlluvia< 50  then   cantdias: = cantdias + 1
                                           Else  Write (´No contar los dias’);
           Begin
                                                  If cantlluvia>=50 then  cantdias:= cantdias + 1
                                                  Else Write (´No contar los dias¨);
           End;
                 End;
      End;
Cantot: = cantot + 1
Prom: = Tempmax + TempMin   / 2
Until  cantlluvia < = 0
End.

muchas gracias

pd. hay una parte del enunciado que dice LLuvias 1: Si o 2: No   nose como ponerla en el programa.

Laura

6
Pascal / Consulta Shortint Y Longint
« en: Lunes 22 de Mayo de 2006, 21:59 »
hola, buenas tardes? estoy mirando unos ejercicios de pascal y me encontre con  LONGINT Y SHORTINT, pero nose cual es realmente la funcion. Osea los veo cuando declaran las variables, pero no entiende que diferencia hay en poner Integer o Real y poner Shorint o longint. si alguien me pudiera explicar le agradeceria, ya que lo unico que pude rescatar como dato en manuales es que son tipos enteros, pero nada mas, osea no explicada nada de ellos de manera descriptiva.

gracias y sldos a todos!

LAURA

7
Pascal / Consulta De Binario
« en: Miércoles 17 de Mayo de 2006, 16:03 »
Buenos dias, estoy aprendiendo binario en la facultad y me dieron este ejercicio:
  Proponer  operaciones de suma y resta con
binarios signados en complemento a 2 y M=8
que den por resultado las siguientes
combinaciones de flags de estado. Si alguna de las combinaciones propuestas es imposible, justifique el motivo.

     a    b    c   d   e   f    g    
S   0    0    1   0   1  0    1    
Z   0    0    0   1   0  0    1
C   0    1    0   1   1  1    0
V   0    0    1   0   0  1    0

No pretendo que me resuelvan el ejercicio,mi pregunta es si hay alguna regla para poder darse cuenta sin andar probando numeros...que numero corresponde a cada caso. o de algun metodo.

gracias

LAURA

8
Visual Basic para principiantes / Consulta De Binario
« en: Miércoles 17 de Mayo de 2006, 16:01 »
Buenos dias, estoy aprendiendo binario en la facultad y me dieron este ejercicio:
  Proponer  operaciones de suma y resta con
binarios signados en complemento a 2 y M=8
que den por resultado las siguientes
combinaciones de flags de estado. Si alguna de las combinaciones propuestas es imposible, justifique el motivo.

     a    b    c   d   e   f    g    
S   0    0    1   0   1  0    1    
Z   0    0    0   1   0  0    1
C   0    1    0   1   1  1    0
V   0    0    1   0   0  1    0

No pretendo que me resuelvan el ejercicio,mi pregunta es si hay alguna regla para poder darse cuenta sin andar probando numeros...que numero corresponde a cada caso. o de algun metodo.

gracias

LAURA

9
Visual Basic para principiantes / Consulta De Binario
« en: Miércoles 17 de Mayo de 2006, 16:00 »
Buenos dias, estoy aprendiendo binario en la facultad y me dieron este ejercicio:
  Proponer  operaciones de suma y resta con
binarios signados en complemento a 2 y M=8
que den por resultado las siguientes
combinaciones de flags de estado. Si alguna de las combinaciones propuestas es imposible, justifique el motivo.

     a    b    c   d   e   f    g    
S   0    0    1   0   1  0    1    
Z   0    0    0   1   0  0    1
C   0    1    0   1   1  1    0
V   0    0    1   0   0  1    0

No pretendo que me resuelvan el ejercicio,mi pregunta es si hay alguna regla para poder darse cuenta sin andar probando numeros...que numero corresponde a cada caso. o de algun metodo.

gracias

LAURA

10
Pascal / Re: Ejercicio Con While
« en: Lunes 8 de Mayo de 2006, 17:53 »
Y es lo mismo  usar For encambio de While o cambia? Significa lo mismo? Lo muestra igual por pantalla?
por ejemplo:

PROGRAM EJER44;
        USES CRT;

        VAR x:INTEGER;
BEGIN

     ClrScr;

     FOR x:=0 TO 10 DO
              WRITELN (x);

END.

gracias.
sldos

LAURA

11
Pascal / Ejercicio Con While
« en: Viernes 5 de Mayo de 2006, 19:18 »
Escribir un programa en Pascal que realice un bucle con While y muestre
en pantalla del 1 al 10.


PROGRAM EJER;
        USES CRT;
        VAR x:INTEGER;
BEGIN
     x:=0;

     ClrScr;

     WHILE X <= 10 DO
     BEGIN
          WRITELN (x);
          x:=x+1;

     END;
END.

Dudas:
¿Porque se usa un begin despues del while?
¿Que vendria a significar esta sentencia, como se veria en pantalla?
WHILE X <= 10 DO
     BEGIN
          WRITELN (x);
          x:=x+1;

     END;    

y el x:=x+1 porque se pone?
Perdonen si son tontas las preguntas, pero empezamos a ver while y encontre un ejercicio y los trate de entender, pero no logro entender  como se arman ni lo que significan.

LAURA

12
Hardware / Problema Con La Pc
« en: Miércoles 3 de Mayo de 2006, 14:16 »
buenos dias,mi problema es el siguiente:  tenia un cd en la lectora, y se desintegro quedo partido y desp en pedazitos, saque la lectora le saque los residuos pero aun asi la bandeja de la lectora no corria hasta el final de todo, osea se desplazaba bien pero no llegaba a entrar completamente. quedaba  un poco salida. antes de ponerla encendi la pc. y me resulto raro porque el monitor  cambio la luz de naranja a verde y en la pantalla me aparecio el msj se apagara en 5 segundos. y luego quedo en naranja (como en stand by). a todo esto  el teclado cuando enciendo la pc, se encienden las tres luces y se apagan automaticamente, probe tocar las teclas de bloq mayus o bloq num y otras y no se encienden. lo mas extraño es que en la parte trasera donde tengo los conectores usb hy 4 luces ( de las cuales 3 estan en rojo y una en verde) mirandolo desde adentro hay como algo conectado que dice msi por lo que supongo que debe ser del mother y de ahi salen los conectores. la verdad nose que significan esas luces. el tema es que la pc no hace tonos ni bips nada.. el ruido es normal, por lo que mire no hay nada desconectado.el mouse lo detecta. la verdad nose que puede ser. si alguien me puede decir que es le agradeceria.
estos son algunos datos de mi pc:

mother msi 865pe neo 2-pls(chip intel)
ddr 512 mb 400 pc3200
vga agp msi mx4000 8x 128mb ddr
gabinete vitsuba con fuente 450w
cdrw lg
hd80 gb seagate s-ata150 7200 rpm
intel pentium 4 2.8ghz box bus 800

igualmente creo que mi placa es nvidia
ah y tambien recuerdo que hace unos dias en el msconfig deshabilite que se inicie el servicio de la nvidia, porque me dijeron que no pasaba nada. nose si sera eso?
ah la pantalla no muestra nada. solo ese mensaje.


LAURA
-------------------POST http://foros.solocodigo.com/index.php? HTTP/1.0----------7d62818f4c
Content-Disposition: form-data; name="enableemo"

yes

13
Pascal / Ejercicio Con Variable Auxiliar
« en: Viernes 28 de Abril de 2006, 21:00 »
Mi profesora nos dio este ejercicio para hacer.


Escribir un programa en Pascal que lea dos números desde el
teclado y si el primero es mayor que el segundo intercambie sus valores.


PROGRAM EJER;
        USES CRT;

        VAR num1,num2:INTEGER;
BEGIN
        ClrScr;

        WRITELN ('Escriba dos numeros: ');
        READLN (num1);  WRITE ('');    READLN (num2);
        WRITELN ('');

        IF num1 > num2 THEN
        BEGIN
             WRITE(num2,' ',num1,'. El primer numero introducido
      es mayor.');
             WRITE(' Se cambia el orden.');
        ELSE
             WRITE(num1,' ',num2,'. El segundo numero introducido es
      mayor.');
             WRITE(' No se cambia el orden.');
        END;
END.

Pero me dicen que hay que crear una variable auxiliar, asi no se pierde ningun n° al intercambiarlo. Como habria que hacer el ejercicio en este caso?
sldos

Lau

14
Pascal / Re: Consulta Posiciones
« en: Jueves 27 de Abril de 2006, 14:56 »
Cita de: "Enko"
Cita de: "lau82"
Cita de: "Enko"
Código: Text
  1.  
  2. Writeln('El area del triangulo es:', area:5:2);
  3.  
  4.  

Lo que hace el 5, es dejar 5 espacios (' ') entre  'es:' y area
Lo que hace el 2, es mostrar solo los 2 ultimos decimales del numero area.
Pero para que necesito dejar ese espacio? eso es lo que no entiendo....porque es necesario dejar un espacio de 5  en este ejemplo.... ?
Si no quieres no dejes espacios.  :scream:

Real:0:2


Yo pensé que quierías dejar espacios. Que se yo. :smartass:
Este ejercicio lo saque de internet no lo hice yo..  y no es que no quiera dejar espacios.. es que estoy obervando el ejercicio y viendo las dudas... para aprende a hacerlos y entender.... y mi pregunta era porque en esta sentencia.. ponen un 5 para dejar espacio.. para que es necesario dejar ese espacio? porque se le pone 5? Es por algo en especial ? es decir. para que es necesario dejar en una sentencia asi posiciones... cual es

15
Pascal / Re: Consulta Posiciones
« en: Jueves 27 de Abril de 2006, 14:21 »
CODE  

Writeln('El area del triangulo es:', area:5:2);
 



Lo que hace el 5, es dejar 5 espacios (' ') entre 'es:' y area
Lo que hace el 2, es mostrar solo los 2 ultimos decimales del numero area.  


Pero para que necesito dejar ese espacio? eso es lo que no entiendo....porque es necesario dejar un espacio de 5 en este ejemplo.... ?

16
Pascal / Re: Consulta Posiciones
« en: Jueves 27 de Abril de 2006, 13:10 »
Cita de: "Enko"
Código: Text
  1.  
  2. Writeln('El area del triangulo es:', area:5:2);
  3.  
  4.  

Lo que hace el 5, es dejar 5 espacios (' ') entre  'es:' y area
Lo que hace el 2, es mostrar solo los 2 ultimos decimales del numero area.
Pero para que necesito dejar ese espacio? eso es lo que no entiendo....porque es necesario dejar un espacio de 5  en este ejemplo.... ?

17
Pascal / Ejercicio En Pascal
« en: Miércoles 26 de Abril de 2006, 19:43 »
Escribir un programa en Pascal que sume dos números:
a = 4 b = 3
PROGRAM EJER01;
var a,b,c:INTEGER;
BEGIN
{Empezamos con lo básico, un programa que escribe la suma de 2 numeros
en pantalla}
a:=4;
b:=3;
{Se asigna un valor cualquiera a las variables "a" y "b"}
c:=a+b;
WRITE ©; {Muestra en pantalla el valor de la suma}
END.
PROGRAM EJER1B;
USES CRT;
VAR a,b,c:INTEGER;
BEGIN
ClrScr;
WRITELN ('Este programa suma dos numeros:');
WRITELN (' ');
WRITE ('Introduzca un numero: '); READLN (a);
WRITE ('Introduzca otro numero: ' ); READLN (B);
WRITELN (' ');
c:=a+b;
WRITE ('EL RESULTADO ES: ');
WRITE ©;

END.

dudas con respecto a este programa:
writeln (' ') que vendria a significar?
en la sentencia: WRITE ('EL RESULTADO ES: ');
WRITE ©;
porque no le pone writeln al principio en cambio de poner write.
que diferencia hay entre el write y writeln?
En este programa no tendrian que colocarse constantes, ya que le aplico valores? como seria?

bueno estos programas los saque de internet y estoy aprendiendo.. sepas disculpar..si algo resulta muy facil..

laura

18
Pascal / Consulta Posiciones
« en: Miércoles 26 de Abril de 2006, 19:41 »
Escribir un programa en Pascal que calcule el área de un
triángulo:

base = 7 altura = 4 área del triángulo = (base * altura)/2

PROGRAM EJER04;
USES CRT;
VAR base,altura:REAL;
VAR area:REAL;
BEGIN
base:=7;
altura:=4;

area:=(base * altura) / 2;

ClrScr;

WRITE ('AREA DEL TRIANGULO: '); WRITE (area:5:2);
{:5:2 sirve para dar el formato de salida al numero, 5
posiciones y 2 decimales}
END.

En este ejercicio mi duda es: el write(area:5:2) interpreto que es la forma en la que se va a ver el resultado. es asi o me estoy equivocando? y mi otra duda es porque el 5 y porque el 2, si 5 son las posiciones, a que se refiere cuando dice eso..? porque necesita 5? nose si me explique bien.. si alguien me puede responder estare agradecida.

sldos

laura

Páginas: [1]