UI-C02 Introducción A C++
UI-C02 Introducción A C++
UI-C02 Introducción A C++
Introducción a C++
Programación I - 0416202
Introducción a C++
Contenido
Esta lección abarca los siguientes temas:
Programando C++ en DevC++
Entrada y Salida estándar
Estructuras de Control
Condicionales
Selección múltiple
Operador Condicional
Estructuras cíclicas
Arreglos
Identificadores y declaraciones
Tipos de datos
Introducción a C++
Programando C++ en DevC++
Dev-C++ es un entorno de desarrollo integrado
(IDE) para programar en lenguaje C/C++. Usa
MinGW, que es una versión de GCC (GNU
Compiler Collection) como su compilador.
Introducción a C++
Programando C++ en DevC++
1) Para crear un nuevo proyecto:
#include <iostream.h>
using namespace std;
La librería <iostream> contiene entre Otros dos Objetos (cout y cin) para
manipular la entrada y salida de datos por consola. Al incluir la sentencia using
namespace std le estamos diciendo al compilador que usaremos el espacio de
nombres std por lo que no tendremos que incluirlo cuando usemos elementos de
este espacio de nombres, como pueden ser los objetos cout y cin, que
representan el flujo de salida estándar (típicamente la pantalla o una ventana de
texto) y el flujo de entrada estándar (típicamente el teclado).
std::cout << “Hola Mundo”;
Introducción a C++
Objeto cout
Operaciones:
Sentencia Descripción
cout << “texto”; Muestra el texto en la consola
Muestra el texto en la consola,
seguido del valor de la variable
cout << “texto” << var << endl;
var. endl es usado para efectuar
un salto de línea
Introducción a C++
Objeto cout
Ejemplo de Salida
Cadena (char)
Nueva
línea
Las sentencias
deben finalizar
con un ;
Introducción a C++
Objeto cin
Operaciones:
Método Descripción
Lee el valor introducido por el usuario y
almacena su valor en la variable var. Si var es
cin >> var;
cadena omite el texto que se encuentre
después del primer espacio en blanco
Limpia el buffer de entrada para evitar
cin.sync();
errores de lectura
Lee una línea completa en forma de cadena
cin.getline(var_cad, longitud) con una longitud máxima dada por la variable
longitud
Introducción a C++
Objeto cin
Dobles:
if(condicion){
//Instrucciones a ejecutar si condición se cumple
}else{
//Instrucciones a ejecutar si condición no se
//cumple
}
Introducción a C++
Estructuras de Control
Condicionales
Múltiples:
if(condicion1){
//Instrucciones a ejecutar solo si condición1 se
//cumple
}else if(condicion2){
/*Instrucciones a ejecutar solo si no se cumple
condicion1 y se cumple condicion2*/
}else if(condicion3){
/*Instrucciones a ejecutar solo si no se cumple
condicion1 ni condición2 y se cumple condicion3*/
}else{
/*Instrucciones a ejecutar si no se cumple
ninguna de las condiciones anteriores*/
}
Introducción a C++
Estructuras de Control
Condicionales
Switch:
switch(valor_entero){
case val1:
//código a ejecutar si valor_entero==val1
break;
case val2:
//código a ejecutar si valor_entero==val2
break;
.
.
case valn:
//código a ejecutar si valor_entero==valn
break;
default:
//código a ejecutar si valor_entero no es igual
//a ninguno de los valores anteriores
}
Introducción a C++
Estructuras de Control
Condicionales
Operador condicional:
El operador condicional tiene la misión de devolver un valor, dependiendo del
valor de una condición booleana. La sintaxis es:
((condición)?valor1:valor2)
for (inicialización;condición;incremento){
//instrucciones a ejecutar mientras se
//cumpla condición
}
Introducción a C++
Arreglos
Los arreglos son declarados de la misma forma en que es declarada una variable.
La diferencia que existe es que al identificador de la variable se le coloca la
notación [] para indicar que se va a declarar un arreglo.
Ejemplo:
int cont[10];
char nombres[100][20];
int matriz[3][3];
Introducción a C++
Identificadores y Declaración
Identificadores:
Nombres asignados a variables, métodos y clases para ser identificadas y de
forma única y con sentido para el programador.
El primer carácter debe ser letra ó subrayado.
Es un lenguaje sensible a mayúsculas y minúsculas.
Acepta letras, “_” y cifras del 0 al 9.
No se aceptan palabras claves (reservada por C++ para un objetivo
determinado)
Declaración de variables
Asocia un tipo de dato especificado a un grupo de variables. Se pueden declarar
en cualquier parte de un bloque de programa ( entre {} ) ó fuera.
Sintaxis:
Tipo_Dato variable1, variable2, . . . ;
Ejemplo:
String nombre; float angulo=90.5;
double velocidad; char sexo, estatus;
Introducción a C++
Identificadores y Declaración
Definición de constantes:
Sintaxis:
const Tipo_Dato nombreConstante = valor ;
Ejemplo:
const int MAX=100;
const char letra=‘A’;
const double v=3.5;
En C++ las variables pueden ser declaradas en cualquier lugar de un bloque. Esto
permite acercar la declaración de las variables al lugar en que se utilizan por
primera vez.
Las variables auto declaradas de esta forma existen desde el momento en que se
declaran, hasta que se llega al fin del bloque correspondiente.