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;
}
#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;
}
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;
}
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
Publicar un comentario