02 Feb 2009 @ 10:56 PM 

En el lenguaje C el ingreso de datos por teclado se hace mediante la función scanf()

scanf() es una función que lee datos ingresados por teclado y se los asigna a una variable indicada. Esta función también maneja caracteres de sustitución como lo hace printf(), con el fin de especificar los datos que se están leyendo.

Modo de uso:

scanf("%d",&variableEntera);
scanf("%c",&variableCaracter);
scanf("%f",&variableReal);

Veamos un ejemplo:

#include <stdio.h>
void main()
{
	int numero; //Declarando variable entera
	printf("Ingrese un numero: "); //Solicitando al usuario que ingrese un numero
	scanf("%d"&numero); //Leyendo el número solicitado
	printf("El numero que ingreso es %d", numero); //Mostrando el número ingresado por teclado
}
En esta función aparece un "nuevo componente" del lenguaje c, el operador "&", llamado
operador de dirección.
Este operador devuelve la dirección de memoria en la que se alojan los datos de una variable,
la función scanf() usa esta dirección para insertar directamente en este espacio de memoria los
datos leidos desde el teclado.

Veamos algunos ejemplos de la apliación de la función scanf():

1. Escriba un programa que solicite por teclado la longitud del radio de un círculo y que
muestre por pantalla el área y perímetro del mismo.
Solución:
#include <stdio.h>
#define PI 3.14
void main()
{
	//Declaración de variables
	float radio, perimetro, area;
	printf("Ingrese el valor del radio del circulo: ");
	scanf("%f",&radio); //leyendo datos desde el teclado
	perimetro = 2*PI*radio; //Calculando el perímetro del círculo
	area = PI*r*r; //Calculando el área del círculo
	//Mostrando en pantalla los resultados
	printf("El area del circulo es : %.2f\n",area);
	printf("El perimetro del circulo es: %.2f",perimetro);
}

2. Escriba un programa que solicite por teclado las longitudes de la base y altura de un
rectángulo y que muestre por pantalla el área y perímetro del mismo.
Solución:

#include <stdio.h>
void main()
{
	//Declaración de variables
	float base, altura, perimetro, area;
	printf("Ingrese el valor de la base del rectangulo: ");
	scanf("%f",&radio); //leyendo datos desde el teclado
	printf("Ingrese el valor de la altura del rectangulo: ");
	scanf("%f",&radio); //leyendo datos desde el teclado
	perimetro = 2*base + 2*altura; //Calculando el perímetro del rectángulo
	area = base*altura; //Calculando el área del rectángulo
	//Mostrando en pantalla los resultados
	printf("El area del rectangulo es : %.2f\n",area);
	printf("El perimetro del rectangulo es: %.2f",perimetro);
}
Posted By: lgavidia
Last Edit: 04 Feb 2009 @ 10:01 AM

EmailPermalinkComments (2)
Tags
 06 Ene 2009 @ 6:32 PM 

Procesador

Es un dispositivo que ejecuta las instrucciones del programa, dirige y controla el proceso de información realizado por la computadora.

El procesador consta de dos componentes: unidad de control (UC) y la unidad aritmético-lógica (UAL).

La unidad de control (UC) coordina las actividades de los computadores y determina que operaciones se deben realizar y en qué orden.

La unidad aritmético-lógica realiza operaciones aritméticas y lógicas, tales como la suma, resta, multiplicación, división y comparaciones. Los datos en la memoria central se pueden leer o escribir por el procesador.

La Memoria

La memoria almacena la información en un formato consistente. Generalmente tanto las instrucciones como los datos se almacenan en la memoria en áreas distintas y separadas.

Dirección de memoria

Una dirección de memoria es un conjunto de coordenadas físicas para identificar un dato contenido en la memoria. Toda la información alojada en la memoria principal del ordenador recibe una dirección, la cual debe ser conocida por el usuario para poder tener acceso a la información.

Para ilustrarlo mejor

Podemos realizar una analogía de la memoria con un gabinete de cajones o casilleros enumerados, para poder almacenar objetos en este gabinete necesitamos reservar uno o más casilleros de acuerdo al volumen de lo que necesitemos almacenar; y para poder acceder a estos casilleros necesitamos conocer su ubicación (por lo general un número único por casillero en el gabinete) la cual se le entrega al usuario al momento de la reserva.

Posted By: lgavidia
Last Edit: 07 Ene 2009 @ 12:56 PM

EmailPermalinkComments (0)
Tags

 Last 50 Posts
Change Theme...
  • Users » 11164
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.