#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("hola mundo!\n");/*se usa para escribir un mensaje
el \n es usado como un salto de linea */
return 0;
}
• PROGRAMA 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
//podemos escribir comentarios así
/*comentario largo
*/
/*identificadores */
/*Las variables son aceptadas siempre y cuando, no cuenten con caracteres(exceptuando guion bajo), no inicien con números y no cuenten con acentos. */
int var; /*valido*/
float var1; /*identificadores unicos*/
/*int var 2; invalido*/
int var_1; /*valido*/
int _var1; /*valido*/
int var1_; /*valido*/
/*int día; invalido*/
/*int var1*: invalido*/
int *var2; /*valido*/
/*int 1var; invalido*/
unsigned v;
printf("Hello world!\n");
return 0;
}
• PROGRAMA 3
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*tipos de datos en c */
char a; /*caracter */
short b; /* entero corto con signo */
int c; /*entero con signo */
unsigned d; /*entero sin signo*/
long e; /*entero largo con signo */
float f; /*flotante con signo */
double h; /* flotante doble*/
return 0;
}
• PROGRAMA 4
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* int contador;
contador =1; es lo mismo que pongamos int contador=1 */
int contador=1;
int acumulador;
int valor=5;
int bandera;
printf("Contador:\n",contador);
printf("%i\n",contador);
contador=contador+1;
printf("%i\n",contador);
contador=contador+1;
printf("%i\n",contador);
contador++;
printf("%i\n",contador);
contador++;
printf("%i\n",contador);
- PROGRAMA 5
/*acumulador
incrementa en diversos valores*/
printf("Acumulador:\n");
acumulador=acumulador +valor;
printf("%i\n",acumulador);
acumulador+=valor;
printf("%i\n",acumulador);
/*bandera también se denomina interruptor
porque toma dos valores, que son verdaderos
y falso */
printf("Bandera:\n");
bandera=0;
printf("%i\n",bandera);
bandera=1;
printf("%\n",bandera);
return 0;
}
• PROGRAMA 6
en este programa se trata de mostrar la tabla del dos
#include <stdio.h>
#include <stdlib.h>
int main()
{
int valor=0;
int val=2;
printf("tabla del dos\n");
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
valor+=val;
printf("%i\n",valor);
}
• PROGRAMA 7
#include <stdio.h>
#include <stdlib.h>
#define PI 3.1416
/*las constantes se escriben con mayúsculas y se asignan al valor sin
un operador igual, se utiliza
la palabra reservada difine */
int c; /* variable global fuera del main son globales */
int main()
{
int a,b; /* variables locales dentro del main son locales */
a=123;
b=99;
c++;
printf("valor de %i\n",c);
printf("PI: %f\n",PI);
/*PI=PI+0.234; las constantes no se
modifican el valor */
/*printf("PI: %f\n",d);invalido no puedo usar
una variable y despues declarar */
return 0;
}
int d; /* variable global */
• PROGRAMA 8
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*estos son operadores aritmeticos
los cuales son para efectuar operaciones
aritmeticas*/
int a,b,c,d,r;
a=10;
b=4;
c=5;
d=1;
r=a*b/c+d;
printf("res: %i\n",r);
r=(a*b)/(c+d);
printf("res: %i\n",r);
r=(((a*b)/c)+d);
printf("res: %i\n",r);
return 0;
}
• PROGRAMA 9
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*Prueba de los operadores aritmeticos
con operaciones incluyendo la de la pag. 25*/
printf("5+8*2=%i\n",5+8*2);
printf("10%3=%i\n",10%3);
/*operacion de la pag. 25*/
printf("((12+(3*4))(*7)))-((5/6)-1=%i\n)",12+3*4*7-5/6-1);
return 0;
}
- PROGRAMA 10
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("5+8*2=%i\n",5+8*2);
printf("5+16: %i\n",5+16);
printf("10MOD3= %i\n",10%3);
/*true con 1 false con 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;
}
• PROGRAMA 11
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*operador 2 de la pag. 25
mandar a imprimir los reales
utilizando los or, and e igual a.*/
int a,b,c,d;
a=1;
b=2;
c=1;
d=1;
printf("a && b ==b && a: %i\n", a && b == b&&a );
printf("a || c || d==0 : %i\n", a || c || d==0);
return 0;
}
• PROGRAMA 12
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*operador numero 3, utilizando
operadores logicos para determinar
verdadero o falso*/
char x=0b1010;
char y= 0b0101;
char a=0b0011;
char b=0b0001;
int c,d;
c=0;
d=1;
printf("nivel bit x & y: %i\n ",x&y);
printf("nivel bool x && y: %i\n",x&&y);
printf("a & b: %i\n",a&b );
printf("a && b: %i\n",a && b);
printf("x | y: %i\n",x | y);
printf("x or y: %i\n", x||y);
printf("a | b : %i\n ",a|b);
printf("a or b: ", a || b );
printf("negar 0: %i\n ",!c );
printf("negar 1: %i\n ",!d);
printf("complemento a uno : %i\n ",~a);
printf("or exclusivo: %i\n", a ^b);
return 0;
}
• PROGRAMA 13
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* operador numero 4, imprimiendo el
cociente de una operacion*/
int a,b,c,d,num,cociente, num1;
a=10;
b=4;
c=5;
d=1;
num=0;
/*cociente=(num=a*b)/(num+c+d);
asignacion dentro de otra asignacion no es valida
num1=a*b;
cociente =(num1)/(num+c+d);
nan significa not a number " no numero "*/
cociente=(a*b)/(num+c+d);
printf("cociente: %f\n",cociente);
return 0;
}
• PROGRAMA 14
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* operador numero 5, utilizando
operadores bit a bit*/
int a,b,c;
printf("confucion de op= con op == \n");
b=2;
c=3;
/* = es una asignacion
== es una comparacion */
a=(b==c); /*2==3 la respuesta es falso */
printf("valor de a %i\n",a);
return 0;
}
• PROGRAMA 15
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
/* ternario 1, mayor igual que: y menor igual que:
pregunta*/
int x,y,z;
x=4;
y=2;
z=7;
/*x>=y?1:0 es %i\n",x>=y? 1:0
sirve para determinar si x es mayo igual que y*/
printf("x>=y?1:0 es %i\n",x>=y? 1:0);
printf("x>=5? 1:0%i\n",x>=5? 1:0);
printf(" %i\n", x>=5? y:z);
printf("%i\n", x<=5? y:z);
printf("%i\n", x? x+y:x-y);
printf("%f\n",x>=0? sqrt(x):0);
return 0;
}
• PROGRAMA 16
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
/* ternario 2*/
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%i\n",x>=5? 1:0);
printf(" %i\n", x>=5? y:z);
printf("%i\n", x<=5? y:z);
printf("%i\n", x? x+y:x-y);
printf("%f\n",x>=0? sqrt(x):0);
printf("%s\n",x==4? "si ": "no" );
/*el "%s" es usado para mostrar una cadena de caracteres */
return 0;
}
• PROGRAMA 17
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*ternario 3
imprimiendo el valor de y*/
int x=3;
int y;
y=(x>=5)? 100:200;
printf("%d", y);
return 0;
}
• PROGRAMA 18
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*"printf y ternario" imprimiendo
si eres menor de edad o mayor dando
valor a la edad*/
int edad =13;
printf("tu edad es: %s\n" ,edad>=18? "mayor de edad": "menor de edad");
return 0;
}
• PROGRAMA 19
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
int main()
{
/*cambio de color en lenguaje de programacion C*/
/*system ("color EF00");
fondo y fernete
fondo amarillo 12 E FRENTE NEGRO ()
fondo azul 1 frente 0 (10) */
system("color 1F");
printf("hello \n");
getch();
system("pause");
system("color 8F");
printf("hello again \n");
getch();
system("pause");
system("color 6F");
printf("hello again\n");
return 0;
}
• PROGRAMA 20
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
int main()
{
/*printf, ternarios y cambio de color de una edad definida*/
int edad =21;
printf("eres:%s\n" ,edad>=18? "mayor de edad", system("color 8F"): "menor de edad", system("color 6F"));
return 0;
}
• PROGRAMA 21
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*segundo ejercicio de cambio de colores pero
con cadena constante en C*/
printf("color %s,numero1 %d, numero2 %05d, hex %X,real %5.2f \n","rojo",12345,89,255,3.146);
return 0;
}
• PROGRAMA 22
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("entero base 10 con signo es: %i\n",-123);
printf("entero base 10 sin signo es: %u\n",-123);
printf("entero en base 8 sin signo : %o\n",79);
printf("entero con base 16 min: %x \n",245);
printf("enteri con base 16 may: %X\n");
printf("flotante %f\n",1234.567);
printf("flotante %3.4f\n",1234.5678);
printf("flotante %4.0f\n",1234.5678);
printf("flotante %0.2f\n",1234.5678);
printf("flotante lf %lf\n",1234.5678);/*lf no como mascara */
printf("flotante %e\n",1234.5678);
printf("flotante %E\n",1234.5678);
printf("caracter %c\n","A");/*convierte a ascii */
printf("caracter %c\n",65);/*c muestra caracter ascii */
printf("caracter como cadena %s\n","A");
printf("caracter %s\n","hola");
printf("cadena %3s\n","12345");
printf("%2d\n",1234);/*algo antes de d no */
printf("%.2\n",1234);
printf("%-2d\n",1234);
printf("%-.2d\n",1234);
/*%u no respeta la mascara cuando se le agrega el signo */
return 0;
}
• PROGRAMA 23
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* [] se utlizan para solo admitir
un maximo de 4 caracteres para dar valor
en el programa*/
int n;
char saludo[4];
printf("dame un dato: ");
scanf("%i",&n);
printf("\n me diste un....%i",n);
printf("\n");
printf("dime hola... pliss\n");
scanf("%s",saludo);
printf("\n me dijise hola ?: %s", saludo);
return 0;
}
• PROGRAMA 24
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*float se utiliza para declarar un valor flotante*/
char nom[20];
float estatura;
int peso=0;
float mc =0;
printf("me podrias dar tu nomobre: ");
scanf("%s",nom);
printf("\n me podrias dar tu altura en metros : ");
scanf("%f",&estatura);
printf("\n me podrias dar tu peso en kilogramos : ");
scanf("%i",&peso);
mc=(peso/(estatura*estatura));
printf("hola %s\n",nom);
printf("tu imc es %f\n",mc);
return 0;
}
• PROGRAMA 25
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*pedir al usuario la base y altura
para comprobar si es un cuadrado o un renctangulo
mediante operadores aritmeticos*/
float altura,base,resul;
printf("me podrias dar la altura ");
scanf("%f",&altura);
printf("\n me podrias dar la base ");
scanf("%f",&base);
resul=base*altura;
printf("\n la figura es %s", altura==base?"cuadrado": "resctangulo");
printf("\n el area es: %f ",resul);
return 0;
}
• PROGRAMA 26
#include <stdio.h>
#include <stdlib.h>
int main()
{
int edad=0;
printf("me podrias dar tu edad ");
scanf("%i",&edad);
printf("\n puedes %s",edad>=18? "manejar en mexco": "no manejar ");
printf("\n puedes %s",edad>=21? "puedes manehar en mexico y el mundo": "solo en mexico");
return 0;
}
- PROGRAMA 27
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*shift a la derecha realiza una divicion
en binario dependiendo del numero de corrimiento
en este caso */
int x=250;
int y;
y=x>>2;
printf("derecha %i\n",y);
/*hacia la derecha realiza una divicion */
x=-6;
y=x<<2;
printf("izq %i \n",y);
/*hacia la ixquierda realiza una multiplicacion */
return 0;
}
- PROGRAMA 28
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*comparacion de op. aritmeticas con desplazamiento para divicion es desplazamiento a la derecha
para multiplicacion es desplazamiento a la izquierda */
int x=20;
int y;
y=x/4;
printf("con divicion %i\n",y);
int a=20;
int b;
b=a>>2;
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;
}
- PROGRAMA 29
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
printf("introduce un numero: ");
scanf("%d",&n);
char m;
printf("introduce un caracter: ");
scanf("%c",&m);
char cad[20];
printf("introduce una palabra: ");
scanf("%s",cad);
printf("introdusca una palabra: ");
scanf("%10s",cad);
/*lee como maximo 10 caracteres */
return 0;
}
- PROGRAMA 30
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*numero menor/*
int num1=0, num2=0, mayor=0;
printf("introduce dos numeros: \n");
scanf("%d%d",&num1,&num2);
mayor=(num1>=num2? num1: num2);
printf("\n el numero mayor es %d\n", mayor);
- PROGRAMA 31
/*para tres numeros determine el menor*/
int n1=0, n2=0, n3=0, menor=0;
printf("dame tres numeros:");
scanf("%i",&n1);
scanf("%i",&n2);
scanf("%i",&n3);
menor=(n1<n2?(n1<n3?n1:n3):(n2<n3?n2:n3));
printf("el numero menor es: %i",menor);
return 0;
}
- ENTREGABLE 1.-
- ENTRTEGABLE 2.-
- ENTREGABLE 3.-
- ENTREGABLE 3.1.-
- ENTREGABLE 4.-
No hay comentarios:
Publicar un comentario