Вы находитесь на странице: 1из 6

INFORME

Los elementos básicos del lenguaje C++, permiten definir los diferentes tipos de datos,
realizar declaración de variables, conocer funciones básicas, conocer parte de la sintaxis del lenguaje
en cuanto a lectura y escritura, conocer cómo hacer comentarios dentro del programa y también
como declarar las directivas del lenguaje, para la posterior compilación del programa.

Tipo de Datos

Los datos son los valores que pueden tomar las variables, de manera que el tipo de datos se
relaciona directamente con el tipo de variables. Es importante mencionar que cada variable posee
un espacio de memoria en el ordenador para almacenar los valores de la misma, mientras se ejecuta
un programa. Cada variable y por tanto cada dato debe pertenecer a un tipo determinado que pueda
decirle al compilador del programa como interpretar y manipular la información que está
almacenada en la memoria del ordenador.

Los tipos fundamentales de datos que se manejan en C++ son: int, char, float y bool.
Adicionalmente se cuenta con modificadores como short, long, signed y unsigned, los cuales
permiten ajustar algunas propiedades de cada tipo.

Luego, en C++ se tiene la posibilidad de trabajar con datos de distinta naturaleza: números
enteros (int), números reales con parte entera y parte fraccionaria (float), textos formados por
caracteres alfanuméricos (char); y con el uso de los modificadores, se puede también trabajar con
números enteros solo positivos (unsigned), números enteros positivos o negativos (signed),
números de mayor rango o precisión (short, long o double).

En lenguaje C++, por defecto, los datos son signed, es decir, que los rangos de los diferentes
tipos de datos se determinan tomando en cuenta que los datos pueden ser positivos o negativos se
declaren o no. Si se desean solo datos negativos, entonces deberá existir la declaración unsigned.

Para evitar errores de compilación, es necesario la declaración de las variables y por ende,
de los diferentes tipos de datos, con el objetivo de que se reserve la memoria necesaria para cada
tipo de ellos, haciendo buen uso de los recursos de programación. De igual forma, aunque en
muchos casos el compilador, por defecto, inicializa algunas variables, no lo hace en todos los casos,
razón por la cual es recomendable realizar la inicialización de las variables para evitar basura
informática.

Datos enteros tipo int

Este tipo de datos se utilizan para representar variables discretas y números enteros. Una
variable tipo int, se almacena en 4 bytes (32 bits), es decir que se pueden almacenar
4294967296 números diferentes; rango de 0 a 4294967295 para variables unsigned y de
-2147483648 a 2147483647 para variables signed (o por defecto).
Datos enteros tipo short

Este tipo de datos es similar al anterior, pero se utiliza cuando los datos a representar, son
de menor rango, es decir, que son más pequeños que los anteriores. Este tipo de datos se
almacenan en 2 bytes (16 bits) de memoria, lo cual significa que tienen un rango de 0 a
65535 para datos unsigned y de -32768 a 32767 para datos signed, es decir que se pueden
representar 65536 números diferentes.

Datos enteros tipo long

Como ya se mencionó, los datos tipo int ocupan un espacio de 4 bytes para
almacenamiento, sin embargo algunos compiladores solo les asignan 2 bytes. Para
garantizar que se le asigne 4 bytes de memoria a un entero tipo int, se recomienda
declararlo como tipo long.

Datos tipo Char

Las variables caracter utilizan datos tipo char y permiten representar caracteres o números
enteros pequeños. Tienen un tamaño (para almacenar en memoria) de 1 byte, es decir ocho
(8) bits, lo cual permite almacenar 256 valores diferentes; rango de 0 a 255, si se utiliza el
modificador unsigned, es decir que todos sean positivos y rango de -128 a 127 para algunos
compiladores o cuando se utilice el modificador signed, si se quiere trabajar con datos
positivos y negativos.
En lenguaje C++, para representar un caracter, se utiliza el apóstrofe o comilla sencilla (‛ ’),
como por ejemplo:
‛X’ ‛6’ ‛b’
Si se quiere representar una cadena de caracteres, se utilizan comillas (‟ ”), como por
ejemplo:

‟programa” ‟Buenos días”

Es importante mencionar que para trabajar con este tipo de datos, se debe conocer el
código ASCII extendido.

Datos tipo float

Este tipo de datos se utiliza cuando se trabaja con variables que necesitan ser representadas
por números que contengan parte decimal y parte fraccionaria y/o cuando se necesita
representar números grandes o muy pequeños pero con gran precisión.
Para almacenar en memoria datos tipo float, se dispone de 4 bytes (32 bits), de los cuales
24 corresponden a la mantisa y 8 al exponente, incluyendo los signos de cada uno.
Datos tipo double

Cuando se necesitan cálculos técnicos y científicos, los datos tipo float tienen un rango y
una precisión limitada, situación que puede ser solucionada utilizando datos tipo double
que disponen de un espacio de almacenamiento en memoria de 8 bytes (64 bits), 53 bits
para la mantisa y 11 para el exponente incluyendo el signo de cada uno.

Datos tipo long double

Con la declaración de este tipo de datos, se tiene la posibilidad de acuerdo con el compilador
que se trabaje y del computador, de ofrecer un mayor rango y una mayor precisión que la
que ofrecen los datos tipo double, aunque esto no está normalizado, lo cual significa que no
hay garantía de que el rango y la precisión sea mayor que las del tipo double.

Datos tipo booleano

Este tipo, se utilizan para representar datos que pueden tomar solo dos valores verdadero
(True (1)) o falso (False (0)). Se almacenan en 1 byte (8 bits) de memoria. No se utilizan para
dar valor a las variables sino para controlar el flujo de ejecución de los bucles y/o subrutinas.

Entrada y Salida de datos

En lenguaje C++, no se dispone de sentencias de entrada / salida. Se utilizan operadores


contenidos en librerías estándar y que forman parte del lenguaje.

En C++ las entradas son leídas desde streams y las salidas son escritas en streams.

Stream significa, canal, flujo o corriente.

Los streams más utilizados para introducir o extraer datos son cin y cout respectivamente y
los mismos, para ser utilizados, deben ser incluidos a través del archivo iostream.h, en el que están
definidos y utilizando la directiva #include, tal como se muestra a continuación:

#include<iostream.h>

Salida de datos

El Stream cout, imprime en la unidad de salida, que por defecto es el monitor, el texto y las
variables o constantes que se indiquen. Para insertar datos en un Stream, se debe utilizar el
operador de inserción <<, como por ejemplo:

Cout<< ‟Introduzca nombre”;

Cout<< ‟El resultado es”<<resul<<‟\n”


Entrada de datos

El Stream cin es muy similar al cout; se utiliza para leer datos de la entrada, que por defecto
es el teclado y debe estar acompañado del operador de extracción >>, como por ejemplo:

Cin >>variable 1 >> variable 2 >>…;

Cin >> num;

ACTIVIDAD AUTOAPRENDIZAJE 1

Programa: Programación Orientada a Objetos con el Lenguaje C++

Curso: Lenguaje de Programación C++ Nivel I

Unidad didáctica: Elementos básicos del lenguaje

Nombre de la actividad: Identificación de componentes básicos, tipos de datos, entrada y salida de


información en C++.

Descripción de la actividad

Contestar las siguientes preguntas justificando la respuesta.

I. Determine cuál de los siguientes tipos de datos numéricos son verdaderos, si es válida
especifique si es entero o real:

a) 0.5 d) 12345678 g) 0515

b) 237,822 e) 12345678L h) 018CDF

c) 9.312 f) -12587 i) 0x87

Los datos verdaderos son a, c, d, e f, g y i:

0.5 Es un número real expresado en sistema decimal (base 10)

9,312 Es un número real expresado en sistema decimal (base 10)

12345678 Es un número entero expresado en sistema decimal (base 10)

12345678L Es un número entero tipo Long expresado en sistema decimal (base 10)

-12587 Es un número entero negativo expresado en sistema decimal (base 10)

O515 Es un número entero expresado en sistema octal (base 8) y su correspondiente decimal


es 333.
Ox87 Es un número entero expresado en sistema hexadecimal (base 16) y su correspondiente
decimal es 135

II. Determine cuál de los siguientes tipos de datos de carácter son válidos:

a) ‘a’ d) ‘\\’ g) ‘\0’

b) ‘$’ e) ‘\a’ h) ‘XYZ’

c) ‘/n’ f) ‘T’ i) ‘\052’

Los únicos tipos de datos caracter que no son válidos son el c y el h

‘a’ representa la letra a

‘$’ representa el signo de $

‘\\’ representa la barra invertida

‘\a’ representa sonido de alerta

‘T’ representa la letra T

‘\0’ representa el caracter nulo (0)

‘\052’ representación octal del caracter 42 de ASCII, es decir el asterisco (*)

III. Determine cuál de los siguientes tipos de datos de cadenas de carácter son válidos:

a) ‘8:15 P.M.’ No es válido porque está entre comillas sencillas

b) “Rojo, Blanco, Azul” Si es válido

c) “Nombre: No es válido porque no tiene comillas de cierre

d) “Capitulo 3 (Cont \d)” No es válido porque la barra invertida para que sea un carácter debe
ser precedida por otra barra invertida

e) “1.3e-12” Si es válido

f) “New York, NY 2000” Si es válido

g) “El maestro dijo, “por favor respeten a sus compañeros” No es válido porque para que las
comillas sean consideradas caracteres y no final de la línea, deben venir precedidas por una barra
invertida.
IV. ¿Cuál es la salida del siguiente programa?

#include <iostream>

Main( )

// cout << Hola maestro\n”;

Este programa no tiene salida, ya que solo contiene un comentario.

V. ¿Qué entrada se genera en el siguiente programa?

#include<iostream>

Main( )

cin >> V1 >> V2;

cin >> Precio_venta;

Las entradas que se generan son V1, V2 y Precio_venta.

Referencias Bibliográficas

Programación en C++/Lo más básico - wiki libros. (s.f.). Recuperado 11 abril, 2019, de
https://es.wikibooks.org/wiki/Programacion_en_C%2B%2B/Lo_mas_basico.

Lectura y escritura de datos en C [Publicación en un blog]. (2014, octubre). Recuperado 10 abril,


2019, de https//programacymas.blogspot.com

Pozo, S. .(2009, Septiembre). Curso de C++. Recuperado 11 abril, 2019, de c.conclase.net/curso

Bustamante P., Aguinaga I., Aybar M., Olaizola L., Lazcano I. (2004). Aprenda C++ Básico como si
estuviera en primero. España, Navarra. Universidad de Navarra. Colección “Aprenda …como si
estuviera en primero”.

Вам также может понравиться