Está en la página 1de 23

Curso

 de  Programación
UNIVERSIDAD  TECNOLÓGICA  DE  BOLÍVAR
Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Donde  estamos?

Lenguajes de alto C / C++, Java, Python,


Visual Basic, Delphi,
nivel PHP

Lenguajes de bajo Lenguaje Ensamblador


nivel

Ordenador Maquina (Binarios)


Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Algoritmo  |  Repaso

“Secuencia  lógica  y  finita  de  instrucciones,  cada  una  


de  las  cuales  tiene  un  significado  preciso  y  puede  ser  
efectuada  en  una  cantidad  finita  de  esfuerzos,  en  una  
cantidad  de  tiempo  igualmente  finita”.
Joyanes,  Luis  :  Fundamentos  de  programación,  Algoritmos  y  Estructuras  de  Datos.      
Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Estructura  básica  de  un  programa  en  C++
Estructura  básica  de  un  programa  en  C++
Comentarios  más  de  una  línea
permite  incluir  
cout /  cin /  
endl Archivo  de  encabezado  para  usar  todas  las  funciones  de  la  biblioteca  matemática  ejemplo  la  raíz  cuadradada (sqrt)

Archivo  de  encabezado  para  usar  todas  las  funciones  de  la  biblioteca    iostream

Función  Principal  (main)  que  devolverá  un  tipo  de  dato  entero  (return 0);
Operador  de  inserción  
de  flujo  de  salida
Declaración  de  variables,  tener  en  cuenta  los  tipos  de  datos
Operador  de  
extracción  de  flujo Mostrar  un  mensaje  en  pantalla

Introducir  datos  por  teclado

Indica  que  el  programa  terminó  satisfactoriamente


Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Variables  numéricas  y  alfanuméricas,  
string  y  booleanas
Tipo  de  dato Descripcion Número  de  bytes Rango
short Entero  Corto 2 (-­‐32768  a  32767)
int Entero 4 (-­‐2147483648  a  +2147483647)

long Entero  largo 4 (-­‐2147483648  a  +2147483647)


char Carácter 1 (-­‐128  a  127)
Positivos:  3.4E-­‐38  a  3.4E38
float Real  (Coma  flotante) 4
Negativos:  -­‐3.4E-­‐38  a  -­‐3.4E38
Real  doble  (Número  en  coma   Positivos:  1.7E-­‐308  a  1.7E308
double 8
flotante  de  doble  precisión) Negativos:  -­‐1.7E-­‐308  a  -­‐1.7E308

Positivos:  3.4E-­‐4932  a  1.1E4932


long  double Real  doble  largo 10
Negativos:  -­‐3.4E-­‐4932  a  -­‐1.1E4932

bool Lógico 1 0  ,  1
Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Sentencias  básicas  de  un  programa  en  
C++  |  Asignación
<tipo  de  dato>  <lista  de  variables>;
Ejemplo:
int edad;
int anio, mes, dia;
float radio, area, lado;
edad  = 41;
lado  = 3.45;
Sentencias  básicas  de  un  programa  en  
C++  |  Estructuras  de  Selección
if  (condicion){ if (condicion)    {
//instrucciones;
//instrucciones; }
} else {
//instrucciones  alternas
if (condicion){ if (condicion)    {
//instrucciones; //instrucciones;
}
} else{
else{ //instrucciones  alternas  al  if anidado
//instrucciones  alternas }
} }
Sentencias  básicas  de  un  programa  en  
C++  |  Estructuras  de  repetición  while
contador =  1;
while  (Condicion){ while  (Condicion){
//Instrucciones;
} //Instrucciones;

contador ++;  //incremento en 1


}
Sentencias  básicas  de  un  programa  en  
C++  |  Estructuras  de  repetición  for
for (inicialización  ;  condición  ;  incremento  ){ //Ejemplo  
//imprimir  los  numeros del  0  al  9
}
int i;
for (i=0  ; i<10; i++){
Nota: //instrucciones;
i++  es  equivalente  a    la  instrucción  i  =  i+1   cout<<  i<<endl;
El  operador  ++  se  denomina  operador  unario  de  incremento }

i-­‐-­‐ es  equivalente  a  la  instrucción  i  =  i-­‐1


El  operador  -­‐-­‐ se  denomina  operador  unario  de  decremento  
Sentencias  básicas  de  un  programa  en  C++  |  
Estructura  de  selección  múltiple  switch
C++ proporciona la estructura de selección múltiple switch para manejar la toma de decisiones ,
la estructura switch consiste en una serie de etiquetas case y un caso opcional default.

Selección múltiple  con  if Selección múltiple  con  switch


Sentencias  básicas  de  un  programa  en  C++  |  
Estructura  de  selección  múltiple  do  -­‐ while
La estructura do/while es similar a la estructura while.
En la estructura while, la evaluación de la condición ocurre antes que se ejecuten las
instrucciones.
En la estructura do – while la evaluación de la condición se realiza después que las instrucciones
se ejecutan, por lo tanto las instrucciones se ejecutan al menos una vez.

do{
//instrucciones;
}while(condición);
Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Arreglos  (vectores  y  matrices)
Los  arreglos  son  estructuras  de  datos  que  consisten  en  elementos  de  
datos  relacionados  del  mismo  tipo.
Declaración  de  un  arreglo:
tipo_de_dato nombre_del  arreglo  [tamaño  del  arreglo];
Ejemplo:
◦ int c  [  12  ];
◦ float notas[  5  ];
◦ string nombres[  4  ];  
Arreglos  (vectores  y  matrices)|Inicializar  
un  arreglo
//inicializar  en  0
int i;
int  n[4];
for  (i  =  0; i<4; i++){
n[i]  =  0;
}
//Declaración  y  recorrido  de  un  arreglo
int i;
string nombres[4]  =  {  "juan","ana","luis","pedro"};  //inicializar  el  arreglo  con  nombres
for (i  =  0; i<4; i++){
cout<<nombres[  i  ]<<endl;  //recorrido  del  arreglo  inicializado
}
Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Introducción  a  C++
Algoritmo.
Estructura  básica  de  un  programa  en  C++.
Variables  numéricas  y  alfanuméricas,  string  y  booleanas.
Sentencias  básicas  de  un  programa  en  C++:  I/O,  asignación  y  control.
Arreglos  (vectores  y  matrices).
Manejo  IDE  C++.  Compilación,  ejecución  y  depuración.
Librerías  básicas  de  C++.
Bibliografía
Deitel H.  M.  Deitel P.  J.,  Cómo  Programar  en  C/C++,  Prentice-­‐Hall,  2009
COMPLEMENTARIA
Bjarne Stroustrup.  El  lenguaje  de  Programación  C++.  Edición  Especial,  Addison  Wesley,  2003
Bruce  Eckel.  Thinking in  C++,  Volume 1:  Introduction to  Standard  C++.2nd  Edition.  Prentice  Hall,  2000.  
ISBN-­‐13:  978-­‐0139798092
Bruce  Eckel.  Thinking in  C++,  Volume 2:  Practical Programming.  2nd  Edition.  Prentice  Hall,  2003.  ISBN-­‐13:  
978-­‐0130353139.
Herbert  Schildt.  C++:  The Complete  Reference.  4th  Edition.  McGraw-­‐Hill  Osborne Media,  November 2002.  
ISBN-­‐13:  978-­‐0072226805.
Brian  Kernighan,  Dennis  Ritchie,  El  lenguaje  de  programación  C,  2da  edición,  Prentice  Hall,  1988.  
Joyanes.  Programación  en  C++.  Libro  de  problemas.  Ed.  McGraw-­‐Hill
K.N.  King.  C  Programming A  Modern  Approach with preview of  C++.  Ed.  Norton  

También podría gustarte