El Lenguaje C++
• La intención de su creación fue el extender al
exitoso lenguaje de programación C con
mecanismos que permitan la manipulación de
objetos.
Tipo de Archivos
• Fuente (.c): Uno o más ficheros escritos en ASCII con las instrucciones del
programa.
• Objeto (.o o .obj): Son ficheros intermedios creados a partir de la
compilación, entendibles por el sistema y transparentes al programador.
• Librería (.a o .lib): Reune varios ficheros objeto en uno solo. Suelen
agrupar funciones.
• Cabecera (.h): Contienen definiciones y declaraciones compartidas por
varios ficheros fuente, así como las correspondientes a las funciones
estándar de las librerías.
• Ejecutables (.exe): Se almacena en un único fichero todo el código
máquina de los ficheros objeto asociados al programa, ya en un formato
ejecutable.
Estructura
Archivos de Cabecera
STDIO.H
Significa "standard input-output header" (cabecera estandar E/S), es la biblioteca
estándar del lenguaje de programación C, el archivo de cabecera que contiene las
definiciones de macros, las constantes, las declaraciones de funciones y la definición de
tipos usados por varias operaciones estándar de entrada y salida.
CONIO.H
Contiene los prototipos de las funciones, macros, y constantes para preparar y
manipular la consola en modo texto en el entorno de MS-DOS.
conio.h es un encabezado de archivo C utiliza en los compiladores antiguos de MS-DOS
para crear interfaces de usuario de texto. No se describe en el libro Lenguaje de
Programación C, y no es parte de la biblioteca C estándar, ISO C .
Estructura Básica de un programa en C++
Variables
Variables
Ejemplos
Ejemplo con Función
Instrucciones básicas
Printf( ): Es de propósito general y da el formato de salida.
Ej1: printf ("Hola Mundo en C");
Ej2: printf ("El promedio de las %d notas es %d", C, PROMEDIO);
%d indica un argumento de tipo entero.
Carácter Tipo de Argumento
%d, %i int, número entero
%f float, número flotante
%c char, carácter
%s string, cadena de caracteres
%x int, número hexadecimal
%o int, número octal
%s string
Tipo de Archivos
• Fuente (.c): Uno o más ficheros escritos en ASCII con las instrucciones del
programa.
• Objeto (.o o .obj): Son ficheros intermedios creados a partir de la
compilación, entendibles por el sistema y transparentes al programador.
• Librería (.a o .lib): Reune varios ficheros objeto en uno solo. Suelen
agrupar funciones.
• Cabecera (.h): Contienen definiciones y declaraciones compartidas por
varios ficheros fuente, así como las correspondientes a las funciones
estándar de las librerías.
• Ejecutables (.exe): Se almacena en un único fichero todo el código
máquina de los ficheros objeto asociados al programa, ya en un formato
ejecutable.
if-else, else-if, switch
La sentencia de selección if se utiliza para expresar decisiones.
main()
{
char ch;
ch =getche();
if (ch == ‘y’)
{
printf (“Ud. Escribió el caracter yn”);
}
}
al ejecutar el programa, y su se escribió “y” la salida será:
Ud. Escribió el caracter y
Al escribir cualquier otro carácter el programa no hace nada .
El siguiente ejemplo cuenta caracteres y palabras en una frase escrita por el usuario
main()
{
int charcnt=0; //variable para contar los caracteres
int wordcnt=0; //variable para contar las palabras
char ch;
printf(“Escriba una frase:n”);
while((ch=getche() )!= ’r’)
{
charcnt++;
if (ch == ‘ ‘)
wordcnt++;
}
printf(“n Caracteres contados son: %d”,charcnt);
printf(“n Palabras contadas son: %d”,wordcnt+1);
}
if-else, else-if, switch
La sentencia if ejecutará una sola sentencia, o un grupo de sentencias cuando la
expresión es verdadera, y no se realiza nada cuando es falsa. El propósito de la
sentencia else es tener una alternativa cuando la expresión de if no es verdadera.
/* ejemplo de if-else*/
main()
{
char ch;
ch = getche();
if (ch = = ‘y’)
printf (“Ud Escribio el carácter y”);
else
printf (“Ud NO Escribio el carácter y”);
}
if-else, else-if, switch
La sentencia switch es similar al constructor else-if, pero es más flexible y su formato más
clarificador.
Estructuralmente, la sentencia se inicia con la palabra clave switch, seguido de paréntesis que
contiene una variable de tipo entero o carácter, la cual será llamada por la sentencia. Seguido
a esto viene la palabra clave case, que también es un entero o una constante, (en los case no
se permiten variables) , esta constante se termina con dos puntos (: ), a cada case le sigue una
expresión. En la sentencia switch pueden haber uno o varios case, todos ellos encerrados en
paréntesis de llave, {}. Para salir de cada case se utiliza la palabra clave break. el uso de la
palabra clave default es de gran utilidad, ya que es como un master else, diciendo “si no es
ninguno de los case, entonces haga esto”. Sin no hay un default entonces la
sentencia switch terminará cuando ya no encuentre ninguna igualdad en los case.
if-else, else-if, switch
/* Ejemplo calculadora básica con switch*/
main()
{
float num1,num2;
char op;
while(1)
{
printf(“Escriba numero,operador,numeron”);
scanf (“%f %c % f”, &num1,&op,&num2);
switch(op)
{
case ‘+’:
printf (“ = %f”, num1+num2);
break;
case ‘-’:
printf (“ = %f”, num1-num2);
break;
case ‘*’
printf (“ = %f”, num1*num2);
break;
case ‘/’:
printf (“ = %f”, num1/num2);
break;
default:
printf(“Operador desconocido”);
}
printf(“nn”);
}
}
Ciclo For
// ciclo for
//imprime los números del 0 al 9
main()
{
int count;
for(count=0; count <10; count ++)
printf (“count= %dn”,count);
}
la salida del programa será:
count =0
count =1
count =2
….
.
count=9
Ciclo While
// ciclo while
//imprime los números del 0 al 9
main()
{
int count=0;
while (count <10) //condición de prueba
{
printf (“count= %dn”,count);
count++;
}
}
la salida del programa será:
count =0
count =1
count =2
….
.
count=9

ellenguajedec++

  • 2.
    El Lenguaje C++ •La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos.
  • 3.
    Tipo de Archivos •Fuente (.c): Uno o más ficheros escritos en ASCII con las instrucciones del programa. • Objeto (.o o .obj): Son ficheros intermedios creados a partir de la compilación, entendibles por el sistema y transparentes al programador. • Librería (.a o .lib): Reune varios ficheros objeto en uno solo. Suelen agrupar funciones. • Cabecera (.h): Contienen definiciones y declaraciones compartidas por varios ficheros fuente, así como las correspondientes a las funciones estándar de las librerías. • Ejecutables (.exe): Se almacena en un único fichero todo el código máquina de los ficheros objeto asociados al programa, ya en un formato ejecutable.
  • 4.
  • 5.
    Archivos de Cabecera STDIO.H Significa"standard input-output header" (cabecera estandar E/S), es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida. CONIO.H Contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS. conio.h es un encabezado de archivo C utiliza en los compiladores antiguos de MS-DOS para crear interfaces de usuario de texto. No se describe en el libro Lenguaje de Programación C, y no es parte de la biblioteca C estándar, ISO C .
  • 6.
    Estructura Básica deun programa en C++
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    Instrucciones básicas Printf( ):Es de propósito general y da el formato de salida. Ej1: printf ("Hola Mundo en C"); Ej2: printf ("El promedio de las %d notas es %d", C, PROMEDIO); %d indica un argumento de tipo entero. Carácter Tipo de Argumento %d, %i int, número entero %f float, número flotante %c char, carácter %s string, cadena de caracteres %x int, número hexadecimal %o int, número octal %s string
  • 13.
    Tipo de Archivos •Fuente (.c): Uno o más ficheros escritos en ASCII con las instrucciones del programa. • Objeto (.o o .obj): Son ficheros intermedios creados a partir de la compilación, entendibles por el sistema y transparentes al programador. • Librería (.a o .lib): Reune varios ficheros objeto en uno solo. Suelen agrupar funciones. • Cabecera (.h): Contienen definiciones y declaraciones compartidas por varios ficheros fuente, así como las correspondientes a las funciones estándar de las librerías. • Ejecutables (.exe): Se almacena en un único fichero todo el código máquina de los ficheros objeto asociados al programa, ya en un formato ejecutable.
  • 14.
    if-else, else-if, switch Lasentencia de selección if se utiliza para expresar decisiones. main() { char ch; ch =getche(); if (ch == ‘y’) { printf (“Ud. Escribió el caracter yn”); } } al ejecutar el programa, y su se escribió “y” la salida será: Ud. Escribió el caracter y Al escribir cualquier otro carácter el programa no hace nada .
  • 15.
    El siguiente ejemplocuenta caracteres y palabras en una frase escrita por el usuario main() { int charcnt=0; //variable para contar los caracteres int wordcnt=0; //variable para contar las palabras char ch; printf(“Escriba una frase:n”); while((ch=getche() )!= ’r’) { charcnt++; if (ch == ‘ ‘) wordcnt++; } printf(“n Caracteres contados son: %d”,charcnt); printf(“n Palabras contadas son: %d”,wordcnt+1); } if-else, else-if, switch
  • 16.
    La sentencia ifejecutará una sola sentencia, o un grupo de sentencias cuando la expresión es verdadera, y no se realiza nada cuando es falsa. El propósito de la sentencia else es tener una alternativa cuando la expresión de if no es verdadera. /* ejemplo de if-else*/ main() { char ch; ch = getche(); if (ch = = ‘y’) printf (“Ud Escribio el carácter y”); else printf (“Ud NO Escribio el carácter y”); } if-else, else-if, switch
  • 17.
    La sentencia switches similar al constructor else-if, pero es más flexible y su formato más clarificador. Estructuralmente, la sentencia se inicia con la palabra clave switch, seguido de paréntesis que contiene una variable de tipo entero o carácter, la cual será llamada por la sentencia. Seguido a esto viene la palabra clave case, que también es un entero o una constante, (en los case no se permiten variables) , esta constante se termina con dos puntos (: ), a cada case le sigue una expresión. En la sentencia switch pueden haber uno o varios case, todos ellos encerrados en paréntesis de llave, {}. Para salir de cada case se utiliza la palabra clave break. el uso de la palabra clave default es de gran utilidad, ya que es como un master else, diciendo “si no es ninguno de los case, entonces haga esto”. Sin no hay un default entonces la sentencia switch terminará cuando ya no encuentre ninguna igualdad en los case. if-else, else-if, switch
  • 18.
    /* Ejemplo calculadorabásica con switch*/ main() { float num1,num2; char op; while(1) { printf(“Escriba numero,operador,numeron”); scanf (“%f %c % f”, &num1,&op,&num2); switch(op) { case ‘+’: printf (“ = %f”, num1+num2); break; case ‘-’: printf (“ = %f”, num1-num2); break; case ‘*’ printf (“ = %f”, num1*num2); break; case ‘/’: printf (“ = %f”, num1/num2); break; default: printf(“Operador desconocido”); } printf(“nn”); } }
  • 19.
    Ciclo For // ciclofor //imprime los números del 0 al 9 main() { int count; for(count=0; count <10; count ++) printf (“count= %dn”,count); } la salida del programa será: count =0 count =1 count =2 …. . count=9
  • 20.
    Ciclo While // ciclowhile //imprime los números del 0 al 9 main() { int count=0; while (count <10) //condición de prueba { printf (“count= %dn”,count); count++; } } la salida del programa será: count =0 count =1 count =2 …. . count=9