Title | tema 2 practico de programacion Fundamentos De Informatica |
---|---|
Author | Pablo Gonzalez |
Course | Fundamentos De Informatica |
Institution | Universidad de Valladolid |
Pages | 29 |
File Size | 687.5 KB |
File Type | |
Total Downloads | 67 |
Total Views | 133 |
tema 2 practico de programacion...
L2 INTRODUCCIÓN DE DATOS POR TECLADO DATOS Y VARIABLES
Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid
Introducción de datos por teclado En la práctica anterior hemos aprendido a mostrar texto por pantalla. Sin embargo, eso no nos permite interaccionar con un usuario de nuestro programa. Una forma básica de interacción es aceptar datos (números o texto) vía teclado. Para ello, C++ nos proporciona el objeto cin >> de la biblioteca estándar iostream.
Un objeto es un tipo de dato especial que tiene asociadas funcionalidades, en este caso aceptar datos procedentes del teclado.
Introducción de datos por teclado Pero, ¿dónde y cómo almacenamos esos datos que vamos a introducir desde el teclado? En cualquier lenguaje de programación esos datos se almacenan en variables. Una variable es una referencia a través de un identificador a una zona de memoria del ordenador. Es mucho más fácil programar “almacena en la variable radio el valor 3.5”
que “almacena en la posición de memoria 0x1A2D23F21 el valor 3.5”
Introducción de datos por teclado Ahora se nos presenta otra dificultad: los datos con los que trabajamos en el mundo real son de muy diversa naturaleza: • valores enteros para indicar la edad de una persona • valores reales para obtener la superficie de un círculo • cadenas de caracteres para almacenar el nombre de una persona
• …
C++ nos proporciona diferentes tipos de datos para adecuarnos a la naturaleza de la variable con la que necesitemos trabajar en nuestro programa.
Introducción de datos por teclado //Escribe este programa en el ordenador //Cadenas de caracteres #include using namespace std; int main() { cout nombre; cout > nombre >> edad; cout > x; cout...