martes, 19 de julio de 2011

Actividad # 5

Explique renglón a renglón que tipo de mensajes,variable,asignaciones,etc. Se realiza en cada linea del siguiente código, presentado en la imagen que a continuación se muestra.



Estimados estudiantes, tienen para comentar en esta entrada desde el martes 19 de julio al domingo 24 de julio del 2011.

19 comentarios:

  1. Heber Nahum Canales20 de julio de 2011, 19:41

    1) |x a b c| son las variables temporales
    2) a:=#(1 5 7 11). se le asigna a la variable temporal "a" un valor, en este caso es un arreglo de 4 literales o de 4 elementos enteros.
    3) b:=(a at:3). a "b" se le asigna el valor de la posicion 3 del arreglo de de a.
    4) c:= 'el cuadrado de un numero'. a "c" se le asigna la variable clase (Compartida).
    5) Transcript open: Mensaje en cascada abrir el Transcript
    6) show:c: objeto receptor es show y el metodo es el valor de la variable temporal "c"(mensajes en cascada).
    7) show:b: el objeto receptor es show y el metodo es el valor de la variable temporal "b"(mensaje en cascada).
    8) space espacio
    9) show:'al cuadrado es:'; el objeto receptor es show y el metodo es la variable de clase(mensaje en cascada).
    10) show:x. el objeto receptor es show y el metodo es el valor de la variable temporal "x"(mensaje en cascada).

    ResponderEliminar
  2. Heber Nahum Canales20 de julio de 2011, 19:52

    1) |x a b c| son las variables temporales
    2) a:=#(1 5 7 11). se le asigna a la variable temporal "a" un valor, en este caso es un arreglo de 4 literales o de 4 elementos enteros.
    3) b:=(a at:3). a "b" se le asigna el valor de la posicion 3 del arreglo de de a.
    4) c:= 'el cuadrado de un numero'. a "c" se le asigna el valor una cadena.
    5) x:=b raisedTo:2 el mensaje raisedTo:2 es enviado al objeto "b". Donde el valor de "b" es elevado a la 2
    6) Transcript open: Mensaje en cascada abrir el Transcript
    7) show:c: objeto receptor es show y el metodo es el valor de la variable temporal "c"(mensajes en cascada).
    8) show:b: el objeto receptor es show y el metodo es el valor de la variable temporal "b"(mensaje en cascada).
    9) space espacio
    10) show:'al cuadrado es:'; el objeto receptor es show y el metodo es la variable de clase(mensaje en cascada).
    11) show:x. el objeto receptor es show y el metodo es el valor de la variable temporal "x"(mensaje en cascada).

    ResponderEliminar
  3. Selvin Galo Alvarenga20 de julio de 2011, 21:52

    |x a b c| son variables temporales que son escritas entre barras verticales
    a:=#(1 5 7 11). a la variable `a` se le asigna el valor(1 5 7 11) que es un arreglo.
    b;=(a at:3) le asigna a `b` el valor(a at:3): un indice del arreglo `a`, que indica que b es la posicion 3 del arreglo a, osea, 7.
    c:='el cuadrado de un numero' a c, le asigna la cadena de caracteres o string 'el cuadrado de un numero.
    x:=b raisedTo:2 a x se le asigna elvalor de b elevado al cuadrado.
    al evaluar obtenemos como resultado 49

    ResponderEliminar
  4. Cristhiam Adony Reyes Luna20 de julio de 2011, 22:01

    |x a b c| variables temporales

    a:=#(1 5 7 11). asigna valor..un array de cuatro elementos

    b:=(a at:3). asigna valor.. le dice que posicion debe tomar b del arreglo de a. le cooresponde el entero 7

    c:='el cuadrado de un numero'. asigna valor.. una cadena de caracteres

    x:=b raisedTo:2. asigna valor.. b elevado a la potencia 2

    Transcript open; Un mensaje en cascada es una forma práctica de especificar que varios mensajes se envían al mismo receptor.

    show:c;cascada en espera

    cr; comienza una nueva linea.

    show:b; cascada de espera

    space; inserta un espacio en blanco

    show:'al cuadaro es:'; Un string (cadena) cascada en espera

    show: x. nil es un objeto que significa "nada". Inicialmente todas las variables apuntan a nil.

    Valor de retorno: el cuadrado de un numero
    7 al cuadaro es:49

    ResponderEliminar
  5. Selvin Galo Alvarenga20 de julio de 2011, 22:04

    |x a b c| variables temporales
    a:=#(1 5 7 11) le da el valor #(1 5 7 11) un arreglo
    b:=(a at:3) b es igual a 7(la posicion 3 de a)
    c es unicamente una cadena
    x:=b raisedTo:2 eleva b al cuadrado, osea, 7
    Transcript open y los siguientes son mensajes enviados a Transcript para que desarrolle cada una de las expresiones anteriores como mensajes cascada

    ResponderEliminar
  6. Delmi Yadira Portillo Zuniga21 de julio de 2011, 10:32

    |x a b c| esto indica que son variables temporales

    a:=#(1 5 7 11) a la variable a se le asigna un arreglo de 4 elementos enteros.

    b:(a at:3) en el arreglo de "a" posicion 3 "b" es 7

    c:= 'el cuadrado de un numero' es una cadena

    x:=b raisedTo:2 "b" elevado al cuadrado

    Transcript open; MENSAJE EN CASCADA, El uso de la clase Transcript significa que tenemos que repetir el objecto receptor y luego ejecutar una por una, cada expresion o bien seleccionar todo el codigo y luego ejecutarlo.

    A CONTINUACION EL OBJETO SE PRESENTA; MENSAJES EN CASCADA:

    show:c: receptor show, metodo valor de la variable temporal "c"
    show:b: receptor show, metodo valor de la variable temporal "b"
    space significa espacio
    show:'al cuadrado es:' receptor es show, metodo la variable de clase
    show:x. receptor es show, metodo valor de la variable temporal "x"

    ResponderEliminar
  7. Lidia Vnesa Lopez C.21 de julio de 2011, 10:35

    |x a b c|----- son variables temporales ya que estan entre bareras verticales
    a:=#(1 5 7 11)------ a la variable 'a' se le asigna un arreglo de cuatro nuemeros que pertenecen a la clase Integer.
    b:=(a at:3)------a la variable'b' se le asigna que su valor sera el que esta en la posicion 3 de la variable 'a'.En este caso devolvera el 7.
    c:='el cuadrado de un numero'-----a la variable 'c' se le asigna un String.
    x:=b raisedTo:2------ a la variable'x' se le asigna que eleve al cuadrado el valor de la variable 'b' que en este caso sera 7 al cuadrado.
    lo que se da a continuacion es un mensaje en cascada enviadas al receptor para que realice las operaciones indicadas estos apareseran en Transcript:
    Transcript open;
    show:c;
    cr; significa que comienze una nueva linea
    show:b; que imprima el resultado de b.
    space;que de un espacio en blanco.
    show:'al cuadrado es'
    show: x.

    ResponderEliminar
  8. |x a b c|
    a:= #(1 5 7 11).
    b:=(a at:3).
    c:='el cuadrado de un numero'.
    x:=b raisedTo:2.
    Transcript open;
    show:c;
    cr;
    show:b;
    space;
    show:'al cuadrado es:';
    show:x.

    Es el resultado en workspace := (a TranscriptStream '').

    Esto se visualiza en Transcript:=
    El cuadrado de un numero
    7 al cuadrado es:49


    SOLUSION DE ESCRITORIO
    1). |x a b c| son cuatro variables temporales.

    2). a:= #(1 5 7 11). Asignamos a la variable a un arreglo que contiene cuatro elementos en su interior y son enteros.

    3). b:=(a at:3). Asignamos a la variable b un mensaje clave y damos la posición 3 del arreglo de la variable a y tomamos el elemento 7.

    4. c:='el cuadrado de un numero'. Le asignamos una cadena de caracteres a la variable c.

    5). x:=b raisedTo:2. Le asignamos a la variable x un mensaje clave y le decimos que tome el valor de b que es 7 y lo eleve al cuadrado.

    6). Transcript open; luego abrir la ventana de Transcript.

    7). show:c; mostrar en el Transcript la cadena asignada a la variable c.

    8). cr; comenzar una nueva línea en el Transcript.

    9). show:b; mostrar el resultado de la variable b que es 7.

    10). space; insertar5 un espacio en blanco.

    11). show:'al cuadrado es:'; mostrar en el Transcript la cadena 'al cuadrado es:'.

    12). show:x. mostrar el resultado de la variable x que es 49.



    BRYAN ISAAC ESCOBAR RICO 0801-1989-00228
    PROGRAMACION 1 VIRTUAL

    ResponderEliminar
  9. Angela Darleni Reyes21 de julio de 2011, 14:16

    |x a b c| son variables temporales. a:= #(1 5 7 11) a la variable ‘a’ se le asigna un arreglo de cuatro enteros. b:=(a at:3) a ‘b’ se le asigna el valor que está en la posición 3 de ‘a’

    C:= ‘el cuadrado de un numero’ se le asigna valor; una cadena de caracteres.

    x:=b raisedTo:2 el mensaje raisedTo:2 a b se le da el valor de 7 elevado a la potencia 2.

    Transcript open; abrir la ventana del transcript.

    show: c;el cuadrado de un numero.

    cr; una nueva línea.

    show :b; imprime el resultado de b; que seria 7.

    space; da un espacio en blanco.

    show:’al cuadrado es: ’; es al cuadrado.

    show: x. muestra el valor de x que seria 49.

    ResponderEliminar
  10. | x a b c| variables temporales.

    a:=#(1 5 7 11) a la variable a se asigna un arreglo de cuatro elementos enteros.

    b:=(a at:3) el mensaje at: 3 es enviado al objeto a, se le asigna a b el elemento de la posición 3 del arreglo a.

    c:= ‘el cuadrado de un numero’. A la variable c se le asigna una cadena.

    x:= b raisedTo: 2. el mensaje raisedTo:2 es enviado al objeto b, elevar b a la potencia 2, como b es 7 elevarlo ala 2.

    Transcript open; abrir un transcript
    show:c; el cuadrado de un numero
    cr; comenzar una nueva línea.
    show:b; el valor de b 7.
    space; insertar un espacio en blanco.
    show:’al cuadrado es:’; al cuadrado es:
    show: x. el valor de x es 49.

    ResponderEliminar
  11. Angela Darleni Reyes21 de julio de 2011, 14:19

    |x a b c| son variables temporales.

    a:= #(1 5 7 11) a la variable ‘a’ se le asigna un arreglo de cuatro enteros.

    b:=(a at:3) a ‘b’ se le asigna el valor que está en la posición 3 de ‘a’

    C:= ‘el cuadrado de un numero’ se le asigna valor; una cadena de caracteres.

    x:=b raisedTo:2 el mensaje raisedTo:2 a b se le da el valor de 7 elevado a la potencia 2.

    Transcript open; abrir la ventana del transcript.

    show: c;el cuadrado de un numero.

    cr; una nueva línea.

    show :b; imprime el resultado de b; que seria 7.

    space; da un espacio en blanco.

    show:’al cuadrado es: ’; es al cuadrado.

    show: x. muestra el valor de x que seria 49.

    ResponderEliminar
  12. |x a b c|
    Son variables temporales: Podemos identificarlo porque están escritas entre barras verticales.

    a:=#(1 5 7 11).
    A la variable `a` se le asigna el valor #(1 5 7 11) , que es un arreglo: lo podemos identificar por el símbolo # y porque está entre paréntesis.

    b;=(a at:3)
    Le asigna a `b` el valor(a at:3): un índice del arreglo `a`, que indica que b es la posición 3 del arreglo a, se refiere en ese caso al 7.

    c:='el cuadrado de un numero'
    A la variable c, le asigna la cadena de caracteres 'el cuadrado de un numero': esa cadena cuenta con cinco elementos.

    x:=b raisedTo:2
    A la variable x se le asigna el valor de b elevado al cuadrado, como el valor de b es 7 entonces en 7 debe estar elevado al cuadrado.

    Transcript open
    Mensajes en cascadas, siendo Transcript open el receptor los demás son mensajes separados por (;)

    show:c;
    muestra en el Transcript el valor de c, osea la cadena 'el cuadrado de un numero'

    cr;
    comenzar una nueva línea en el Transcript.

    show:b;
    muestra la respuesta de la variable b que es 7.

    Space;
    Un espacio en blanco.

    show:'al cuadrado es:';
    Muestra en el Transcript la cadena 'al cuadrado es:'.

    ResponderEliminar
  13. alejandro guillen23 de julio de 2011, 9:31

    1) |x a b c| son las variables temporales

    2) a:= #(1 5 7 11) a la variable ¨a¨ se le asigna un arreglo de 4 elementos.
    3) b:=(a at:3) a la variable ¨b¨ se le asigna una varialble indexada ¨a¨ en la posicion 3.
    4) c:= 'el cuadrado de un numero'. a la variable ¨b¨ se le asigna una cadena.
    5) x:=b raisedTo:2 ala variable ´x¨ se le asigna el cuadrado de la variable ¨b¨.
    6) Transcript open:abrir la ventana de trascrip (mensaje en cascada).
    7) show:c: evaluacion del objeto c(argumento),el objeto referenciado por la variable global transcrip y recibe el mensaje show.
    8) show:cr: comienza una nueva linea.
    9) show:b: muestra el resultado de la variable b.
    10) space: espacio
    11) show:'al cuadrado es:'; muestra el resultado de la cadena al cuadrado es.
    13) show: x. muestra el resultado de x(49).

    ResponderEliminar
  14. Eder Emilio Castro González23 de julio de 2011, 16:49

    Código ______________ Significado


    |x a b c| ____ son las variables temporales


    a:= #(1 5 7 11). ____ asigna un arreglo a la variable ¨a¨

    b:= (a at:3). ____asigna a ¨b¨ el valor del elemento de la tercera posición del arreglo asignado a ¨a¨

    c:= ´el cuadrado de un numero´____ asigna a ¨c¨
    el valor de una cadena

    x:= b raisedTo: 2. ____ a la variable ¨x¨ se le asigna el cuadrado de la variable ¨b¨ (el valor de b es 7)

    Transcript open; ____ abrir la ventana de Transcript

    Show:c; ____ en el transcrip se muestra la cadena asignada a la variable ¨c¨

    cr;____ el Transcript inicia una nueva línea

    show:b; ____ Imprime el valor de ¨b¨ (que es 7)

    space; ____ inserta un espacio en blanco

    show:´al cuadrado es:´; ____ muestra la cadena ´al cuadrado es´

    show: x. ____ muestra el valor de ¨x¨ (que es 49)


    Eder Emilio Castro González
    0801-1987-08030

    ResponderEliminar
  15. Maria Elena Recinos Lemus23 de julio de 2011, 18:34

    1) |x a b c| variables temporales
    2) a:=#(1 5 7 11).variable nombrada:
    la variable"a" a se le asigna el arreglo de estos cuatro enteros
    3) b:=(a at:3). variable indexada
    a la variable "b" se le asigna el valor de el arreglo en la posición 3
    4) c:= 'el cuadrado de un numero'.secuencia de caracteres.
    5) x:=b raisedTo:2.se le asigna a x el valor de "b" elevado al cuadrado osea 7 al cuadrado
    6)Transcript open:abrir la ventana de transcrript, mensaje en cascada
    show:c;mostrar el valor de "c" que es una cadena
    cr;transcript inicia una nueva linea
    show:b;mostrar el valor de "b" que en este caso es 7
    space; espacio
    show:'al cuadrado es';
    show:x.muestra el valor de x que en este caso nos da 49

    ResponderEliminar
  16. María Elena Acosta García.24 de julio de 2011, 14:50

    |x a b c| son variables temporales.
    a:=#(1 5 7 11). es una asignacion de un arreglo de cuatro elementos para "a".
    b:=(a at:3). a "b" se le asigna la posición 3 del arreglo de "a". en este caso tendria el valor de 7.
    c:='el cuadrado de un numero'. en este caso a "c" se le asigna una cadena de caracteres(string).
    x:=b raisedto:2. la asignación para "x" es un mensaje de palabras clave, en el cual el receptor es "b" el selector es "raisedto:" y el argumento es 2, por tanto en este caso a "x" se le esta asignando el cuadrado del numero 7.
    transcript open; abre la ventana del transcript y a partir de esta linea comienza el mensaje en cadena.
    show:c; se escribira en la ventana del transcript el valor de "c", que es: el cuadrado de un numero.
    cr; se posicionara en una nueva linea.
    show:b; escribira el valor de "b", que es 7.
    space; dejara un espacio.
    show:'al cuadrado es:'; luego del espacio se escribira el rotulo: al cuadrado es:.
    show:x. escribira el valor de "x". que es el cuadrado de 7, por tanto escribira 49.

    ResponderEliminar
  17. harold orlando perez24 de julio de 2011, 15:54

    |x a b c| son variables temporales por que estan entre barras verticales.
    a:=#( 1 5 7 11) es el valor que se le asigna a "a" es un arreglo de 4 literales.
    b:=(a at:3) a la variable b se le asigna el valor de una variable indexada.
    c:= 'el cudrado de un numero'. a "c" se le asigna el valor de una secuencia de caracteres.
    x:=b raisedto:2. a x se le asigna un mensaje de palabra clave donde el receptor es "b" el selector es raisedto y el argumento es 2.
    transcript open: sirve para abrir la ventana del transcript.
    show:c: en el trascript aparecera el valor de "c" como un cadena.
    cr: comienza una nueva linea.
    show:b: aparecera el valor de b .
    space: inserta un espacio en blanco.
    show:'al cuadrado es:'. muestra el resultado de la cadena 'al cuadrado es'.
    show:x: mostrara el valor de x al cuadrado.

    ResponderEliminar
  18. |x a b c| primero declara variable temporal
    a:=#(1 5 7 11) le asigna valores en este caso un areglo de 4 elementos.
    b:=(a at:2) la variable a la posicion 2 que es 5.
    c:='el cuadrado de un numero' manda evaluar el cuadrado de un numero.x:=braisedTo:2. a la variable b manda evaluar a el cuadrado.
    Trancript open :es el mensaje en cascada abrir el trancript.
    show;cr; le manda la salida en la siguiete linea.
    cr; nueva linea
    showb ; evaluar la variable b en la siguiente linea
    show al cuadrado; la salida de b
    show ;x la salida de x.

    ResponderEliminar
  19. Mario Tomás Murillo8 de agosto de 2011, 6:46

    1) |x a b c| variables temporales
    2) a:=#(1 5 7 11).variable nombrada:
    la variable"a" a se le asigna el arreglo de estos cuatro enteros
    3) b:=(a at:3). variable indexada
    a la variable "b" se le asigna el valor de el arreglo en la posición 3
    4) c:= 'el cuadrado de un numero'.secuencia de caracteres.
    5) x:=b raisedTo:2.se le asigna a x el valor de "b" elevado al cuadrado osea 7 al cuadrado
    6)Transcript open:abrir la ventana de transcrript, mensaje en cascada
    show:c;mostrar el valor de "c" que es una cadena
    cr;transcript inicia una nueva linea
    show:b;mostrar el valor de "b" que en este caso es 7
    space; espacio
    show:'al cuadrado es';
    show:x.muestra el valor de x que en este caso nos da 49

    ResponderEliminar