Está en la página 1de 24

Universidad Tecnolgica de Honduras

Catedrtico: Fabin Zaldvar


Alumno: Elvin Rolando Pineda
Tema: tipos de estructura en c++


Programacin en C++
Leccin #2: Introduccin a C++

Por Antonio F. Huertas
Estructura Bsica de un Programa
// Comentarios descriptivos

#include <iostream>
using namespace std;

int main()
{
Declaracin de constantes/variables locales

Enunciados
return 0;
}
Comentarios Descriptivos
Son anotaciones que el programador
coloca para describir el programa o una
porcin del mismo.
Formato:
// Esto es un comentario de una sola lnea

/* Esto es un comentario que se extiende
por varias lneas */
Directivas del Preprocesador
El preprocesador lee el cdigo fuente del
programa antes de que sea compilado y ejecuta
aquellas lneas que comienzan con el smbolo #
La directiva #include causa que el
preprocesador incluya el contenido de otro
archivo en el programa
El archivo iostream contiene el cdigo 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 instruccin 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 estn presente
en toda instalacin de un compilador de C++

Funcin main()
A las rutinas en C++ se les llama
funciones.
Una funcin contiene las instrucciones
que llevan a cabo una tarea.
Un programa se puede componer de
varias funciones pero debe contener una
funcin llamada main() que es la primera
que se ejecuta
Funcin main()
El encabezado int main() indica que
esta funcin le devuelve un nmero entero
al sistema operativo
El cuerpo de main() est rodeado por los
smbolos { y }
La instruccin return 0; en el cuerpo
de main() indica que el programa debe
devolver el nmero 0 al sistema operativo
(el programa ejecut satisfactoriamente)
Declaracin de Variables
Las variables representan localizaciones
de memoria que contienen valores que
pueden cambiar
Formato:
tipoDeDatos nombreVariable(s);
Ejemplos:
int age;
double radius, areaCircle;
Declaracin de Variables
Los siguientes son tipos de datos
comunes en C++:
short e int para nmeros enteros
float y double para nmeros 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

Declaracin de Variables
Es posible inicializar una variable al
momento de declararla asignndole 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;
Declaracin de Variables
Los literales que corresponden a strings se
colocan entre comillas.
La siguiente figura muestra cmo se almacena
el string Universidad en la memoria:

El caracter \0 se le conoce como el caracter
nlo y C++ lo coloca automticamente al final de
todo litera que corresponda a un string aunque
no se vea
Internamente, los caracteres se almacenan
como nmeros de acuerdo al cdigo ASCII

U n i v e r s i d a d \0
Declaracin de Constantes
Simblicas
Los literales pueden ser asociados con
nombres llamados constantes simblicas.
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 asignacin 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 insercin)
permite enviarle valores a cout
Ejemplo:
cout << "Hello, world!";
Pantalla:
Hello, world!
Enunciados de Output
Ejemplo:
cout << "Hello!";
cout << "Good-bye!";
Como muestra el ejemplo, todos los valores que
se muestren salen en la misma lnea
Una manera de separar el output en varias lnea
es usar el manipulador endl (end-line):
cout << "Hello!" << endl;
cout << "Good-bye!";

Pantalla:
Hello!Good-bye!
Pantalla:
Hello!
Good-bye!
Enunciados de Output
La otra forma de provocar que el ejemplo
anterior se muestre en dos lneas es usar el
caracter \n:
cout << "Hello!\nGood-bye!";

Por lo tanto, los siguientes enunciados producen
lo mismo:
cout << "I love to program!\n";
cout << "I love to program!"
<< endl;
Al caracter \n se le llama una secuencia de
escape. No es la nica en C++ pero s es la que
ms se ve

Pantalla:
Hello!
Good-bye!
Pantalla:
I love to program!
I love to program!
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 extraccin)
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
You are 21 years old!
age
21
Enunciados de Input
Si se entran mltiples 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:
Enter the base and height: 15 7
The base is 15
The height is 7
base
15
height
7
Enunciados de Asignacin
Para asignar el resultado de una expresin a
una variable se utiliza el siguiente formato:
nombreVariable = expresin;
Una expresin 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 Aritmticos
Los operadores aritmticos son los siguientes:
+ Suma
- Resta
* Multiplicacin
/ Divisin
% Mdulo (Residuo)
En los operadores +, -,* y /, la regla es la siguiente: si
ambos operandos son nmeros enteros, el resultado
ser entero. Si por lo menor un operando es un nmero
real, el resultado ser un nmero real
En operador % requiere que ambos operandos sean
nmeros enteros y el resultado tambin ser un nmero
entero
Operadores Aritmticos
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 Aritmticos
Cmo en las Matemticas, existe una
jerarqua de los operadores aritmticos:
*, /, % de izquierda a derecha
+, - de izquierda a derecha
La jerarqua se altera agrupando
expresiones con parntesis
Ejemplos:
5 + 2 * 4 = 13
(5 + 2) * 4 = 28
(6 3) * (2 + 7) / 3 = 9

También podría gustarte