UI-C02 Introducción A C++

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

Unidad I – Programación Orientada a Objetos en 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:

2) Se selecciona “En C++” y Console Application

3) Se guarda el proyecto .dev 4) y el programa principal .cpp


Introducción a C++
Entrada y Salida estándar
La entrada desde teclado y la salida a pantalla en C++ presentan algunas
características particulares como son:

Para usar la entrada y salida de C++ es necesario incluir la librería <iostream.h> y


el namespace std;

#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

 Permite mostrar mensajes y resultados en la consola


del sistema. Este objeto es de tipo ostream.

 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

 Es un objeto de tipo istream que permite la entrada de


datos por consola.

 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

 Ejemplo de Salida y Entrada


Introducción a C++
Manipuladores de iostream
endl fixed
ends showbase
flush noshowbase
ws showpos
dec noshowpos
oct showpoint
hex noshowpoint
setw(arg) skips
setprecision(arg) noskips
setbase(int b) left
setfill(char car) right
Consultemos algunas en:
http://www.cplusplus.com/reference/
Introducción a C++
Estructuras de Control
Condicionales
Simples:
if (condicion){
//Instrucciones a ejecutar si condición se cumple
}

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)

Se evalúa la condición y si es true se devuelve valor1, y si es false se devuelve


valor2.

char resultado[6] = ((valor%2==0)?"par":"impar");


Introducción a C++
Estructuras de Control
Repetitivos
Ciclo while:
Este ciclo evalúa la condición, si es cierta ejecutará las instrucciones de su
interior, una vez ejecutadas regresará al comienzo y se repetirá el proceso de
evaluar/ejecutar. Este proceso sólo finalizará cuando en la evaluación la
condición de como resultado false.
while (condición){
/*Instrucciones a ejecutar mientras se
cumpla la condición*/
}
Ciclo do-while:
Primero ejecuta el código y luego verifica la condición. Si es true continúa la
ejecución. Las instrucciones se ejecutan al menos una vez.
do{
/*Instrucciones a ejecutar mientras se
cumpla condición*/
} while(condición);
Introducción a C++
Estructuras de Control
Repetitivos
Ciclo for:
La inicialización es empleada para dar un valor inicial al contador. La
condición, que será evaluada para comprobar si se detiene o no la ejecución
del ciclo, y el incremento, empleada actualizar el contador.

La variable de control puede estar declarada dentro del ciclo for.

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.

En C++ la variable que sirve de contador al bucle puede declararse e inicializarse


en la propia sentencia for.
Introducción a C++
Tipos de Datos

Categoría Tipo Tamaño


Enteros short ?
int ? Escribamos un
programa que nos
long ? muestre el tamaño en
bytes de los
En coma float ? diferentes tipos de
flotante double ? datos.
Tip: sizeof()
Caracteres char ?
string ?
Lógicos bool ?

También podría gustarte