Introduccion A C++

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 24

Introducción

Programación en C++
Módulo #2
Herramientas Necesarias
para programar en C++
Las principales herramientas necesarias para escribir un programa en C++ son las
siguientes:
 Un equipo ejecutando un sistema operativo.
 Un compilador de C++
Windows:
Linux (u otros UNIX):
 Un editor cualquiera de texto, o mejor un entorno de desarrollo (IDE)
Windows:
 Bloc de notas (no recomendado)
 Editor Notepad++
 DevCpp (incluye MingW)
Linux (u otros UNIX):
 Kate
 KDevelop
 Adicional
Saber Inglés
Mente lógica

 Tiempo para Practicar


Estructura Básica de un Programa
// Comentarios descriptivos

#include <iostream>
using namespace std;

int main()
{
Declaración de constantes/variables locales

Enunciados
return 0;
}
Comentarios Descriptivos
Son anotaciones que el programador
coloca para describir el programa o una
porción del mismo.
Formato:
// Esto es un comentario de una sola línea

/* Esto es un comentario que se extiende


por varias líneas */
Directivas del Preprocesador
El preprocesador lee el código fuente del
programa antes de que sea compilado y ejecuta
aquellas líneas que comienzan con el símbolo #
La directiva #include causa que el
preprocesador incluya el contenido de otro
archivo en el programa
El archivo iostream contiene el código que le
permite a un programa en C++ mostrar datos en
la pantalla y obtener datos del teclado
El archivo iostream es un tipo de archivo de
cabecera (header file) ya que se incluye al inicio
del programa
Espacios de Nombre
Los espacios de nombre (namespaces) sirven
para organizar conjuntos de declaraciones de
rutinas, variables y constantes relacionadas
La instrucción using namespace std; indica
que los nombres declarados en iostream son
parte de un espacio llamado std (abreviatura
de standard library namespace)
El standard library contiene un conjunto de
header files que, a su vez, contienen rutinas
prehechas. Estos header files están presente
en toda instalación de un compilador de C++
Función main()
A las rutinas en C++ se les llama
funciones.
Una función contiene las instrucciones
que llevan a cabo una tarea.
Un programa se puede componer de
varias funciones pero debe contener una
función llamada main() que es la primera
que se ejecuta
Función main()
El encabezado int main() indica que
esta función le devuelve un número entero
al sistema operativo
El cuerpo de main() está rodeado por los
símbolos { y }
La instrucción return 0; en el cuerpo
de main() indica que el programa debe
devolver el número 0 al sistema operativo
(el programa ejecutó satisfactoriamente)
Declaración de Variables
Las variables representan localizaciones
de memoria que contienen valores que
pueden cambiar
Formato:
tipoDeDatos nombreVariable(s);
Ejemplos:
int age;
double radius, areaCircle;
Declaración de Variables
Los siguientes son tipos de datos
comunes en C++:
 short e int para números enteros
 float y double para números reales
 char para caracteres y strings
 bool para valores booleanos (true, false)
En el caso de los strings, C++ provee un
tipo de datos llamado string
Declaración de Variables
Es posible inicializar una variable al
momento de declararla asignándole un
valor (llamado un literal)
Ejemplos:
int counter = 1;
double sumPrices = 0.0;
char answer = 'Y'; // comillas sencillas
char code[4] = "ZZZ"; // comillas dobles
bool found = true;
Declaración de Variables
Los literales que corresponden a strings se
colocan entre comillas.
La siguiente figura muestra cómo se almacena
el string “Universidad” en la memoria:
U n i v e r s i d a d \0
El caracter ‘\0’ se le conoce como el caracter
núlo y C++ lo coloca automáticamente al final de
todo litera que corresponda a un string aunque
no se vea
Internamente, los caracteres se almacenan
como números de acuerdo al código ASCII
Declaración de Constantes
Simbólicas
Los literales pueden ser asociados con
nombres llamados constantes simbólicas.
Formato:
const tipoDatos nombreConstante = valor;
Algunos ejemplos:
const double PI = 3.14159;
const int NAME_SIZE = 26;
Enunciados
A las instrucciones se les llama enunciados
En general los enunciados pueden clasificarse
como:
 Enunciados de output – sirven para mostrar valores
 Enunciados de input – sirven para obtener valores
 Enunciados de asignación – sirven para asignar
valores a variables
 Estructuras de control – sirven para controlar el orden
en que se ejecutan los enunciados
Enunciados de Output
Para mostrar datos en la pantalla se usa
la variable cout y el operador <<
La variable cout (console output)
simboliza la pantalla y está declarada en
iostream
El operador << (operador de inserción)
permite enviarle valores a cout
Ejemplo: Pantalla:

cout << "Hello, world!"; Hello, world!


Enunciados de Output
Ejemplo:
Pantalla:
cout << "Hello!";
cout << "Good-bye!"; Hello!Good-bye!

Como muestra el ejemplo, todos los valores que


se muestren salen en la misma línea
Una manera de separar el output en varias línea
es usar el manipulador endl (end-line):
cout << "Hello!" << endl; Pantalla:
cout << "Good-bye!"; Hello!
Good-bye!
Enunciados de Output
La otra forma de provocar que el ejemplo
anterior se muestre en dos líneas es usar el
caracter ‘\n’: Pantalla:
cout << "Hello!\nGood-bye!"; Hello!
Good-bye!
Por lo tanto, los siguientes enunciados producen
lo mismo: Pantalla:
cout << "I love to program!\n";
I love to program!
cout << "I love to program!"
<< endl; I love to program!

Al caracter ‘\n’ se le llama una secuencia de escape.


No es la única en C++ pero sí es la que más se ve
Enunciados de Input
Para obtener datos entrados por el teclado
se la variable cin y el operador >>
La variable cin (console input) simboliza
el teclado y está declarada en iostream
El operador >> (operador de extracción)
permite obtener valores de cin
Enunciados de Input
Ejemplo:
cout << "Enter your age: ";
cin >> age;
cout << "You are " << age << " years old!"
<< endl;
Pantalla:
Enter your age: 21 age
You are 21 years old! 21
Enunciados de Input
Si se entran múltiples datos del teclado de
una sola vez, el operador >> asume que el
separador de los datos será el espacio:
cout << "Enter the base and height: ";
cin >> base >> height;
cout << "The base is " << base << endl;
cout << "The height is " << height << endl;

Pantalla: base height


Enter the base and height: 15 7 15 7
The base is 15
The height is 7
Enunciados de Asignación
Para asignar el resultado de una expresión a
una variable se utiliza el siguiente formato:
nombreVariable = expresión;

Una expresión es un valor o se compone de


operadores que se usan para procesar valores
(operandos) y obtener un resultado
Ejemplos:
n = 7;
a = -3.9;
b = a * 5.987;
Operadores Aritméticos
Los operadores aritméticos son los siguientes:
 + Suma
 - Resta
 * Multiplicación
 / División
 % Módulo (Residuo)
En los operadores +, -,* y /, la regla es la siguiente: si
ambos operandos son números enteros, el resultado
será entero. Si por lo menor un operando es un número
real, el resultado será un número real
En operador % requiere que ambos operandos sean
números enteros y el resultado también será un número
entero
Operadores Aritméticos
Algunos ejemplos:
 2+4=6
 2 + 4.0 = 6.0
 8.3 * 9.2 = 76.36
 17.0 / 3 = 5.667 (a 3 lugares decimales)
 17 / 3 = 5 (el cociente)
 17 % 3 = 2 (el residuo)
Operadores Aritméticos
Cómo en las Matemáticas, existe una
jerarquía de los operadores aritméticos:
 *, /, % de izquierda a derecha
 +, - de izquierda a derecha
La jerarquía se altera agrupando
expresiones con paréntesis
Ejemplos:
 5 + 2 * 4 = 13
 (5 + 2) * 4 = 28
 (6 – 3) * (2 + 7) / 3 = 9

También podría gustarte