unidad 2

PROGRAMA 2
#include <stdio.h>


int main()
{
    /*esto solo es un comentario largo*/
    int var1;/*valido*/
    int var_1;/*valido*/
    int _var1;/*valido*/
    /* intvar 1; invlido */
    /* int 1var; invalido*/
    /*int año; invalido*/
    /*int var*1; invalido*/
    /*int int; invalido*/
    /*int print; invalido*/
    printf("hola mundo");
    return 0;
}

PROGRAMA 3

int main()
{
    /*tipos de datos validosen c */
    char a; /*caracter*/
    short b; /*corto*/
    int c; /*entero con signo*/
    unsigned d; /*entero sin signo */
    long e;/*entero largo con signo */
    float f; /*flotante simple */
    double g; /*flotante doble */

    printf("Hello world!\n");
    return 0;
}

PROGRAMA 4

int main()
{
    /* contador es una variavle que se icrementa en uno
    int contador;
     contador)=1;*/
     int contador=1;
     int acomulador=0;
     int valor=5;
     int bandera;
     contador=contador+1;
     contador+=1;
     contador++;
    printf("%i\n",contador);

    /*acumolador
    incrementar en diversos valores*/

    printf("acomulador: \n");
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador+=valor;
    printf("%i\n",acomulador);

    /*bandera tambien se denomina interruptor porque toma dos valores
    que son verdadero o falso*/

    printf("bandera:\n");
    bandera=0;
    printf("%i\n",bandera);
    bandera=1;
    printf("%i\n",bandera);

}

PROGRAMA 5

int main()
{
    /* contador es una variavle que se icrementa en uno
    int contador;
     contador)=1;*/
     int contador=1;
     int acomulador=0;
     int valor=2;

    /*acumolador
    incrementar en diversos valores*/

    printf("acomulador: \n");
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador+=valor;
    printf("%i\n",acomulador);
        acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
    acomulador=acomulador+valor;
    printf("%i\n",acomulador);
        acomulador=acomulador+valor;
    printf("%i\n",acomulador);


PROGRAMA 6

/*las constantes se escriben
con mayusculas y se asigna el valor sin un operador igual, se utiliza la palabra reservada define */
int c;/*variable global*/

int main ()
{
    int a,b; /*variables locales*/
    a=123;
    b=99;
    c++;
    printf("valor de %i\n", c);
    printf("PI: %f\n", PI);
    /*PI=PI+0.234;en las constantes no se modifica el valor*/
    /*printf("valor de %i\n", d); invalida no
    puedo usar una variable y despues declararla*/


    return 0;

PROGRAMA 7

int main()
{
    int a,b,c,d,r;
    a=10; b=4; c=5; d=1;
    r=a*b/c+d;
    printf("resultado1: %i\n",r);
    r=(a*b)/(c+d);
    printf("resultado2: %i\n",r);
    r=(((a*b)/c)+d);
    printf("resultado3: %i\n",r);
    return 0;
}

PROGRAMA 8

/*operadores*/
int main()
{  /*jerarquia de operadores*/

    printf("5+8*2: %i\n", 5+8*2);
    printf("5+16: %i\n",5+16);
    printf("10%3: %i\n",10%3);
    /*true con 1 falso en 0*/
    printf("5>3: %i\n",5>3);
    printf("6>2: %i\n",6>2);
    printf("5>2 && 6>2 %i\n",5>2 && 6>2);
    printf("mayor que\n");
    printf("2>5 %i\n",2>5);
    printf("menor que \n");
    printf("2<5 %i\n, 2<5");
    printf("mayor igual \n");
    printf("2>=2 %i\n",2>=2);
    printf("menor igual \n");
    printf("2<=5 %i\n",2<=5);
    printf("igual \n");
    printf("3==3 %i\n",3==3);
    printf("diferente \n");
    printf("5!=3 %i\n",5!=3);
    /*logicos*/
    printf("operadores logicos \n");
    printf("and\n");
    printf("1 and 1 and 5: %i\n",1 && 1 && 5);
    printf("or\n");
    printf("1 || 0 || 1 %i\n",1 || 0 || 1);
    printf("not\n");
    printf("!0 %i\n ",!0);
    return 0;
}

TERNARIO 1

int main()
{
int x,y,z;
x=4;y=2;z=7

printf("x>=y?1:0 es %i\n",x>=y?1:0);
printf("x>=5?1:0 es %i\n",x>=5?1:0);
printf("x>=5?y:z es %i\n",x>=5?y:z);
printf("x<=5?y:z es %i\n",x<=5?y:z);
printf("x?z+y:z-y es %i\n",x?z+y:z-y);
printf("x>=0?sqrt(x):0 es %f\n",x>=0?sqrt(x):0);
printf("%s\n"x==4?"si":"no");


    return 0;
}

TERNARIO 2

int main()
{
    int x=10;
    int y;
    y=(x>5) ?100:200;

    printf("valor de y: %d", y);
    return 0;
}

TERNARIO 3

int main()
{
    int edad=8;

    printf("eres ...: %s",edad>=18?"mayor":"menor");
    return 0;
}




OPERADOR 1

/*operadores*/
int main()
{  /*jerarquia de operadores*/

    printf("5+8*2: %i\n", 5+8*2);
    printf("5+16: %i\n",5+16);
    printf("10%3: %i\n",10%3);
    /*true con 1 falso en 0*/
    printf("5>3: %i\n",5>3);
    printf("6>2: %i\n",6>2);
    printf("5>2 && 6>2 %i\n",5>2 && 6>2);
    printf("mayor que\n");
    printf("2>5 %i\n",2>5);
    printf("menor que \n");
    printf("2<5 %i\n, 2<5");
    printf("mayor igual \n");
    printf("2>=2 %i\n",2>=2);
    printf("menor igual \n");
    printf("2<=5 %i\n",2<=5);
    printf("igual \n");
    printf("3==3 %i\n",3==3);
    printf("diferente \n");
    printf("5!=3 %i\n",5!=3);

OPERADOR 2
int main ()
{
  /*logicos*/
    printf("operadores logicos \n");
    printf("and\n");
    printf("1 and 1 and 5: %i\n",1 && 1 && 5);
    printf("or\n");
    printf("1 || 0 || 1 %i\n",1 || 0 || 1);
    printf("not\n");
    printf("!0 %i\n ",!0);
    return 0;

OPERADOR 3
int main ()
{
int a,b,c,d,num,cociente,num1;
a=10;b=4;c=5;d=1;num=0;
/*cinente=(num=a*b)/(num+c+d);
asignbaciones dentro de otra asignacion no esd valida num1=a*b;
cociente=(num1)/(num+c+d)
nan significa not a number*/
cociente=(a*b)/(num+c+d);
printf("cociente: %i\n",cociente);
    return 0;
}



OPERADOR 5

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a,b,c;
    printf("confusion de op= conop==\n");
    b=2;c=3;
    /*= es una asignacion == asignacion de comparacion*/
    a=(b==c); /*2==3 la respuesta es falso*/
    printf("valor de a %i\n,a");
    return 0;
}

CAPTURADOR 1

int main()
{
    /*captura 1*/
    int n;
    char sal [4];
    printf("dame un numero: ");
    scanf("%i",&n);
    printf("\nme diste un...%i: ",n);
    printf("\n");
    printf("dime papi chulo: ");
    scanf("%s", sal);
    printf("\nme dijiste papi? : %s",sal);
    /*pida al usuario su nomnre, peso y estatura determine su masa corporal peso/estatura*estatura
    imprima ej:
    hola tu IMC es 25*/
    return 0;

}
PRINTF 1

int main()
{
    int edad=8;

    printf("eres ...: %s",edad>=18?"mayor":"menor");
    return 0;
}

PRINTF 2


int main()
{

    printf("entero base 10 con signo: %i\n",-123);
    printf("entero base 10 sin signo: %u\n",123);
    printf("entero en base 8 sin signo: &0\n",79);
    printf("entero base 16 min: %x\n",245);
    printf("entero base 16 may: %X\n",245);
    printf("flotante %f\n",1234.5678);
    printf("flotante %3.4f\n",1234.5678);
    printf("flotante %4.0f\n",1234.5678);
    printf("flotante %0.2f\n",1234.5678);
    printf("flotante 1f.%f\n",1234.5678);/*1f no*/
    printf("flotante e %e\n",1234.5678);
    printf("flotante E %E\n",1234.5678);
    printf("caracter %c\n","A");/*convierte a asoii*/
    printf("caracter %c\n",65);/*c muestra caracter asii*/
    printf("caracter como cadena  %s\n","A");
    printf("cadena %s\n", "hola"); /* termina en nu11*/
    printf("cadena %3s\n", "1234567"); /*3s no*/
    printf("%5d\n",1234);/*algo antes de de d no*/
    printf("%.5d\n", 1234);
    printf("%-5d\n", 1234);
    printf("%-.5d\n",1234);
    return 0;
}

PRINTF 3

int main()
{
    system("color 02");
    printf("hola");
    system("pause");
    system("color 13");

    printf("\n");
    return 0;
}



Comentarios