Oraciones

Oración de asignación

  • Utilizada para codificar un cómputo o un movimiento interno de infomación.

variable = expresión;

variable operador = expresión; => variable = variable operador expresión;

variable++; => variable = variable + 1;

variable- -; => variable = variable - 1;

Durante la ejecución, cuando se encuentra la oración de asignación, se realizan los siguientes pasos :

  1. Evalúa la expresión, siguiendo las reglas de evaluación

  2. Convierte el valor obtenido al tipo de la variable al lado izquierdo

  3. Deposita el valor convertido en el espacio de memoria reservado para la variable

Ejemplos :


int main( void )
{
   /* Propósito : Ejemplos de Oraciones de Asignación */
   /* Autor : Prof. Cabassa */
   int I;
   double A, B, C;
   I = 3.141593;
   A = 5;
   B = -A;
   C = A / B - 1.0;
   C = C + 1.0;   ó   C++;
   B = B * B + C;
   A = pow( A, 2 ) - B;
   B = B - C + A;   ó   B -= C - A;
   C = C * B;   ó   C *=  B;
   B = B / 2.0;   ó   B/= 2.0;
   A = C / B + 1.2E1;
   . . . . . . . . . 
}

Tabla de rastros del ejemplo Tabla de ejecución del ejemplo



Oración de salida

  • Utilizada para codificar la salida de información.

     printf( " lista de especificaciones ", lista de expresiones separadas por comas );

especificaciones :

  • %d  => int
  • %hd => short int
  • %ld => long int
  • %u  => unsigned int
  • %o  => int en octal
  • %x  => int en hexadecimal
  • %f  => float
  • %lf => double
  • %Lf => long double
  • %e  => float en notación E
  • %le => double en notación E
  • %Le => long double en notación E
  • %c  => char
  • \n    => terminar línea
  • Cualquiera otro caracter aparecerá como literal.

Ejemplo :


     printf( "I = %d, A = %lf, B = %lf, C = %lf\n", I, A, B, C );


Durante la ejecución, cuando se encuentra con la oración de salida, se realizan los siguientes pasos:

  1. Copia los valores de las expresiones indicadas al espacio reservado en memoria para el registro de salida.

  2. Envia el registro a la unidad de salida.













Oración de entrada

  • Utilizada para codificar la entrada de información.

     scanf( " lista de especificaciones ", lista de variables precedidas por & y separadas por comas );

especificaciones :

  • %d  => int
  • %hd => short int
  • %ld => long int
  • %u  => unsigned int
  • %o  => int en octal
  • %x  => int en hexadecimal
  • %f  => float
  • %lf => double
  • %Lf => long double
  • %e  => float en notación E
  • %le => double en notación E
  • %Le => long double en notación E
  • %c  => char
  • Cualquiera otro caracter es ignorado.

Ejemplo :


     scanf( "%d%lf%lf%lf", &I, &A, &B, &C );


Durante la ejecución, cuando se encuentra con la oración de entrada, se realizan los siguientes pasos;

  1. Lee un registro (´record') de la unidad de entrada

  2. Extrae valores

  3. Deposita estos valores en el espacio de memoria reservado para las variables indicadas.










Oración de control

  • Utilizada para codificar el final de la ejecución del programa.

     return 0;

Durante la ejecución, cuando se encuentra esta oración de control, se realizan los siguientes pasos :

  1. Termina la ejecución del programa



Última modificación : domingo 14 de marzo de 1999


©Derechos Reservados - 1991 - Prof. H. D. A. Cabassa