Make your own free website on Tripod.com

Práctica #2

Instrucciones de entrada y salida.

2.1 Funciones de entrada y salida.
2.2 Caracteres ASCII.
2.3 Las librerías de modo texto.
2.3.1 Ejemplo 1.
2.3.2 Ejemplo 2.

2.4 Actividad.

 

2.1 Funciones de entrada y salida.

Una de las funciones más comunes es la llamada printf(), es una función de salida. Imprime una cadena de caracteres o un resultado numérico. Presenta los siguientes formatos:

printf ( " Este es una línea impresa en pantalla " ) ;
printf ( " Esta línea imprime un valor numérico %d especificado ", 100 );
printf( " Esta línea imprime un valor numérico %d variable ", num );

Los valores constantes o variables que se deseen imprimir estan definidos por la siguiente lista:

Simbolo
Descripción
%c
Caracter.
%d
Enteros decimales con signo.
%f
Número flotante decimal.
%.Df
Número flotante decimal con D cifras decimales.

La segunda función más utilizada es llamada scanf(), es una función de entrada. Se encarga de leer y almacenar la información de las variables y utiliza formatos similares:

scanf ( " %d " , &nombre_variable_entera );

Simbolo
Acción
%c
lee un único caracter.
%s
lee una palabra.
%d
lee un entero.
%f
lee un número flotante decimal.

Otras funciones: librería < conio.h >

Función
Acción
getch ( ) Lee un caracter de un archivo C = getch ( ) ;
getchar ( ) Lee un caracter del teclado C = getchar ( ) ;
gets ( ) Lee una cadena del teclado gets(cadena);
putchar ( ) Despliega un caracter en la pantalla putchar ("A");
puts ( ) Graba una cadena en la pantalla puts("cadena");

 

2.2 Caracteres ASCII.

La American Standard Code for Information Interchange ( Código Estandarizado Americano para el Intercambio de Información ) definió un conjunto de caracteres numéricamente para unificar criterios en el manejo de código. Estos caracteres ASCII ( Ver Anexo Tabla 1 ) nos ayudan a identificar diferentes caracteres que se pueden imprimir aparte de los caracteres del teclado. La impresión de caracteres ASCII en pantalla se le conoce como modo texto, cuyas dimensiones normalmente son 25 x 80.

2.3 Las librerías de modo texto.

Para las funciones de entrada y salida, impresión y captura, se utiliza la librería conio.h, y para presentación en modo texto la librería stdio.h auxiliada por dos.h.
Los comandos más importantes en modo texto son los siguientes:

Instrucción
Lo que hace
Ejemplo
printf ( " Texto " ) Imprimir un mensaje en pantalla printf ( " Hola mundo !!!" );
clrscr( ) Limpiar pantalla en modo texto clrscr ( ) ;
gotoxy ( x, y ) Mover el curso a las coordenadas x, y gotoxy ( 5 , 5 ) ;
cprintf ( ) Imprimir con formato cprintf ( "Con formato" ) ;
getch ( ) Capturar un caracter, detiene la pantalla getch ( ) ;
textcolor ( ) Colorea el texto y caracteres textcolor ( YELLOW ) ;
COLOR Es una constante y los colores son:
Numero
Color
Numero
Color
0
BLACK
8
DARKGRAY
1
BLUE
9
LIGTHBLUE
2
GREEN
10
LIGHTGREEN
3
CYAN
11
LIGHTCYAN
4
RED
12
LIGHTRED
5
MAGENTA
13
LIGHTMAGENTA
6
BROWN
14
YELLOW
7
LIGHTGRAY
15
WHITE
 
textbackground ( ) Colorea el fondo de la pantalla textbackground ( BLUE ) ;
delay ( tiempo ) Detiene la pantalla en milisegundos delay ( 1000 );
delline ( ) Borra una línea completa en posición y gotoxy( 10,10 ); delline ( ) ;
insline ( ) Inserta una línea en blanco en posición y gotoxy( 10,10 ); insline ( ) ;
clreol ( ) Borra una línea a partir de la posición x gotoxy( 15,10 ); clreol ( ) ;
sound ( ) Activa un sonedo en frecuencia indicada sound ( 300 );
nosound ( ) Desactiva los sonidos nosound ( ) ;
Ejemplo1.

#include < conio.h >
#include < stdio.h >
#include < dos.h >


void main ( )
{

float x ;
clrscr ( ) ;
gotoxy ( 5 , 5 ) ; printf ( " Introduce un número = " ) ;
scanf ( " %f " , & x ) ;
gotoxy ( 5 , 6 ) ; printf ( " Cuadrado = %.2 f " , x ) ;
getch ( ) ;

}

Ejemplo 2.

#include < conio.h >
#include < stdio.h >
#include < dos.h >


void main ( )
{

clrscr ( ) ;
textbackground ( RED ) ;
textcolor ( YELLOW ) ;
printf ( " Este texto no es afectado por los colores " ) ;
gotoxy ( 5, 5 ) ;
cprintf ( " Texto con color Amarillo y fondo Rojo " ) ;
getch ( ) ;

}

Actividad

Realizar una presentación en modo texto donde aplique diversidad de caracteres ASCII, movimiento, colores y sonido con creatividad y originalidad.