1. Programa:
#include <stdio.h>
int main()
{
printf("bienvenidos a la programacion lenguaje C\n");
return 0;
}
int main()
{
printf("bienvenidos a la programacion lenguaje C\n");
return 0;
}
2. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*en este programa se ve el uso de variables mascaras caracteres y operaciones*/
int x=20;
int y;
y=x/2;
printf("con division %i\n",y);
int a=20;
int b;
b=a>>1;
printf("con desplazamiento %i\n",b);
int x1=20;
int y1;
y1=x1*2;
printf("con multiplicacion %i\n",y1);
int a1=20;
int b1;
b1=a1<<1;
printf("con desplazamiento %i\n",b1);
return 0;
}
3. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//Este programa explica como se hacen las operaciones //
int OP1, OP2, OP3, OP4, OP5;
// int: la funcion de int almacena datos enteros con signo//
float R1, R2, R3, R4, R5, R6, R7;
// la funcion float almacena numeros con decimales//
OP1=7; OP2=4; OP3=2; OP4=9; OP5=5;
R1=OP1+OP2;
printf("suma de %i+%i=%f\n",OP1, OP2, R1);
R2=OP4-OP3;
printf("resta de %i-%i=%f\n",OP4, OP3, R2);
R3= OP3*OP5;
printf("multiplicacion de %i*%i=%f\n",OP3, OP5, R3);
R4= OP2/OP3;
printf("division de %i/%i=%f\n",OP2, OP3, R4);
R5= OP2 % OP3;
printf("modulo de %i mod %i=%f\n",OP2, OP3, R5);
R6= OP2++;
printf("incremento de %i++=%f\n",OP2, R6);
R7= OP1--;
printf("decremento de %i--=%f\n",OP1, R7);
return 0;
}
4. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//Expresiones logicas//
int op1,op2,op3;
op1=22;
op2=11;
op3=11;
/*El tipo de información almacenado en una variable
sólo puede ser del tipo con que se declaró esa variable*/
printf("22>11 = %i\n",op1>op2);
printf("11>=11 = %i\n",op2>=op3);
printf("11<22 = %i\n",op2<op1);
printf("11<=11 = %i\n",op2<=op3);
printf("11==11 = %i\n",op2==op3);
printf("11!=11 = %i\n",op3!=op2);
return 0;
}
5. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*= es una asignacion
== una comparacion */
printf("%1\n", 5>3 && 6>2);
printf("%1\n", 5<3 || 6<2);
int anyo;
anyo=2018;
printf("anio es bisiesto=%i\n", anyo%4==0 && anyo%100!=0 || anyo%400==0);
anyo=2016;
printf("anio es bisiesto=%i\n", anyo%4==0 && anyo%100!=0 || anyo%400==0);
int var1=1;
int var2=2;
printf("Un solo & =%i\n",var1 & var2);
/* una & es equivalente a un =
dos && es equivalente a == */
printf("Dos && =%i",var1 && var2);
return 0;
6. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
char x=0b1010;
char y=0b0101;
if (x & y) printf("Hello \n");
char z=0b1010;
char m=0b1101;
if (z & m) printf("Hello \n");
//char es utilizado para representar un caracter nombre
normalmente de 8 bits//
char a=0b1010;
char b=0b0101;
char c=0b1010;
char d=0b0101;
//los caracteres son representados por char//
if (c | d) printf("Hello or\n");
pirntf("otro or en seguida\n");
if (c || d) printf("Hello or\n");
pirntf("otro or en seguida\n");
return 0;
}
7. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//Operadores bit a bit//
float a,b,c,d,num,num2;
float cociente;
a=10f;b=4f;c=5f;d=1f;num=0f;num2=0f;
num= a*b; num2=num+c+d;
printf("%f\n", num);
printf("%f\n", num2);
//El resutaldo bit a bit es 0 o 1//
//La composicion de estos resultados no tiene porque ser
0 o 1//.
cociente=(num)/(num2);
cociente=(num=a*b)/(num+c+d);
printf("cociente es = %f\n",cociente);
return 0;
}
8. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*En este programa trabajamos
operadores ternarios*/
/* Tiene tres operandos*/
int x=3;
int y;
printf("Hello world!\n");
y=(x>=5)?100:200;
printf("y es %i\n",y);
int z, res, res2;
y=2;z=7;
/*Si es verdadero se evalua y devuelve
como resultado expresion 2*/
/*Si es falso evalua y devuelve la expresion 3*/
res=((x>=5)?1:0);
printf("exp1:%i\n",res);
res2=((x>=5)?y:z);
printf("exp2:%i\n",res2);
return 0;
}
9. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*Manipulacion de Bits y aplicacion*/
char b=0b10101010;
char c=0b11001100;
char d=0b1100;
/*AND es de multiplicacion*/
printf("and & es %d\n", (b&c));
printf("or | es %d\n", (b|c));
/*Esta operacion es de suma*/
printf("not ~ es %d\n", (~b));
/*se aplica en un solo elemento*/
/*invierte los valores de los bits*/
printf("xor ^ es %d\n", (b^c));
/*Una cosa u otra pero no ambas*/
printf("desp derecha %d\n", (d>>1));
/*Del bit mas significativo al menos
significativo*/
/*0110 es 6*/
printf("desp izquierda %d\n", (d<<1));
/*El bit mas significativo se va perdiendo
y el menos significatvio se va llenando con cero*/
/*11000 es 24*/
return 0;
}
10. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
/*Operadores de desplazamiento*/
int x=250;
int y;
y=x>>2;
printf("%i\n", y);
y=x<<2
/*Los operadores de desplazamiento en modo bit
son el operador de desplazamiento a la derecha ( >>),
que mueve los bits de shift_expressiona la derecha,
y el operador de desplazamiento a la izquierda ( <<),
que mueve los bits de shift_expressiona la izquierda*/
printf("%i\n", y);
char x1=0b11111010;
printf("%d\n",(x1>>2));
char x2=0b11111010;
printf("%i \n", x2);
return 0;
}
11. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
printf("Dame un numero entero \n");
scanf("%i ", &n);
if (n>=0);
if(n==0);
puts( "Numero es igual a 1")
/* if es una sentencia que permite tomar
decisiciones al rpograma, se ejecuta solo
si el resultado es verdadero */
{
printf(" %i : \n ", n);
if (n==0)
else("Numero es menor que 1\n")
/*Si el resultado es falso se ejecuta la sentencia numero dos,
else */
printf(" Numero es igual a cero \n");
if (n>=1)
printf("Numero igual o mayor a uno \n");
}
return 0;
}
12. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Ejemplo de todas las máscaras de todas las formas de print*/
printf("numero entero con signo %d\n", 12345);
printf("numero entero con signo %2.d\n", 12345);
printf("numero entero con signo %d.2\n", 12345);
printf("numero entero con signo %i\n", -13352);
printf("numero entero sin signo %u\n", 13245);
printf("numero entero octal sin signo %o\n", 64);
printf("numero entero hex en minusculas %x\n", 2001);
printf("numero entero hex en mayusculas %X\n", 2001);
printf("float de precision %f\n", 1.2345);
printf("float %1.2f\n", 1.2345);
printf("float %.3f\n", 1.2345);
printf("float de precision doble %lf\n", 11416846846354368469846846854654.23459709876543234567);
printf("notacion cientifica minuscula %e\n", 1.2345);
printf("notacion cientifica mayuscula %E\n", 1.2345);
printf("caracter %c\n", 'E');
printf("caracter de caracteristicas %.3s\n", "luis");
printf("caracter de caracteristicas %s\n", "luis");
return 0;
}
13. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Ejemplo de la funcion scanf
dada para leer los datos*/
/*int n,z,x;
printf("introducir un dato\n");
scanf("%d", &n );*/
char nombre[15];
int edad, lic;
printf("Cual es tu nombre? \n");
/*printf: da la funcion de imprimir la variable*/
scanf("%s", nombre);
printf(" Hola: %s \n", nombre);
printf("Introduce tu edad \n");
scanf("%d",&edad);
printf("Podras manejar?\n", edad);
lic=(edad>18 && edad <80)? 1:0;
if (lic==1)printf(" Puedes manejar %s \n", nombre);
if (lic==0)printf(" No puedes manejar %s \n", nombre);
/*printf("lic es %d\n", lic);*/
return 0;
}
14. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Lectura de datos de un solo caracter */
char m;
printf("Dame un caracter\n");
scanf("%c", &m);
printf("Elcaracter fue: %c\n", m);
return 0;
}
15. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*Ejemplo de declaracion de cadena*/
char cadena [10];
printf("Introducir una palabra:\n");
scanf("%s",cadena);
printf("La palabra fue : %s\n", caden);
return 0;
#include <stdio.h>
#include <stdlib.h>
16. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//programa para suma
int n1,n2;
char op;
printf("intentamos hacer sumas basicas\n");
printf("dame el primer numero\n");
scanf("%i",&n1);
printf("dame el segundo numero\n");
scanf("%i",&n2);
printf("El resultado es \n");
printf("%i", n1+n2);
return 0;
}
17. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*system("color FF00");
para saber los colores
*/
system("color 10");
printf("Sheldon" "\n");
getch();
system("color 3B");
printf("luis" "\n");
return 0;
}
18. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*Este programa trata de dar el nombre y te dice "hola"*/
char nombre [20];
printf("Introduzca su nombre: \n");
scanf("%s", nombre);
printf("Hola %s, buenos d%cas. \n", nombre, 161);
getch();/* Pausa */
return 0;
}
19. Programa:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
/*programa de varias respuestas dependiendo del numero otorgado*/
int num;
puts("Dame un numero\n");
scanf("%i",&num);
system("cls");
if(num==1 || num==0)
{
if(num==1)
puts("Eres el numero 1\n");
if(num==0)
puts("Eres el numero 0\n");
}
else
{
puts("No eres 0 ni 1\n");
}
return 0;
}
20. Programa:
#include <stdio.h>
int main()
{
printf("bienvenidos a la programacion lenguaje C\n");
return 0;
}
21. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*al programa se le da un numero y lo convierte en decimal, octal y hexadecimal*/
//
float n;
int n;
printf("Dame un numero\n");
scanf("%i",&n);
system ("cls");
/*printf("Repite el numero\n");
scanf("%i",&n_ent);
system ("cls");
if (n_ent =! n)
{
printf("Tu numero es decimal\n");
}
if (n_ent == n)
*/
if (n<0)
{
printf("Tu numero es negativo o nulo\n");
}
if (n>0)
{
printf("Tu numero es %d en decimal\n", n);
printf("Tu numero es %X en hexadecimal\n", n);
printf("Tu numero es %o en octal\n", n);
}
getch();
return 0;
}
22. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Contador consiste en contar los sucesos y acciones de algunos de los
procesos que están repetitivos*/
int contador;
contador=0;
contador=contador+1;
printf("%i",contador);
contador+=1;
printf("%i",contador);
contador++;
printf("%i",contador);
return 0;
}
23. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Acumuladores, estos son los que almacenan cantidades de
operaciones sucesivas*/
int acumulador;
acumulador=0;
acumulador=acumulador+5;
printf("acumulador es %i\n",acumulador);
acumulador+=10;
printf("siguiente valor es %i\n",acumulador);
return 0;
24. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Formateador para un print */
printf("color %s, numero1= %d, numero2= %05d, hex= %x, real= %5.2f.\n","rojo",12345,89,255,3.14);
printf("cadena %s \n", "jorge");
return 0;
25. Programa:
//Programa pregunta nombre, edad y carrera
char nom[10];
int edad;
char carr[10];
printf(" Dame tu nombre \n");
scanf("%s", nom);
/* La funcion scanf permite leer varios tipos de datos de una sola vez
como numeros enteros decimales o cadena de caracteres*/
printf(" Cual es tu edad %s? \n", nom);
scanf(" %i", & edad);
printf(" Cual es tu carrera %s \n", nom);
scanf("%s", carr);
printf("La carrera dada fue: %s",carr);
return 0;
}
26. Programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* numero,dia del mes,_ciudad, una letra, son identificadores validos*/
123,Día,numero, lugar de nacimiento,año, acentos /*son identificadores no validos por
varias circusntancias*/ int,char, son identificadores predefinidos en el lenguaje c,
por ello no son definidos*/
printf("Hello world!\n");
return 0;
}
27. Programa:
#include <stdio.h>
#include <math.h>
#define PI 3.141592
int main()
{
/* Se define pi, y después se calcula
el área de un circulo
dado un radio de elección al usuario*/
float area,radio;
printf("introducir el radio \n");
scanf("%f",&radio);
area=PI*pow(radio,2);
printf("El area es %f\n",area);
return 0;
}
28. Programa:
#include <stdio.h>
#include <conio.h>
int main()
{
/* Utilizamos flotantes para obtener la media
de tres valores (en el ejemplo son examenes) y scanf, que es la
funcion para introducir o un valor a caracteres*/
float nota1, nota2, nota3, media;
printf("introduzca nota del primer examen: \n");
scanf("%f",¬a1);
printf("introduzca nota del segundo examen: \n");
scanf("%f",¬a2);
printf("introduzca nota del tercer examen: \n");
scanf("%f",¬a3);
media=(nota1+nota2+nota3)/3;
printf("la nota media es: %f \n",media);
getch();
return 0;
}
Comentarios
Publicar un comentario