Programación    C++   Lic. Juan Castro islas
Estructura de un prog. en           C++1.    Archivos de cabecera.           5.    Identificadores.     •    #include <std...
Funciones de stdio.hLa función printf()                      Comando Sirve para:                                          ...
Funciones de stdio.hLa función scanf()                Comando Sirve para:                                    %d     entero...
Funciones de conio.hclrscr()                           getch()Limpia la pantalla y posiciona     Toma un carácter desde el...
Funciones de iostream.hEn el archivo iostream.h    #include <iostream.h>se encuentran definidoslos objetos cin y cout.    ...
Variables y constantesTipos de variables                           #include<iostream.h>                                   ...
Variables y constantesCreando mas de una variable a lavez.                             #include<iostream.h>               ...
Variables y constantesUsando typedefEs un comando que permite crear unalias para la declaración defunciones.              ...
Variables y constantesDefiniendo constantes con "const"           #include<iostream.h>                                    ...
OperadoresOperador de Asignación (=)               Prefix y Postfix  x = a + b;                                 int a = ++...
if - elseOperadores relacionales                 if (x == 100)                                           cout << "x es 100...
El operador         condicional(Ternario)•   Si la condición es verdadera,          #include <iostream.h>    devuelve el v...
Switch•   Permite seleccionar una de            #include <conio.h> /    multiples opciones.                   int main()  ...
Bucle for• Estructura utilizada      // countdown using a for loop                            #include <iostream>  para ej...
El operador ,                           #include <iostream>• Es opcional, usando el   #include <conio>  operador coma (,) ...
Sentencias break, return y         continue#include<iostream>                      NOTA: se sale del bucle en el#include<c...
Sentencias break, return y        continue                             18
Sentencias break, return y         continuecontinue:                              #include <iostream>                     ...
Bucles anidados                            #include <iostream>• Es colocar un ciclo       #include <conio>  dentro de otro...
Bucle while• Estructura utilizada      #include <iostream>                            #include <conio>  para repetir una o...
Bucle do .. while• Es casi igual al anterior: la diferencia estriba en que un  bucle do...while se ejecuta, al menos una v...
Bucle do .. while                           #include <iostream>• El bucle do...while se   #include <conio>  ejecuta, al me...
Código de caracteres             Unicode#include <iostream>#include <conio>int main(){     int i=0;     while (i <=255)   ...
FuncionesUna función es un subprograma       #include <conio>que puede interactuar con los       #include <iostream>datos ...
Próxima SlideShare
Cargando en…5
×

Programación C++

3.360 visualizaciones

Publicado el

Aprende los conceptos de la programación orientada a objetos

Publicado en: Educación
1 comentario
2 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
3.360
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
70
Comentarios
1
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Programación C++

  1. 1. Programación C++ Lic. Juan Castro islas
  2. 2. Estructura de un prog. en C++1. Archivos de cabecera. 5. Identificadores. • #include <stdio.h> • Pueden estar formados por:2. Comentarios. • Letras mayúsculas y/o • /* Este es un pequeño minúsculas. comentario */ • El carácter de subrayado. • // Este es un comentario • Los dígitos del 0 al 9. de una línea. • El primer carácter debe3. Directivas del preprocesador. ser una letra. • Estas directivas empiezan • Diferencia entre letras con el carácter # mayúsculas y minúsculas.4. La función main() . • No palabras reservadas. • sirve de enlace con el 6. Entrada/Salida. sistema operativo que se • Stdio.h esté utilizando • conio.h • iostream.h 2
  3. 3. Funciones de stdio.hLa función printf() Comando Sirve para: %d enteroUtilizada en C para %u entero sin signodesplegar información en %ld entero largola pantalla. int y=12345; %p valor de apuntador printf("%6dn",y); %f número de punto flotante número de punto flotante char a=X, b=Y, c=Z ; %e en valor exponencial printf("%c%c%cn",a,b,c); %c carácter int utilidad; %s cadena de caracteres utilidad = 30; entero en formato %x printf("La utilidad es del %2d %n", hexadecimal utilidad); %o entero en formato octal 3
  4. 4. Funciones de stdio.hLa función scanf() Comando Sirve para: %d enteroToma la entrada, %u entero sin signonormalmente del teclado %ld entero largoy la almacena envariables. %p valor de apuntador nf("%d",&numeroEntero); %f número de punto flotante scanf("%f",&numeroFlotante); número de punto flotante %e scanf("%c",&letra); en valor exponencial %c carácter float Numero; %s cadena de caracteres printf("Ingrese un numero:"); scanf("%f",&Numero); entero en formato %x hexadecimal %o entero en formato octal 4
  5. 5. Funciones de conio.hclrscr() getch()Limpia la pantalla y posiciona Toma un carácter desde elel cursor en la esquina superior teclado y no lo despliega en laizquierda de la ventana pantalla.actual. getche()gotoxy(a,b) Toma un carácter desde elPosiciona el cursor en la teclado y lo despliega en laposición establecida por la pantalla.columna a y el renglón b. 5
  6. 6. Funciones de iostream.hEn el archivo iostream.h #include <iostream.h>se encuentran definidoslos objetos cin y cout. int main() {El objeto cin utiliza al char nombre[30];operador sobrecargado cout << "CUAL ES TU NOMBRE ? " ;>> para tomar datos cin>> nombre ;desde la entrada cout << "n" ;estándar). cout << "!! HOLA , " << nombre << " !!" ; return 0 ;El objeto cout utiliza al }operador sobrecargado<< para enviar datoshacia la salida estándar. 6
  7. 7. Variables y constantesTipos de variables #include<iostream.h> #include<conio.h>• Bool -->Verdadero o Falso int main()• unsigned short int -->0 a 65,535 {• short int -->-32,768 a 32,767 float precio; float total;• unsigned long int -->0 a int cantidad; 4,294,967,295• long int -->-2,147,483,648 a cout<<"Escribe la cantidad "; 2,147,483,647 cin>>cantidad;• int -->--2,147,483,648 a 2,147,483,647 cout<<"Escribe el precio "; cin>>precio;• unsigned int -->0 a 4,294,967,295 total = cantidad * precio;• char -->256 caracteres cout<<"El total es: "<<total;• float -->1.18e-38 a 3.40e38 getch();• double -->2.23e-308 a 1.79e308 return 0; } 7
  8. 8. Variables y constantesCreando mas de una variable a lavez. #include<iostream.h> #include<conio.h>#include<iostream.h>#include<conio.h> int main() {int main() unsigned short int Ancho = 5, Largo;{ Largo = 10;unsigned int miEdad, tuEdad; unsigned short int Area = (Ancho * Largo); cout<<"Ancho:"<<Ancho<<"n";long Dia, Mes, Anho; cout<<"Largo:"<<Largo<<"n"; cout<<"Area:"<<Area<<"n";getch(); getch();} } 8
  9. 9. Variables y constantesUsando typedefEs un comando que permite crear unalias para la declaración defunciones. Caracteres especiales:#include<iostream.h> "n" --> Nueva Línea o Salto de Carro#include<conio.h> "t" --> Tab o espaciotypedef unsigned short int USHORT; "b" --> Backspace oint main() “”" --> Comilla doble{ "’" --> Comilla simple USHORT Ancho = 5; "?" --> Signo de interrogación USHORT Largo = 2; USHORT Area = Ancho * Largo; "" --> backslash cout<<"Area: "<<Area<<endl; getch();} 9
  10. 10. Variables y constantesDefiniendo constantes con "const" #include<iostream.h> #include<conio.h>const short int estudiantesporclase = 15; int main()Constantes Enumeradas {Permiten crear nuevos tipos y luego definir enum Dias {Dom,Lun,Mar,Mie,Jue,Vie,Sab};dichas variables con valores que estánrestringidos a un grupo de posibles int opcion;variables. cout<<"Ingresa un día (0-6): ";enum COLOR cin>>opcion;{ROJO,AZUL,VERDE,BLANCO,NEGRO}; if(opcion == Dom || opcion == Sab)COLOR es el nombre de la enumeración. cout<<"Ya estás en el fin de semana";ROJO es una variable simbólica con el elsevalor "0", AZUL="1", etc. cout<<"nTodavía sigues en clases";Se pueden inicializar con el valor que unoelija. getch();{ROJO=100,AZUL,VERDE=500}; } 10
  11. 11. OperadoresOperador de Asignación (=) Prefix y Postfix x = a + b; int a = ++x; //Prefix z = 10 - x; int b = x++; //PostfixOperadores Aritméticos Asignación compuesta % modulo Expresión Es equivalente a / división value += increase; value = value + increase; * multiplicación - substracción a -= 5; a = a - 5; + adición a /= b; a = a / b; price *= units + 1; price = price * (units + 1);Incremento y Decremento c++; es igual que c = c + 1; c--; es igual que c = c - 1; 11
  12. 12. if - elseOperadores relacionales if (x == 100) cout << "x es 100"; == Equal to != Not equal to if (x == 100) > Greater than { < Less than cout << "x es "; cout << x; >= Greater than or equal to } <= Less than or equal to if (x == 100) cout << "x es 100";Operadores Lógicos else AND && expresión1 && expresión2 cout << "x no es 100"; OR || expresión1 || expresión2 NOT ! !expresión1 if (x > 0) cout << "x es positivo"; else if (x < 0) cout << "x es negativo"; else cout << "x es 0"; 12
  13. 13. El operador condicional(Ternario)• Si la condición es verdadera, #include <iostream.h> devuelve el valor de la expresión2, #include <conio.h> si es falsa, devuelve el valor de la int main() expresión3. {• (Condición)?(expresión2):(expresió int x,y,z; n3) cout<<"Ingresa dos números.n";• z = (x > y) ? x : y; //Operador cout<<"Primero: "; Ternario cin>>x; cout<<"Segundo: "; cin>>y; z=(x>y) ? x : y; cout<<"El mayor es : "<<z; getch(); return 0; } 13
  14. 14. Switch• Permite seleccionar una de #include <conio.h> / multiples opciones. int main() { int opcion;switch (x) clrscr();{ cout<<"1)n"; cout<<"2)n"; case 1: cout<<"Escoja una opción: "; cout << "x es 1"; cin>>opcion; break; switch(opcion) case 2: { cout << "x es 2"; case 1: //Si es uno break; cout<<"Eligio la opción 1"; break; default: cout << “valor no valido"; case 2: //Si es dos cout<<"Eligio la opción 2"; break;} default: cout<<"Esa no es una opción valida"; } getch(); 14 }
  15. 15. Bucle for• Estructura utilizada // countdown using a for loop #include <iostream> para ejecutar una o #include <conio> varias líneas de código un determinado int main () número de veces. Este { número de veces for (int n=10; n>0; n--) { depende del cout << n << ", "; cumplimiento de una } condición fijada por el cout << "FIRE!n"; programador. getch(); return 0; } 15
  16. 16. El operador , #include <iostream>• Es opcional, usando el #include <conio> operador coma (,) podemos especificar int main () { mas de una expresión int n,i; en cualquiera de los cout <<"n in"; cout <<"---------n"; campos del for. for (n=0, i=10 ; n!=i ; n++, i-- ) { cout << n << ", "<< i <<"n"; } cout << "FIN!n"; getch(); return 0; } 16
  17. 17. Sentencias break, return y continue#include<iostream> NOTA: se sale del bucle en el#include<conio> momento en que i llega a 3.void main(){ Si se sustituye break por return, se for (int i=0;i<=10;i++) trunca la ejecución de la función { main if(i==3) { break; Por consola: } 012 cout<<i<<" "; } Ya estamos fuera del for cout<<"nya estamos fuera del for"; getch();} 17
  18. 18. Sentencias break, return y continue 18
  19. 19. Sentencias break, return y continuecontinue: #include <iostream> #include <conio>Aplicable sólo a bucles. Finaliza la int main ()iteración "i" que en ese momento {se está ejecutando (significa que for (int n=10; n>0; n--)no ejecuta el resto de sentencias {hasta el final del bucle) y vuelve a if (n==5)analizar la condición del bucle, {pero con la siguiente iteración continue;"i+1". } cout << n << ", "; } cout << "FIRE!n"; getch(); return 0; } 19
  20. 20. Bucles anidados #include <iostream>• Es colocar un ciclo #include <conio> dentro de otro. int main () {• El ciclo interior, se cout <<"Inicia el programan"; repetirá tantas veces for (int i=1; i<=4; i++) { como el ciclo exterior. for (int j=1;j<=3; j++) { cout << i << " " << j <<"n"; } } cout << "nFin del programa"; getch(); return 0; } 20
  21. 21. Bucle while• Estructura utilizada #include <iostream> #include <conio> para repetir una o varias líneas de código int main() siempre y cuando se { cumpla una condición int n; cout << "Escriba el numero inicial > "; cin >> n; while (n>0) { cout << n << ", "; --n; } cout << "Fuego!n"; getch(); return 0; } 21
  22. 22. Bucle do .. while• Es casi igual al anterior: la diferencia estriba en que un bucle do...while se ejecuta, al menos una vez, el bloque de código encerrado dentro del bucle, independientemente del valor booleano que devuelva la condición del while. 22
  23. 23. Bucle do .. while #include <iostream>• El bucle do...while se #include <conio> ejecuta, al menos una vez, y volverá a int main() { repetirse mientras la unsigned int n; condición sea do { verdadera. cout << "Escriba un numero (0 para terminar): "; cin >> n; cout << "Escribiste: " << n << "n"; } while (n != 0); getch(); return 0; } 23
  24. 24. Código de caracteres Unicode#include <iostream>#include <conio>int main(){ int i=0; while (i <=255) { cout <<i <<" " << char(i); cout <<"n"; i++; } getch(); return 0;} 24
  25. 25. FuncionesUna función es un subprograma #include <conio>que puede interactuar con los #include <iostream>datos y devolver un valor(solamente un valor). int suma (int a, int b)Las funciones pueden devolver un {valor (int, long, float) o no int r;devolver nada (void), además r=a+b;pueden recibir parámetros con los return (r);cuáles interactuar (int, }char, long) o no recibir ninguno. int main () { int z; z = suma (5,3); cout << "El resultado es " << z; getch(); return 0; 25 }

×