Prácticas en c++

download Prácticas en c++

of 33

description

En este trabajo incluyo varias prácticas básicas en lenguaje de programación c++

Transcript of Prácticas en c++

  • 0

    Instituto Politcnico Nacional

    Escuela Superior de Ingeniera Mecnica

    y Elctrica

    Unidad Azcapotzalco

    Fundamentos de programacin

    Prcticas de la Unidad I

    Jasso Gonzlez Carlos Alberto

    ndice

  • 1

    Prctica 1 2

    Mensaje 2

    Portada .3

    Prctica 2 4

    Entrada de un nmero entero ...4

    Entrada y salida de un nmero entero 6

    Entrada de un nmero decimal ...7

    Entrada y salida de un nmero decimal .8

    Prctica 3 ...9

    Entrada de un carcter .9

    Entrada y salida de un carcter ..10

    rea de un tringulo .11

    Operaciones bsicas .12

    Entrada de un carcter de doble longitud .14

    Entrada y salida de un carcter de doble longitud ...15

    Entrada de un nmero exponencial 16

    Entrada y salida de un nmero exponencial 17

    Prctica 4 ..18

    Tipos de datos ...18

    Secuencias de escape .19

    Clculo de ngulo ..21

    Clculo de hipotenusa ..23

    Operaciones avanzadas ..24

    Prctica 5 ..27

    Formula general .27

    Promedio peso ...29

    Prctica 6 ..31

    Ecuacin cualquiera ..31

    Prctica 1

    Mensaje

  • 2

    #include

    #include

    int main()

    {

    printf("\n\n\t\t\t\tHola");

    getch();

    }

    Portada

    #include

    Inicio

    Hola

    Fin

  • 3

    #include

    int main()

    {

    printf("\n\n\t\t\t *******************************************");

    printf("\n\n\t\t\t * IPN *"); //Institucin

    printf("\n\n\t\t\t * ESIME Azcapotzalco *"); //Escuela

    printf("\n\n\t\t\t * Fundamentos de Programacion *"); //Materia

    printf("\n\n\t\t\t * Equipo No. 4 *");

    printf("\n\n\t\t\t * Carlos *"); //Nombre

    printf("\n\n\t\t\t * Luis *");

    printf("\n\n\t\t\t * Marco *");

    printf("\n\n\t\t\t * Fernando *");

    printf("\n\n\t\t\t * Alan *");

    printf("\n\n\t\t\t * Grupo: 1MV1 *"); //Grupo

    printf("\n\n\t\t\t * Fecha: 03/Septiembre/2015 *"); //Fecha de realizacin

    printf("\n\n\t\t\t *******************************************");

    getch();

    }

    Inicio

    Portada

    Fin

  • 4

    Prctica 2

    Entrada de un nmero entero

    #include

    #include

    int main()

    {

    int N1; //declaracin de nmero entero

    printf("\n Solicitud de de numero entero");

    printf("\n Introduce el numero entero= ");

    scanf("%d", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    getch();

    }

  • 5

    INICIO

    N1

    FIN

  • 6

    Entrada y salida de un nmero entero

    #include

    #include

    int main()

    {

    int N1; //declaracin de nmero entero

    printf("\n Solicitud de de numero entero");

    printf("\n Introduce el numero entero= ");

    scanf("%d", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    printf("\n El numero entero fue %d", N1);

    getch();

    }

    INICIO

    N1

    FIN

    N. Entero

  • 7

    Entrada de un nmero decimal

    #include

    #include

    int main()

    {

    float N1; //declaracin de nmero decimal

    printf("\n Solicitud de de numero decimal");

    printf("\n Introduce el numero decimal= ");

    scanf("%0.2f", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    getch();

    }

    INICIO

    N. Dec

    FIN

  • 8

    Entrada y salida de un nmero decimal

    #include

    #include

    int main()

    {

    float N1; //declaracin de nmero decimal

    printf("\n Solicitud de de numero decimal");

    printf("\n Introduce el numero decimal = ");

    scanf("%f", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    printf("\n El numero entero fue %0.2f", N1);

    getch();

    }

    INICIO

    N1

    FIN

    N. Dec.

  • 9

    Entrada de un carcter

    #include

    #include

    int main()

    {

    char N1; //declaracin de caracter

    printf("\n Solicitud de de caracter");

    printf("\n Introduce el caracter= ");

    scanf("%c", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    getch();

    }

    INICIO

    Char

    FIN

  • 10

    Entrada y salida de un carcter

    #include

    #include

    int main()

    {

    char N1; //declaracin de caracter

    printf("\n Solicitud de de caracter");

    printf("\n Introduce el caracter= ");

    scanf("%c", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    printf("\n El caracter fue %c", N1);

    getch();

    }

    INICIO

    Char

    FIN

    Char

  • 11

    rea de un triangulo

    #include

    #include

    int main()

    {

    float b, a, AT; //declaracin de numeros decimales

    //declaracin de operacin

    printf("\n\n\t\t\t Area de un triangulo");

    printf("\n\n Introduce la base (cm) = ");

    scanf("%f", &b); //comando de entrada de datos via teclado

    //termina entrada de datos

    printf("\n\n Introduce la altura (cm) = ");

    scanf("%f", &a); //comando de entrada de datos via teclado

    //termina entrada de datos

    AT= b*a/2;

    printf("\n\n El area es (cm) = %0.2f", AT);

    getch();

    }

    INICIO

    b , h

    AREA= (b*h)/2

    AREA

    FIN

  • 12

    Operaciones bsicas

    #include

    #include

    int main()

    {

    float N1, N2, Rsuma, Rresta, Rmult, Rdiv ; //declaracin de nmero decimal

    printf("\n Operaciones basicas C++");

    printf("\n Introduce el numero uno = ");

    scanf("%f", & N1); //comando de entrada de datos via teclado

    //termina entrada de datos

    printf("\n Introduce el numero dos = ");

    scanf("%f", & N2); //comando de entrada de datos via teclado

    //termina entrada de datos

    Rsuma= N1+N2;

    Rresta= N1-N2;

    Rmult= N1*N2;

    Rdiv= N1/N2;

    printf("\n El resultado de %0.2f + %0.2f= %0.2f", N1, N2, Rsuma);

    printf("\n El resultado de %0.2f - %0.2f= %0.2f", N1, N2, Rresta);

    printf("\n El resultado de %0.2f * %0.2f= %0.2f", N1, N2, Rmult);

    printf("\n El resultado de %0.2f / %0.2f= %0.2f", N1, N2, Rdiv);

    getch();

    }

  • 13

    INICIO

    N1,N2

    Rsuma = N1+N2 Rresta = N1-N2 Rmult. = N1*N2 Rdiv. = N1/N2

    Rsuma, Rresta, Rmult. , Rdiv.

    FIN

  • 14

    Entrada de carcter a doble longitud

    #include

    #include

    using namespace std;

    int main ()

    {

    printf("\n\t\t\tEntrada y salida de caracteres a doble longitud");

    char question1[] = "\n\n\tIntroduce los caracteres: ";

    char answer1 [80];

    cout > answer1;

    return 0;

    }

    INICIO

    Char

    (80)

    FIN

  • 15

    Entrada y salida de carcter a doble longitud

    #include

    #include

    using namespace std;

    int main ()

    {

    printf("\n\t\t\tEntrada y salida de caracteres a doble longitud");

    char question1[] = "\n\n\tIntroduce los caracteres: ";

    char answer1 [80];

    cout > answer1;

    cout

  • 16

    Entrada de nmero exponencial

    #include

    #include

    #include

    #include

    int main()

    {

    char a[15],*p;

    double valor,x,y;

    printf ("\n\t\tEntrada y salida exponencial" );

    printf ("\n\n\t\tIngresa el valor a elevar:");

    gets (a);

    x = strtod (a, &p);

    printf ("\n\t\tIngresa el exponencial:");

    gets (a);

    y = strtod (a, &p);

    }

    INICIO

    X, Y

    FIN

  • 17

    Entrada y salida de nmero exponencial.

    #include

    #include

    #include

    #include

    int main()

    {

    char a[15],*p;

    double valor,x,y;

    printf ("\n\t\tEntrada y salida exponencial" );

    printf ("\n\n\t\tIngresa el valor a elevar: ");

    gets (a);

    x = strtod (a, &p);

    printf ("\n\t\tIngresa el exponencial: ");

    gets (a);

    y = strtod (a, &p);

    valor = exp (y * log10 (x) * log(10));

    printf ("\n\t\t%0.2lf elevado a la %0.2lf es igual a %0.2lf\n",x,y,valor);

    getch();

    }

    INICIO

    X, Y,Valor

    valor = exp (y * log10

    (x) * log(10))

    N. Exp

    FIN

  • 18

    Prctica 4

    Tipos de datos

    #include

    #include

    int main()

    {

    char letra = 'a' ;

    char texto1[] = "HOLA AMIGO";

    char texto2[] = "COMO ESTAS";

    int entero = 1954;

    double pi = 3.14159265;

    printf("\n ASCII de la letra...........:%d", letra);

    printf("\n Minusculas hexadecimales....:%x", entero);

    printf("\n Mayusculas hexadecimales....:%X", entero);

    printf("\n Justificacion Derecha.......:%3c", letra);

    printf("\n Cadena de Caracteres........:%s,", texto1);

    printf("\n Justificacion Izquierda.....:%-15s", texto2);

    printf("\n Entero con signo............:%+d", entero);

    printf("\n Justificacion a la Derecha..:%25d", entero);

    printf("\n Just. derecha con ceros.....:%06d", entero);

    printf("\n Justifica a la. derecha.....:%15f", pi);

    printf("\n Just. derecha con ceros.....:%015f", pi);

    printf("\n Imprime dos caracteres......:%.2s", texto1);

    printf("\n Imprime dos letras just.....:%20.2s", texto2);

    printf("\n Primeros 2 dec. derecha.....:%6.2f", pi);

    printf("\n Notacion Cientifica.........:%10.2e", pi);

    getch();

    return (0);

    }

  • 19

    Secuencias de escape

    #include

    #include

    int main()

    {

    char campana = '\007';

    printf(" Este ejemplo es un demo de los caracteres \n"),

    printf("de secuencia de escape, que se usan en printf \n\n");

    printf("observa los resultados de las lineas siguientes \n\n");

    printf("\n es para avanzar a una nueva linea \n");

    printf("\a es un caracter de alarma (campana) \n");

    printf("\b es un retroceso de linea \n");

    printf("\f es para avanzar hoja \n");

    Inicio

    Tipos de datos

    Fin

  • 20

    printf("\t es un tabulador horizontal \n");

    printf("\v es es un tabulador vertical \n");

    printf("\\ es para desplegar la diagonal \n");

    printf("\? es para para desplegar una interrogacion \n");

    printf("\' es para desplegar un apostrofe \n");

    printf("\" es para desplegar comillas \n\n");

    printf("\000 es un numero octal, en donde 000 son 1 a 3 \n");

    printf("digitos octales. ejemplo si codificamos \007 se escucha \n");

    printf("la campana es 007 octal en el codigo ASCII \n\n");

    printf("se escucha la tercera campanada %c \n\n", campana);

    printf("xb5 es un numero hexadecimal y cuyo caracter equivalente \n");

    printf("especificado en hh sera desplegado \n");

    printf("ejemplo: \xa5 es el caracter que en hexadecima A5 \n");

    getch();

    }

    Inicio

    Secuencias de

    escape

    Fin

  • 21

    Clculo de ngulo

    #include

    #include

    #include

    int main ()

    {

    float a,c,senx,arad,senox,snx;

    printf("\n\t Calculo de el angulo");

    printf("\n El valor de hipotenusa es: ");

    scanf("%f",&c);

    printf("\n El valor de co es: ");

    scanf("%f",&a);

    senx=a/c;

    arad=(senx*3.1416)/180;

    senox=sin(arad);

    snx=1/senox;

    printf("\n El valor de el angulo es: %f", snx);

    getch ();

    }

  • 22

    INICIO

    a, c

    ngulo=sen a/c

    Angulo

    FIN

  • 23

    Clculo de hipotenusa

    #include

    #include

    #include

    int main ()

    {

    float a,b,c,ab;

    printf("\n\tCalculo de hipotenusa");

    printf("\n\n El valor del cateto a es: ");

    scanf("%f",&a);

    printf("\n\n El valor del cateto b es: ");

    scanf("%f",&b);

    ab=pow(a,2)+pow(b,2);

    c=sqrt(ab);

    printf("\n\n El valor de la hipotenusa es:%0.2f",c);

    getch ();

    }

    INICIO

    a, b, c

    c=a2+b2

    Hipotenusa

    FIN

  • 24

    Operaciones avanzadas

    #include

    #include

    #include

    int main()

    {

    float pi, h, co, alfa, sen_alfa, rad, raiz_x, raiz5_x,pot_x, log_x, expo_x, cos_x, tan_x, rad_x;

    pi= 3.1416;

    printf(\n\t Operaciones avanzadas \n\n");

    printf("\n Introduce el cateto opuesto o adyacente (en caso de coseno) = ");

    scanf("%f", &co);

    printf("\n Introduce la hipotenusa = ");

    scanf("%f", &h);

    sen_alfa= co/h;

    rad= (sen_alfa*3.1416)/180;

    sen_alfa= sin(rad);

    sen_alfa= 1/sen_alfa;

    cos_x= co/h;

    rad_x= (cos_x*3.1416)/180;

    cos_x= cos(rad_x);

    cos_x= 1/cos_x;

    raiz_x= sqrt(co);

    raiz5_x= pow(co, 1/5);

  • 25

    pot_x= pow(co,9);

    log_x= log(co);

    expo_x= exp(co);

    printf("\n\t El valor de seno es = %.2f", sen_alfa);

    printf("\n\t El valor de la raiz cuadrada es = %.2f", raiz_x);

    printf("\n\t El valor de la raiz quinta es = %.2f", raiz5_x);

    printf("\n\t El valor de la novena potencia es = %.2f", pot_x);

    printf("\n\t El valor del logaritmo natural es = %.2f", log_x);

    printf("\n\t El valor de la exponencial es = %.2f", expo_x);

    printf("\n\t El valor de coseno es = %.2f", cos_x);

    getch();

    }

    INICIO

    Sen, cos, , 5, ln, , x9

    ngulo=sen a/c

    Angulo

    FIN

  • 26

  • 27

    Prctica 5

    Formula general

    #include

    #include

    #include

    int main()

    {

    float a, b, c, x1, x2, b2, ac, rad;

    printf("\n\t\tFormula general");

    printf("\n\n\t\tIntroduce el valor a= ");

    scanf("%f", &a);

    printf("\n\t\tIntroduce el valor de b= ");

    scanf("%f", &b);

    printf("\n\t\tIntroduce el valor de c= ");

    scanf("%f", &c);

    if (a==0)

    {

    printf("\n\t\t Se indetermina\n");

    }

    else

    {

    rad=pow(b, 2)-4*a*c;

    if(rad

  • 28

  • 29

    Promedio peso

    #include

    #include

    int main()

    {

    float Peso_F1, Peso_F2, Peso_F3, Peso_F4, Peso_F5, Peso_F6, Promedio;

    printf("\n\tPromedio Peso\n\n");

    printf("\n\tInsertar Peso_F1= ");

    scanf("%fkg",& Peso_F1);

    printf("\n\tInsertar Peso_F2= ");

    scanf("%fkg",& Peso_F2);

    printf("\n\tInsertar Peso_F3= ");

    scanf("%fkg",& Peso_F3);

    printf("\n\tInsertar Peso_F4= ");

    scanf("%fkg",& Peso_F4);

    printf("\n\tInsertar Peso_F5= ");

    scanf("%fkg",& Peso_F5);

    printf("\n\tInsertar Peso_F6= ");

    scanf("%f",& Peso_F6);

    Promedio= (Peso_F1+Peso_F2+Peso_F3+Peso_F4+Peso_F5+Peso_F6)/6;

    printf("\n\tPromedio del Grupo es= %0.2fkg",Promedio);

    if(Promedio>=70)

    {

    printf("\n\tEjecrcitate\n");

    }

    else

    {

    printf("\n\tTaquiza\n");

    }

    getch();

    }

  • 30

  • 31

    Prctica 6

    Ecuacin cualquiera

    #include

    #include

    #include

    int main()

    {

    float d,t,a;

    printf("\n\t\t\t\tAceleracion");

    printf("\n\n\t\tIntroduce la distancia (m) = ");

    scanf("%f", &d);

    printf("\n\t\tIntroduce el tiempo (s) = ");

    scanf("%f", &t);

    if (d==0)

    {

    printf("\n\t\tLa aceleracion es nula");

    }

    else

    {

    a=d/t;

    printf("\n\t\tValor de la aceleracion es (m/s) = %0.2f",a);

    }

    getch();

    }

  • 32