Está en la página 1de 1

LABORATORIO 2 Semana 15 de noviembre de 2011

I. Realice la lectura y escritura de caracteres, desde la entrada estándar mediante las siguiente funciones
a. int getchar(void)
b. int putchar(int c)
i. putchar (c) es equivalente a putc(c,stdout)

II. Una cadena de caracteres o también denominado String, es un tipo de dato compuesto por char, que
componen un arreglo de caracteres terminado por un carácter nulo (‘\0’). El nombre de una cadena de
caracteres corresponde a un puntero al primer elemento de la cadena. Realice la lectura y escritura de
arreglo de caracteres, desde la entrada estándar mediante las siguiente funciones:
a. scanf(“%s”,cadena); c. gets(cadena);
b. printf(“%s”,cadena); d. puts(cadena);

Realice la comparación de las funciones antes indicadas tanto para leer como escribir.
La declaración de una cadena es como se indica a continuación:
char cadena1[20];
char cadena2[20]=”Hola mundo”;
char cadena3[]=”Lenguaje de Programacion”;
char cadena4[]={‘h’,’o’,’l’,’a’,’ ‘,’m’,’u’,’n’,’d’,’o’};

III. CONSTANSTES, son datos que no cambian durante la ejecución de un programa. Se definen antes del
programa principal de la siguiente manera:
#define MAXIMO 100
Estudie el caso de las constantes enum (enumeraciones), y realice un ejemplo con ambos casos.

IV. Cuando se requiere trabajar con regiones espaciales en el plano bidimensional (plano cartesiano con
coordenadas [x,y]), es posible hacer abstracción de dichas regiones mediante los rectángulos de
borde mínimo o MBR(Minimum Bounding Rectangle) que las rodean (ver figura 1). Los MBRs son
comúnmente utilizados por sus propiedades computacionales y son generalmente suficientes para
encontrar objetos en el espacio. La especificación de un objeto a través de su MBR está dado por dos
puntos, la esquina superior izquierda y la esquina inferior derecha (ver figura 2). Esto es,
MBR=(xsup,ysup,xinf,yinf) Realice una aplicación que permita ingresar por la entrada estándar
(teclado) dos objetos (dos MBR) y a partir de ellos se pueda desplegar el área y el perímetro de cada
uno de ellos. Solo por simplicidad, suponga que los datos son todos enteros.

V. Obs: Antes de implementar identifique claramente la problemática (contexto), los datos de entrada (y que tipo
de dato es el necesario), y los datos o información que la aplicación entregará en la salida. Este tipo de
revisión es necesario frente a cualquier problema que usted se vea enfrentado.

También podría gustarte