PROGRAMACION C++ CON LAS LIBRERIAS
QT SOBRE ENTORNO LINUX
Sesión N° 2
Programación en C++ con las librerías QT sobre entorno Linux
TEMAS
✓ Variables
✓ Tipos de datos de C++
✓ Entrada y salida de datos
✓ Estructura de datos
✓ Proyecto QT de tipo consola
Programación en C++ con las librerías QT sobre entorno Linux
Variables
Una variable se define como un espacio de memoria en la cual se puede
almacenar algún valor, el tipo de valor corresponderá a los soportados por la
herramienta que hace la asignación; en nuestro caso, C++ tiene dos grupos de
tipos de datos, los nativos o primitivos y derivados, estos últimos se crean a partir
de un dato primitivo.
<Tipo de dato> nombre;
<Tipo de dato> nombre = <valor>;
MEMORIA
Programación en C++ con las librerías QT sobre entorno Linux
Variables
✓ No puede declarar, en
un mismo ámbito, dos
variables con el mismo
nombre.
Programación en C++ con las librerías QT sobre entorno Linux
Variables
✓ Cada variable debe ser declarada con un tipo de dato específico.
✓ El nombre no puede contener espacios en blanco, caracteres especiales o
palabras reservadas del propio lenguaje C++. Se pueden usar letras, números y
el guión bajo. Pero no puede empezar por un número.
✓ Los nombres que empiezan por guión bajo (_) están reservados para
funcionalidades especiales de la implementación y no deberían utilizarse.
✓ Al mismo tiempo que se declara una variable se puede hacer la asignación de
su valor inicial.
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de datos Primitivos C++
✓ Numérico Enteros
✓ Numérico Decimal
✓ Carácter
✓ Lógico
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de datos Primitivos
✓ Numérico Enteros
✓ Numérico Decimal Tipo Espacio de Mínimo Máximo
✓ Carácter Memoria
✓ Lógico short 2 byte -32,768 32,767
int 4 byte -2,147,483,648 2,147,483,647
int edad;
int nota = 20;
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de datos Primitivos
Tipo Espacio de Mínimo Máximo
Memoria
✓ Numérico Enteros
float 4 byte 3.4x10e-38 3.4x10e38
✓ Numérico Decimal
double 8 byte 1.7x10e-308 1.7x10e308
✓ Carácter
✓ Lógico
float estatura;
float area = 15.2;
double factor;
double promedio=14.78;
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de datos Primitivos
✓ Numérico Enteros
✓ Numérico Decimal Espacio de Memoria Mínimo Máximo
✓ Carácter 1 byte -128 127
✓ Lógico
char seccion;
char letra = “a”;
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de datos Primitivos
✓ Numérico Enteros
✓ Numérico Decimal Espacio de Memoria Mínimo Máximo
✓ Carácter 1 byte 0 1
✓ Lógico
bool asistencia;
bool aprobado = true;
Programación en C++ con las librerías QT sobre entorno Linux
Modificadores
✓ UNSIGNED
✓ SIGNED
✓ SHORT
✓ LONG
Programación en C++ con las librerías QT sobre entorno Linux
PRIMER PROGRAMA EN C++
DIRECTIVA
FUNCION PRINCIPAL
Programación en C++ con las librerías QT sobre entorno Linux
Salida de Datos
En C++ se puede enviar información a la salida estándar, que esta conectada por
defecto al monitor o pantalla, mediante una instrucción del tipo:
cout <<expresion1<<expresion2<<...<<expresionn;
Programación en C++ con las librerías QT sobre entorno Linux
Salida de Datos
Haciendo uso del cout
podemos texto fijo y los
valores de las variables
Programación en C++ con las librerías QT sobre entorno Linux
Captura de Datos
La lectura de datos se realiza
mediante la instrucción cin, esta
sentencia captura lo registrado por
el teclado hasta antes de presionar
la tecla enter.
cin>>variable1>>variable2>>...>>variablen;
Programación en C++ con las librerías QT sobre entorno Linux
Laboratorio 1
Realice un programa que imprima en pantalla los valores mínimos y máximos que
soporta cada tipo de dato.
Programación en C++ con las librerías QT sobre entorno Linux
Laboratorio 2
Crear un programa que solicite el ingreso de 2 valores y luego un menú para seleccionar
qué operación matemática se debe realizar: suma, resta, multiplicación o división.
Programación en C++ con las librerías QT sobre entorno Linux
Tipos de datos Derivados
Estos tipos de datos derivan de otros, permiten hacer referencias a otros tipos de datos
o permiten realizar la transformación de los tipos de datos, tal como ocurren con las
funciones. Dentro de esta clasificación podemos encontrar:
✓ Punteros
✓ Matrices
✓ Estructuras
✓ Clases
✓ Funciones
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de dato Punteros
Los punteros (o apuntadores) son variables que se utilizan para almacenar direcciones
de memoria
Programación en C++ con las librerías QT sobre entorno Linux
Tipo de dato Punteros
Para el trabajo con punteros usamos el * para la definición y & para la asignación de la
dirección de memoria:
Int nota = 20;
Int *dir_nota = ¬a;