SlideShare una empresa de Scribd logo
UNIDAD I
#include <stdio.h>
intmain(void)
{printf("holachicos");
}
#include <stdio.h>
intmain(void)
{/*areay perimetro de untrianguloequilatero*/
floatb,h,A,P;
printf("areayperimetrode untrianguloequilateron");
printf("digite valorbase: ");
scanf("%f",&b);
printf("digite valoraltura:");
scanf("%f",&h);
A=(b*h)/2;P=b*3;
printf("AREA =%3.2fn",A);
printf("perimetro=%3.2f",P);
}
#include <stdio.h>
intmain(void)
{/*conversionde CentaFar*/
floatc,f;
printf("conversionde centa Fn");
printf("digite valorengradosC");
scanf("%f",&c);
f=c*1.8-32;
printf("valorengradosf=%f",f);
}
#include <stdio.h>
intmain(void)
{/*conversionde CentaK*/
floatc,k;
printf("conversionde centakn");
printf("Digite valorC");
scanf("%f",&c);
k=c+273.15;
printf("valorengradosk=%f",k);
}
#include <stdio.h>
intmain(void)
{char a,b,c;
printf("introduce untrescaracteressinsigno");
scanf("%c%c%c",&a,&b,&c);
printf("elvalorcapturadoes,%c%c%c",a,b,c);
}
#include <stdio.h>
intmain(void)
{/*converte mtsa yds*/
floatm,yd;
printf("digite valorenm");
scanf("%f",&m);
yd=m*1.09;
printf("valorenyardas=%f",yd);
}
#include <stdio.h>
intmain(void)
{printf("%,4fn",123.1234567);
printf("%3.8dn",1000);
printf("%10.15sn","estoes untextosencillo");
}
#include<stdio.h>
intmain(void)
{/*convierte kgsalbs*/
floatkg,lb;
printf("digite valorenkg");
scanf("%f",&kg);
lb=kg*2.2;
printf("valorenlibras=%f",lb);
}
#include<stdio.h>
intmain(void)
{/*calculaarea y perimetrode uncuadrado*/
floatarea,perimetro,lado;
printf("digite valorde lado:");
scanf("%f",&lado);
area=lado*lado,perimetro=lado*4;
printf("valorde area:%f",area);
printf("valorde perietro:%f",perimetro);
}
#include<stdio.h>
intmain(void)
{/*calculaarea y perimetrode uncuadrado*/
floatarea,perimetro,lado;
printf("digite valorde lado:");
scanf("%f",&lado);
area=lado*lado,perimetro=lado*4;
printf("valorde area:%f",area);
printf("valorde perietro:%f",perimetro);
}
UNIDAD II
#include <stdio.h>
intmain(void)
{/*muestrasi 2#'s soniguales*/
inta,b;
printf("digite unvalor:");
scanf("%i",&a);
printf("digite otrovalor:");
scanf("%i",&b);
if(a==b)
printf("soniguales");
else
printf("sondiferentes");
}
#include <stdio.h>
int main(void)
{/*Muestra si 2#´s son iguales*/
int a,b;
printf("digite un valor :");
scanf("%i",&a);
printf("digite otro valor:");
scanf("%i",&b);
if(a==b)
printf("son iguales");
else
printf("son diferentes");
}
#include <stdio.h>
/*muestra si n es par o impar*/
int main(void)
{
int n;
printf("digite un valor :");
scanf("%i",&n);
if(n%2==0)
printf("PAR");
else
printf("IMPAR");
}
#include <stdio.h>
/*Muestra si n es mayor de 10*/
int main(void)
{int n;
printf("digite un valor:");
scanf("%i",&n);
if(n>10)
printf("valor mayor a 10");
else
printf("valor menor a 10");
}
#include <stdio.h>
int main(void)
{/*Muestra el producto de 2#,s*/
int x,y,product;
printf("introduzca un numero:");
scanf("%i",&x);
printf("introduzca otro numero;");
scanf("%i",&y);
if ((product=x*y)<0)
printf("el numero es negativo");
else
printf("producto=%i",product);
}
#include <stdio.h>
/*Muestra si x está en rango definido*/
int main(void)
{ int li,ls,x;
printf("digite limite inferior");
scanf("%i",&li);
printf("digite limite superior");
scanf("%i",&ls);
printf ("digite el valor a verificar");
scanf("%i",&x);
if(x>=li && x<=ls)
printf("dentro del rango");
else
printf("fuera de rango");
}
#include <stdio.h>
int main(void)/*divisor de numero x*/
{ int x,y;
printf("digite el primer valor divisor");
scanf("%i",&x);
printf("digite el segundo valor dividendo");
scanf("%i",&y);
if(y%x==0)
printf("es divisor de %i",x,"%i",y);
else
printf("no es divisor de %i",x,"%i",y);
}
#include <stdio.h>
/*Este programa usa espreciones lógicas y el operador
ternario (exp?exp:exp)para mostrar
el resultado de la exprecion */
int main(void)
{ int valor;
valor=(3<5)&&(5<10);
printf("La exprecion 3>5 AND 5<10?: ");
valor!=0?printf("TRUE") :printf("FALSE");
valor=(3<5)||(5<10);
printf("nLa expresion 3<5 OR 5>10?: ");
valor!=0?printf("TRUE"):printf("FALSE");
valor=!(3==5);
printf("nLa expresion NOT 3==5?: ");
valor!=0?printf("TRUE"):printf("FALSE");
}
#include <stdio.h>
int main(void)
{/*Aprovechamiento segun calificacion*/
int c;
printf("Digite un valor de la calificacion:");
scanf("%i",&c);
if(c==100)
printf("exelente");
else if(c<=99 && c>=90)
printf("muy bien");
else if(c<=89 && c>=80)
printf("bien");
else if(c<=79 && c>=70)
printf("regular");
else if(c<70)
printf("reprobado");
}
#include <stdio.h>
int main ( void )
{/* Programa "menu de operaciones aritmeticas */
int num1, num2, opcion;
printf ("operaciones basicas sobre dos numerosn" );
printf ("----menu----n");
printf ("1) Suma n");
printf ("2) Resta n");
printf ("3) Multiplicacion n");
printf ("4) Division n");
printf ("5) Modulo n");
printf ("nttta pocion:");
scanf ("%i",&opcion);
printf ("Dame 2 números... ");
scanf ( "%i%i", &num1,&num2);
if(opcion==1) printf ("%i + %i = %i",num1,num2,num1+num2);
else
if(opcion==2) printf ("%i - %i = %i",num1,num2,num1-num2);
else
if(opcion==3) printf ("%i x %i = %i",num1,num2,num1*num2);
else
if(opcion==4)
{if(num2) printf ("%i / %i = %i",num1,num2,num1/num2);
else printf ("DIVISION POR CERO");
}else
if(opcion==5)
{if(num2) printf ("%i % %i =
%i",num1,num2,num1%num2);
else printf(" DIVICION POR CERO");
}else printf ("OPCION INVALIDA");
}
#include <stdio.h>
/*Muestra si n es + o -*/
int main ( void )
{
int n;
printf("digite un valor :");
scanf("%&f",&n);
if(n>0)
printf("POSITIVO");
else
if(n<0)
printf("NEGATIVO");
else printf("valor neutro ");
}
#include <stdio.h>
int main (void)
{/* programa "menu de operaciones aritmeticas con switch */
int num1, num2, opcion;
printf("dame 2 números ...");
scanf("%i%i",&num1 ,&num2 );
printf("1) Suma n");
printf("2) Resta n");
printf("3) Multiplicacion n");
printf("4) Division n");
printf("5) Modulo n");
printf("nttta opcion:");
scanf ("%i", &opcion);
switch ( opcion )
{
case 1:printf("%i + %i = %i",num1,num2, num1+num2);
break;
case 2:printf("%i - %i = %i",num1,num2, num1-num2);
break;
case 3:printf("%i x %i = %i",num1,num2, num1*num2);
break;
case 4:if(num2)
printf("%i Modulo de %i=%i", num1,num2, num1%num2);
else printf("DIVISION POR CERO");
break;
case 5:if(num2)
printf("%i % %i=%i", num1,num2, num1%num2);
else printf("DIVISION POR CERO");
break;
default:printf ("opcion invalida");
}
}
#include <stdio.h>
int main(void)
{int dia; /*Muestra el nombre del deia de la semana con switch*/
printf("Digite el numero de la semana...");
scanf ("%i", &dia);
switch (dia)
{
case 1:printf("LUNESn");
break;
case 2:printf("MARTESSn");
break;
case 3:printf("MIERCOLESn");
break;
case 4:printf("JUEVESn");
break;
case 5:printf("VIERNESn");
break;
case 6:printf("SABADOn");
break;
case 7:printf("DOMINGOn");
break;
default:printf ("opcion invalida");
}
}
#include <stdio.h>
int main (void)
{int dia;/*muestre el nombre del dia de la semana con if*/
printf ("digite el numero de la semana..");scanf("%i",&dia);
if(dia==1)
printf("Lunesn");
else if(dia==2 ) printf("Martesn");
else if(dia==3)
printf("Miercolesn");
else if (dia==4)
printf ("Juevesn");
else if(dia==5) printf
("Viernesn");
else if (dia==6)
printf ("Sabadon");
else if (dia==7)
printf("domingon");
Unidad 3 :
#include <stdio.h>
int main(void)
{
int a,b,c,d,f,g,h,i,x,y,S;
printf("digite un numero");scanf("%i",&a);
printf("digite otro numero");scanf("%i",&b);
printf("digite otro numero");scanf("%i",&c);
printf("digite otro numero");scanf("%i",&d);
printf("digite otro numero");scanf("%i",&f);
printf("digite otro numero");scanf("%i",&g);
printf("digite otro numero");scanf("%i",&h);
printf("digite otro numero");scanf("%i",&i);
printf("digite otro numero");scanf("%i",&x);
printf("digite otro numero");scanf("%i",&y);
S=a+b+c+d+f+g+h+i+x+y;
printf("la suma total es %i",S);
}
#include <stdio.h>
int main ( void )
{
int s,x,y;
s=0;
for (x=1; x<=10; x++ )
{printf("Dar un numero");
scanf("%i",&y);
s=s+y;
}
printf ("la suma es %i=",s);
}
#include <stdio.h>
int main ( void )
{ int y,x=10;
for ( y=10; y!=x; ++y )
printf ( "Dentro %i n", y );
printf ("Fuera %in", y );
}
#include <stdio.h>
int main ( void )
{ int x,z;
for ( x=100; x!=65; x-=5 )
{ z = x * x;
printf ( "El cuadrado de %i es %in", x, z );
}
}
#include <stdio.h>
int main ( void )
{
int i;
for ( i=1; i<=10; i++)
printf ( "%i, ", i );
}
#include <stdio.h>
int main (void)
{int tabla, valor, num;
printf("digite la tabla deseada:");scanf("%i",&tabla);
for (num=1;num<=10;num++)
{valor=tabla*num;
printf("%i X %i = %in",tabla,num,valor);
}
}
#include <stdio.h>
int main (void)
{int tabla, valor, num;
printf("digite la tabla deseada:");scanf("%i",&tabla);
for (num=1;num<=10;num++)
{valor=tabla*num;
printf("%i X %i = %in",tabla,num,valor);
}
}
#include <stdio.h>
int main (void)
{ int tabla,valor, num;
printf("digite la tabla deseada"); scanf("%i",&tabla);
for (num=1;num<=10;num++)
{ valor=tabla*num;
printf("%4i X %4i=%4in",tabla,num,valor);
}
}
#include <stdio.h>
int main (void)/*tabla de multiplicacion inversa*/
{int tabla, num;
printf("digite la tabla deseada:");scanf("%i",&tabla);
for (num=10;num>0;num--)
printf("%i X %i = %in",tabla,num,(tabla*num));
}
#include <stdio.h>
int main (void)/*tabla de multiplicar utilizando ciclo for*/
{ int tabla,i;
printf("Introdusca la tabal deseada :");scanf("%i",&tabla);
for(i=1;i<=21;i++)
printf("n %4i X %4i = %4i",tabla,i,(tabla*i));
}
#include <stdio.h>
int main (void)
{ int tabla,valor,i,longitud;
printf("digite la tabal deseada:");scanf("%i",&tabla);
printf("digite la longitud de la tabla:");scanf("%i",&longitud);
for(i=1;i<=longitud;i++)
{ valor=tabla*i;
printf("%iX%i=%in",tabla,i,valor);
}
}
#include <stdio.h>
int main (void)/*Muestra una tabla de cuadrados y cubos*/
{ int i;
for(i=1;i<=20;i++)
printf("%8d %8d %8dn",i, i*i, i*i*i);
}
#include <stdio.h>
int main (void)
{ double f;
for ( f=1.0; f<1.0e+10; f=f*10 )
printf ( "t %g", f );
}
Eje. 14
#include <stdio.h>
int main (vpid)
{/*ciclo while que se repite mientras se da un 1*/
int repite;
printf("ejecutar ciclo 0=no 1=si:");scanf("%i",&repite);
while(repite==1)
{printf("ciclo ejecutandose n");
printf("continuar 0=no 1=si:");
scanf("%i",&repite);
}
printf("ciclo no ejecutado");
}
Eje.15
#include <stdio.h>
/*este programa cuenta los numeros positivos
digitados,
utilizando el ciclo whilw hasta digitar un negativo*/
int main (void)
{ int total,numero;
total=0;numero=0;
while(numero>=0)
{ printf("digite numero negativo para salirn");
printf("introdusca un numero entero:");
scanf("%i",&numero);
total ++;
}
printf("total numeros capturados:%i",(total-1));
}
Eje.16
#include <stdio.h>
/*el ciclo while se repite mientras la respuesta sea (s)i*/
int main (void)
{ int resp,s,n;
resp='s';
while(resp=='s')
{printf("hola deseas continuar s/n:");
scanf("%c",&resp);
}
}
Eje.17
#include <stdio.h>
/*suma los primeros n enteros hasta que la
suma supere el 1000*/
int main (void)
{
int i=0;
int suma=0;
while (suma<=1000)
{ i++; suma+=i; }
printf("la suma a llegado a 1000n");
printf("el total de numeros es=%in",i);
printf("la suma total es =%in",suma);
}
Eje.18
#include <stdio.h>
int main(void)
{/*repite mientras el valor no pase de 10*/
int cont;
cont=8;
while (cont<10)
{ printf("digite un numero");scanf("%i",&cont);
cont++;
}
printf("este numero es mayor a 8n");
}
Eje 19
#include <stdio.h>
int main (vpid)
{/*ciclo while que se repite mientras se da un 1*/
int repite;
do
{printf("ciclo ejecutandose n");
printf("contintura 0=no 1=si;");
scanf("%i",&repite);
}while(repite==1);
printf("ciclo no ejecutado");
}
Eje 20
#include <stdio.h>
/*este programa cuenta los numeros positivos
digitados,
utilizando el ciclo whilw hasta digitar un negativo*/
int main (void)
{ int total,numero;
total=0;
do
{ printf("Digite numero negativo para salirn");
printf("introdusca un numero entero:");
scanf("%i",&numero);
total ++;
} while(numero>=0);
printf("total numeros capturados:%4i",(total-1));
}
Eje 21
#include <stdio.h>
/*suma los primeros n enteros hasta
que la suma supere el 1000*/
int main (void)
{
int i=0;
int suma=0;
do
{ i++; suma+=i; }while (suma<=1000);
printf("la suma a llegado a 1000n");
printf("el total de numeros es=%in",i);
printf("la suma total es =%in",suma);
}
Eje 22
#include
<stdio.h>
int main(void)
{/*muestra N
primeros
números
impares con do-while*/
int i,n;
i=1;
printf("total de impresiones a mostrar");
scanf("%i",&n);
do
{ if(i%2!=0)/*Es impar?*/
printf("%i ,",i);
i++;/*Incrementalo*/
}while (i<=n);
}
Eje 22
#include <stdio.h>
int main(void)
{/*muestra N primeros números
impares con do-while*/
int i,n;
i=1;
printf("total de impresiones a mostrar:");
scanf("%i",&n);
do
{ if(i%2!=0)/*Es impar?*/
printf("%i,",i);
i++;/*Incrementalo*/
}while (i<=n);
}
Eje 23
#include <stdio.h>
int main(void)
{/*suma el numero capturado do-while*/
int s,n;s=0;
do
{printf("Digite un numero (0=SALIR)");
scanf("%i",&n);s+=n;
}while (n!=0);
printf("La Suma es %i",s);
}
Eje 24
#include <stdio.h>
int main(void)/*Calcular la X^n con for*/
{ int i,pot,base, exp;
printf("Calcular la X^n con forn");
printf("Intriduce la base:");scanf("%i",&base);
printf("Ahora, digite el exponente:");scanf("%i",&exp);
pot=1;
for(i=1;i<=exp;i++)
pot*=base;
printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot);
}
Eje 25
#include <stdio.h>
int main(void)
{/*Calcular la X^n con while*/
int i,pot,base, exp;
printf("Calcular la X^n con forn");
printf("Intriduce la base:");scanf("%i",&base);
printf("Ahora, digite el exponente:");scanf("%i",&exp);
pot=1;i=1;
while(i<=exp){ pot*=base; i++;}
printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot);
}
Eje 26
#include <stdio.h>
int main(void)
{/*Calcular la X^n con do-while*/
int i,pot,base, exp;
printf("Calcular la X^n con do-whilen");
printf("Intriduce la base:");scanf("%i",&base);
printf("Ahora, digite el exponente:");scanf("%i",&exp);
pot=1;i=1;
do {if (pot*=base)i++; }
while(i<=exp);
printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot);
}
Eje 27
#include <stdio.h>
int main(void)
{ int i,x, fact;
printf("Calculo del X! utilizando forn");
printf("Digite el valor entero para X : ");
scanf("%i",&x); fact=1;
for(i=1;i<=x;i++)
fact*=i;
printf("Por lo tanto, %i ! =%i",x,fact);
}
Eje 28
#include <stdio.h>
int main(void)
{ int i,x, fact;
printf("Calculo del X! utilizando whilen");
printf("Digite el valor entero para X : ");
scanf("%i",&x);
fact=1;i=1;
while(i<=x){fact*=i;i++;}
printf("Por lo tanto, %i ! =%i",x,fact);
}
Eje 29
#include <stdio.h>
int main(void)
{ int i,x, fact;
printf("Calculo del X! utilizando do-whilen");
printf("Digite el valor entero para X : ");
scanf("%i",&x); fact=1;i=1;
do {fact*=i;i++;}
while(i<=x);
printf("Por lo tanto, %i ! =%i",x,fact);
}
Unidad III
#include <stdio.h>
intmain(void)
{ inta,b,c,d,f,g,h,i,x,y,S;
printf("digite un numero");scanf("%i",&a);
printf("digite otronumero");scanf("%i",&b);
printf("digite otronumero");scanf("%i",&c);
printf("digite otronumero");scanf("%i",&d);
printf("digite otronumero");scanf("%i",&f);
printf("digite otronumero");scanf("%i",&g);
printf("digite otronumero");scanf("%i",&h);
printf("digite otronumero");scanf("%i",&i);
printf("digite otronumero");scanf("%i",&x);
printf("digite otronumero");scanf("%i",&y);
S=a+b+c+d+f+g+h+i+x+y;
printf("lasumatotal es=%i",S);
}
#include <stdio.h>
intmain(void)
{ints,x,y;
s=0;
for (x=1;x<=10;x++)
{printf("darunnumero");
scanf("%i",&y);
s=s+y;
}
printf("lasumaes=%i",s);
}
#include <stdio.h>
intmain(void)
{inti;
for (i=1;i<=10;i++)
printf("%i,",i);
}
Unidad IV
#include<stdio.h>/*convierte pesos mexicanos a librasesterlinas*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalcularlibras(floatmxn){return (mxn*0.045185);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en libras es %f",calcularlibras(x));
}
#include<stdio.h>/*convierte pesos mexicanos a yenes*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalcularyenes(floatmxn){return (mxn*7.67);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en yenes es %f",calcularyenes(x));
}
#include<stdio.h>/*convierte pesos mexicanos a
dolares canadienses*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalculardolarescanadienses(floatmxn){return
(mxn*0.08);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en dolares canadienses es %f",calculardolarescanadienses(x));
}
#include<stdio.h>/*convierte pesos mexicanos a dolares americanos*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalculardolaresamericanos(floatmxn){return
(mxn*0.08);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en dolares americanos es %f",calculardolaresamericanos(x));
}
#include<stdio.h>/*convierte pesos mexicanos a euros*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalculareuros(floatmxn){return (mxn*18.13);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en euros es %f",calculareuros(x));
}
Unidad V
#include <stdio.h>
/*Lee un conjuntode 10 enterosylosvisualiza
a la inversa*/
intmain(void)
{intdatos[10];inti;
printf("nLecturade datos n");
for(i=0;i<10;i++)
{printf("Introduzcael numero[%i]",i+1);
scanf("%i",&datos[i]);
}
printf("nDatosalmacenadosn");
for(i=0;i<10;i++) printf("%i",datos[i]);
printf("nDatosmostradosala inversan");
for(i=9;i<0;i--) printf("%i",datos[i]);
}
#include <stdio.h>
/*captura 10 enteros,losordenacon el metodoburbuja
y losvisualiza*/
#define TAM10
intmain(void)
{ inta[TAM],temp,j,i;
printf("nLlenarArreglo n");
for (i=0;i<TAM;i++)
{printf("a[%i]?",i+1);scanf("%i",&a[i]);}
printf("nOrdenamientoburbujan");
for (j=0;j<TAM; j++)
for (i=0;i<TAM; i++)
if(a[i]>a[i+1])
{ tem=a[i];a[i]=a[i+1];a[i+1]=temp;}
printf("nArregloActualizadon");
for (i=0;i<TAM;i++)
printf("a[%i]=%in",i,a[i]);
}
#include<stdio.h>
/*solicita valores paraalmacenar,calcula
la suma de ellos,realiza busqueda deun valor y
cuenta las
ocurrencias,reemplaza un valor por uno nuevo y
por ultimo;
los visualiza ya actualizados*/
int main(void)
{int i,x,y,c,s=0;intnumeros[10];
printf("ncapturarn");
for(i=0;i<10;i++)
{printf("conjunto[%i:2]:",i+1);scanf("%i",&numeros[i]);}
printf("nLista de datos almacenadosn");
for(i=0;i<10;i++) printf("%i ,",numeros[i]);
printf("nCalcula lasuma devaloresn");
for(i=0;i<10;i++) s=s+numeros[i];
printf("La suma calculada es =%i",s);
printf("nBusquedan");
printf("Digiteel numero a buscar:");
scanf("%i",&x); c=0;
for (i=0;i<10;i++) if(numeros[i]==x) c++;
if(c>0) printf("El valor %i seencontro %i vecesn",x,c);
else printf("El valor no fue encontradon");
printf("nReemplazon");
printf("Digiteel valor actual:");scanf("%i",&x);
printf("Digitesu nuevo valor:");scanf("%i",&y);
for(i=0;i<10;i++) if(numeros[i]==x) numeros[i]=y;
printf("nDatos actualizadosdel conjunton");
for(i=0;i<10;i++) printf("%i:2,",numeros[i]);
}
#include <stdio.h>/*lee 20numeros,
muestraal mayory menor*/
intmain(void)/*Además,visualizaa
losque se encuentrandentrode un
rango*/
{intb[20],li,ls,mayor,menor,i,n;
printf("Defineel tamañodel arreglo
(max.20elementos)n");
printf("Digite unvalormenorde
20:");scanf("%i",&n);
for(i=0;i<n;i++)
{printf("b[%i]=?",i+1);scanf("%i",&b[i]
);}
printf("nLosvaloresalmacenados
sonn");
for(i=0;i<n;i++) printf("%i,",b[i]);
printf("nMuestraal MAYOR del conjunton");
mayor=b[0];
for(i=1;i<n;i++)
if(b[i]>mayor)mayor=b[i];
printf("el mayores=%i",mayor);
printf("nMuestraal MENOR del conjunton");
menor=b[0];
for(i=1;i<n;i++)
if(b[i]>menor)menor=b[i];
printf("el menores=%i",menor);
printf("nMuestralosvaloresdentro
del rangon");
printf("nvalorparael limite
inferiorn");scanf("%i",&li);
printf("nvalorparael limite
superiorn");scanf("%i",&ls);
for(i=0;i<n;i++)
if(b[i]>=li &&b[i]<=ls)
printf("valor%iencontradodentrodel
rangon",b[i]);
}
#include <stdio.h>
intmain(void)
/*captura un conjuntode temperaturasen°Cylasconvierte a°F y °k*/
{ floattemperaturas[7],far[7],kelvin[7];inti;
printf("ncapturade temperaturasregistradasenlasemanan");
for(i=0;i<7;i++)
{
printf("Temperatura°C[%i]",i+1);
scanf("%f",&temperaturas[i]);
}
printf("nCálculoagradosFar y Kelvinn");
for(i=0;i<7;i++)
{
far[i]=temperaturas[i]*1.8+ 32;
kelvin[i]=temperaturas[i] +273;
}
printf("nTEMPERATURASEN FARHEINTHn");
for(i=0;i<7;i++)printf("%3.2f,",far[i]);
printf("nTEMPERATURASEN KELVINn");
for(i=0;i<7;i++)printf("%3.2f,",kelvin[i]);
}
Unidad VI
#include <stdio.h>
intmain(void)
{char a[25];
printf("Ingresatunombre:");
scanf("%24s",a );
/*24 caracteresa tomar*/
printf("Tunombre es:%sn",a);
return0;
}
#include <stdio.h>
intmain(void)
{char nombres[15],apellido[30];
printf("Introduce tunombre(s):");
scanf("%[^n]",nombres);
/*Leercaractereshasta el finde linea*/
printf("Introduce tuapellido:");
scanf("%s",apellido);
printf("Ustedes%s%sn",nombres,apellido);
/*Leercaractereshasta el primerespacio*/
return0;
}
#include <stdio.h>
intmain(void)
{char nombres[40],apellido[40],completo[80]
nombre="Jose Maria";/*Asignacionesilegales*/
apellidos="MorelosyPavon";
completo="Gral."+nombre+apellidos;
/*OperacionIlegal*/
return 0;
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{char cadena[80],min[80];
printf("nFuncionesde Manejode Cadenasn");
printf("Introduzcatunombre:");gets(cadena);
puts("nFuncionCOPIARcadenas");
printf("ncopiade cadenencn");
strcpy(min,cadena);
printf("nCopiade tunombre enunacadenanueva:");
puts(min);
}
#include <stdio.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{
char cadena[80],cad1[20];
intx;
printf("nFUNCIONESDE
MANEJODE CADENASEN C
n");
printf("Introduzcatunombre
:");gets(cadena);
puts("nFuncionde
COMPARACION DECADENAS");
printf("nComparacadenasparaobtenerunapalabraclave acertada n");
for(x=0;x<3&&strcmp(cad1,"CAMPEON");++x)
{
printf("nIntroduzcasuclave :");gets(cad1);}
if(x==3)printf("ERRORn");
else printf("BIENn");
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{ char cadena[80];int i;longint num;
printf("nFUNCIONESDEMANEJODE CADENASenC n");
printf("nConversionde mayusaminus n");
printf("nIntroduce untextoenmayus:");gets(cadena);
printf("nEstacadenaenminus:");
for(i=0;i<cadena[i];i++)
printf("%c",tolower(cadena[i]));
printf("nconversionde minusamayus n");
printf("nintroduce untextoenmminus:");gets(cadena);
printf("nestaeslacadenaen mayus....");
for(i=0;i<cadena[i];i++)
printf("%c",toupper(cadena[i]));
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{char min[20];
longintnum;
printf("nfuncoinesde manejode
cadenaen cn");
printf("nintroduceunacadenaen
numero");gets(min);
num=atol(min);
printf("suvalornumericoes:%i",num);
num++;
printf("sunuevovaloroes:%i",num);
}
Unidad VII
#include <stdio.h>
int main()
{
struct
{
int id; /*identificador del
cliente*/
char nom[20]; /* nombre*/
float saldo;
} cliente;
printf("Escribe el identificador y el nombre del clienten");
scanf ("%d %s", &cliente.id, cliente.nom);
cliente.saldo=0.0;
if (cliente.id >100)
printf("El cliente es %sn",cliente.nom);
/*PU7-02 estructura de lista de contactos: definicion, captura*/
#include <stdio.h>
typedef struct {
char
nombre[30];
char email[30];
unsigned long int home;
unsigned long int movil;
}
t_contacto;
void ImpContacto(t_contacto);
int main()
{ t_contacto contactos[5];
int i;
printf("nn INGRESAR
CONTACTO.n");
/* asignacion de valores a
Contactos */
for(i=0;i<5;i++)
{
printf("Datos completos del
contacto %in",i+1);
printf("Nombre del
contacto:");gets(contactos[i].nombre);
gets(contactos[i].nombre);
printf("E-
Mail:");gets(contactos[i].email);
printf("Datos de casa :
");scanf("%ul",&contactos[i].home);
printf("Datos del movil :
");scanf("%ul",&contactos[i].movil);
printf("n");
}
printf("nnLISTA DE
CONTACTOS.n");
for(i=0;i<5;i++)
ImpContacto(contactos[i]);
}
#include <stdio.h>
struct empleado
{ char nombre[30];
char sexo[12];
float salario;
};
int main (void)
{ struct empleado emp[10];
int e,nemp,pmay,pmen;float mayor=0.0, menor=0.0;
printf("Imtroduzca el numero de empleados:");
scanf("%d",&nemp);
for(e=0;e<nemp;e++)
{
printf("n");
printf("Nombre[%d]; ", e+1);
scanf("%s",emp[e].nombre);
printf("Sexo[%d]; ", e+1);
scanf("%s",emp[e].sexo);
printf("Salario[%d]; ", e+1);
scanf("%f",&emp[e].salario);
if(emp[e].salario>mayor)
{mayor=emp[e].salario; pmay=e;}
if(emp[e].salario<menor)
{ menor=emp[e].salario; pmen=e;}
}
printf("nn%s e el trabajador con mayor salarion",emp[pmay].nombre);
printf("nn%s e el trabajador con menor salarion",emp[pmen].nombre);
}

Más contenido relacionado

DOCX
Deber de programación
DOC
Ejercicios sencillos en c
TXT
Factura en borland c++
DOCX
Aritmetica
DOCX
DOCX
Include
TXT
Serie Fibonacci en C
DOC
Cajero en C++
Deber de programación
Ejercicios sencillos en c
Factura en borland c++
Aritmetica
Include
Serie Fibonacci en C
Cajero en C++

La actualidad más candente (20)

DOCX
Programa suma y multiplicacion alexander freites
DOC
Funcion
TXT
Prog1
DOC
Proma en c ventas
DOCX
Programa que multiplica y suma
DOCX
Jimakawarygrosso
DOC
Carpeta programacion i2
DOCX
Programaswin32c++
PDF
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
PPT
Lenguaje C
PDF
Programa
DOCX
Ejercicios en word
PDF
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
DOCX
Unidad2 programas while , do while y for
TXT
PROBLEMAS DE POGRAMACION 1
DOC
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
PDF
Suma y multiplicación
TXT
Gauss jordan en C
DOCX
Programa para suma y multiplicacion fer
DOC
Andres
Programa suma y multiplicacion alexander freites
Funcion
Prog1
Proma en c ventas
Programa que multiplica y suma
Jimakawarygrosso
Carpeta programacion i2
Programaswin32c++
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Lenguaje C
Programa
Ejercicios en word
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Unidad2 programas while , do while y for
PROBLEMAS DE POGRAMACION 1
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Suma y multiplicación
Gauss jordan en C
Programa para suma y multiplicacion fer
Andres
Publicidad

Destacado (9)

DOCX
Ejercicios de programacion_en_java
PPTX
Software de programación
DOCX
Ejercicios de programación.
PPT
Introducción a la Programación.
PDF
10 Tips para desarrollar tu lógica de programación
PPT
Lenguajes de Programación
PPT
Lenguajes De Programacion
PDF
Algoritmos programacion
Ejercicios de programacion_en_java
Software de programación
Ejercicios de programación.
Introducción a la Programación.
10 Tips para desarrollar tu lógica de programación
Lenguajes de Programación
Lenguajes De Programacion
Algoritmos programacion
Publicidad

Similar a algoritmos y Programacion (20)

DOCX
Robin riberoprograma2
DOCX
Andres quintal.doc
RTF
Actividad 4 Ejercicios Dev C++
PDF
Laboratorio1 entrada-salida de datos / Lenguance C
DOCX
Programas básicos en C
DOCX
Programas sencillos en lenguaje C
DOCX
Rubenmajano
PDF
Laboratorio de estructuras de control selectivas I CBP100
DOCX
Codigos de programas
DOCX
Codigos de programas
DOCX
Codigos de programas
DOCX
Michael
DOCX
programa de matematicas en lenguaje c
DOCX
PDF
Algoritmos resueltos
PDF
Practicas bloque 2
DOCX
Problemas
PDF
Problemas j&p
PDF
Ejercicios de programacion en c++
PDF
Ejercicios basicosi
Robin riberoprograma2
Andres quintal.doc
Actividad 4 Ejercicios Dev C++
Laboratorio1 entrada-salida de datos / Lenguance C
Programas básicos en C
Programas sencillos en lenguaje C
Rubenmajano
Laboratorio de estructuras de control selectivas I CBP100
Codigos de programas
Codigos de programas
Codigos de programas
Michael
programa de matematicas en lenguaje c
Algoritmos resueltos
Practicas bloque 2
Problemas
Problemas j&p
Ejercicios de programacion en c++
Ejercicios basicosi

Más de Paquin Enriquez Guevara (16)

DOCX
Diagrama de-bloques
DOCX
Practica 2 metodos numericos unidad 2
DOCX
Practica 1 metodos numericos unidad 1
DOCX
Unidades proceso administrativo
DOCX
mecanica de mterilaes
DOCX
2016 ver e2 u1
DOCX
Ecenario socio cultural
DOCX
Practica quimica 4 terminada
DOCX
Unidad 4 sistemas
DOCX
Los principios de sustentabilidad
DOCX
Desarrollo sustentable
DOCX
proceso administrativo revista
DOCX
Practicas de quimica
DOCX
Cuadro comparativo de planeacion procesos administrativos
Diagrama de-bloques
Practica 2 metodos numericos unidad 2
Practica 1 metodos numericos unidad 1
Unidades proceso administrativo
mecanica de mterilaes
2016 ver e2 u1
Ecenario socio cultural
Practica quimica 4 terminada
Unidad 4 sistemas
Los principios de sustentabilidad
Desarrollo sustentable
proceso administrativo revista
Practicas de quimica
Cuadro comparativo de planeacion procesos administrativos

Último (20)

PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Maste clas de estructura metálica y arquitectura
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
clase auditoria informatica 2025.........
PPTX
Presentación de Redes de Datos modelo osi
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
Historia Inteligencia Artificial Ana Romero.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Propuesta BKP servidores con Acronis1.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
modulo seguimiento 1 para iniciantes del
Maste clas de estructura metálica y arquitectura
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
clase auditoria informatica 2025.........
Presentación de Redes de Datos modelo osi
Influencia-del-uso-de-redes-sociales.pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Curso de generación de energía mediante sistemas solares
Sesion 1 de microsoft power point - Clase 1
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
introduccion a las_web en el 2025_mejoras.ppt

algoritmos y Programacion

  • 1. UNIDAD I #include <stdio.h> intmain(void) {printf("holachicos"); } #include <stdio.h> intmain(void) {/*areay perimetro de untrianguloequilatero*/ floatb,h,A,P; printf("areayperimetrode untrianguloequilateron"); printf("digite valorbase: "); scanf("%f",&b); printf("digite valoraltura:"); scanf("%f",&h); A=(b*h)/2;P=b*3; printf("AREA =%3.2fn",A); printf("perimetro=%3.2f",P); } #include <stdio.h> intmain(void) {/*conversionde CentaFar*/ floatc,f; printf("conversionde centa Fn"); printf("digite valorengradosC"); scanf("%f",&c); f=c*1.8-32; printf("valorengradosf=%f",f); } #include <stdio.h> intmain(void) {/*conversionde CentaK*/ floatc,k; printf("conversionde centakn");
  • 2. printf("Digite valorC"); scanf("%f",&c); k=c+273.15; printf("valorengradosk=%f",k); } #include <stdio.h> intmain(void) {char a,b,c; printf("introduce untrescaracteressinsigno"); scanf("%c%c%c",&a,&b,&c); printf("elvalorcapturadoes,%c%c%c",a,b,c); } #include <stdio.h> intmain(void) {/*converte mtsa yds*/ floatm,yd; printf("digite valorenm"); scanf("%f",&m); yd=m*1.09; printf("valorenyardas=%f",yd); } #include <stdio.h> intmain(void) {printf("%,4fn",123.1234567); printf("%3.8dn",1000); printf("%10.15sn","estoes untextosencillo"); } #include<stdio.h> intmain(void) {/*convierte kgsalbs*/ floatkg,lb; printf("digite valorenkg"); scanf("%f",&kg); lb=kg*2.2;
  • 3. printf("valorenlibras=%f",lb); } #include<stdio.h> intmain(void) {/*calculaarea y perimetrode uncuadrado*/ floatarea,perimetro,lado; printf("digite valorde lado:"); scanf("%f",&lado); area=lado*lado,perimetro=lado*4; printf("valorde area:%f",area); printf("valorde perietro:%f",perimetro); } #include<stdio.h> intmain(void) {/*calculaarea y perimetrode uncuadrado*/ floatarea,perimetro,lado; printf("digite valorde lado:"); scanf("%f",&lado); area=lado*lado,perimetro=lado*4; printf("valorde area:%f",area); printf("valorde perietro:%f",perimetro); } UNIDAD II #include <stdio.h> intmain(void) {/*muestrasi 2#'s soniguales*/ inta,b; printf("digite unvalor:"); scanf("%i",&a); printf("digite otrovalor:"); scanf("%i",&b); if(a==b) printf("soniguales"); else printf("sondiferentes"); } #include <stdio.h> int main(void) {/*Muestra si 2#´s son iguales*/ int a,b; printf("digite un valor :"); scanf("%i",&a); printf("digite otro valor:"); scanf("%i",&b);
  • 4. if(a==b) printf("son iguales"); else printf("son diferentes"); } #include <stdio.h> /*muestra si n es par o impar*/ int main(void) { int n; printf("digite un valor :"); scanf("%i",&n); if(n%2==0) printf("PAR"); else printf("IMPAR"); } #include <stdio.h> /*Muestra si n es mayor de 10*/ int main(void) {int n; printf("digite un valor:"); scanf("%i",&n); if(n>10) printf("valor mayor a 10"); else printf("valor menor a 10"); } #include <stdio.h> int main(void) {/*Muestra el producto de 2#,s*/ int x,y,product; printf("introduzca un numero:"); scanf("%i",&x); printf("introduzca otro numero;"); scanf("%i",&y); if ((product=x*y)<0) printf("el numero es negativo"); else printf("producto=%i",product); } #include <stdio.h> /*Muestra si x está en rango definido*/ int main(void) { int li,ls,x; printf("digite limite inferior");
  • 5. scanf("%i",&li); printf("digite limite superior"); scanf("%i",&ls); printf ("digite el valor a verificar"); scanf("%i",&x); if(x>=li && x<=ls) printf("dentro del rango"); else printf("fuera de rango"); } #include <stdio.h> int main(void)/*divisor de numero x*/ { int x,y; printf("digite el primer valor divisor"); scanf("%i",&x); printf("digite el segundo valor dividendo"); scanf("%i",&y); if(y%x==0) printf("es divisor de %i",x,"%i",y); else printf("no es divisor de %i",x,"%i",y); } #include <stdio.h> /*Este programa usa espreciones lógicas y el operador ternario (exp?exp:exp)para mostrar el resultado de la exprecion */ int main(void) { int valor; valor=(3<5)&&(5<10); printf("La exprecion 3>5 AND 5<10?: "); valor!=0?printf("TRUE") :printf("FALSE"); valor=(3<5)||(5<10); printf("nLa expresion 3<5 OR 5>10?: "); valor!=0?printf("TRUE"):printf("FALSE"); valor=!(3==5); printf("nLa expresion NOT 3==5?: "); valor!=0?printf("TRUE"):printf("FALSE"); } #include <stdio.h> int main(void) {/*Aprovechamiento segun calificacion*/ int c; printf("Digite un valor de la calificacion:"); scanf("%i",&c); if(c==100) printf("exelente"); else if(c<=99 && c>=90) printf("muy bien"); else if(c<=89 && c>=80) printf("bien"); else if(c<=79 && c>=70)
  • 6. printf("regular"); else if(c<70) printf("reprobado"); } #include <stdio.h> int main ( void ) {/* Programa "menu de operaciones aritmeticas */ int num1, num2, opcion; printf ("operaciones basicas sobre dos numerosn" ); printf ("----menu----n"); printf ("1) Suma n"); printf ("2) Resta n"); printf ("3) Multiplicacion n"); printf ("4) Division n"); printf ("5) Modulo n"); printf ("nttta pocion:"); scanf ("%i",&opcion); printf ("Dame 2 números... "); scanf ( "%i%i", &num1,&num2); if(opcion==1) printf ("%i + %i = %i",num1,num2,num1+num2); else if(opcion==2) printf ("%i - %i = %i",num1,num2,num1-num2); else if(opcion==3) printf ("%i x %i = %i",num1,num2,num1*num2); else if(opcion==4) {if(num2) printf ("%i / %i = %i",num1,num2,num1/num2); else printf ("DIVISION POR CERO"); }else if(opcion==5) {if(num2) printf ("%i % %i = %i",num1,num2,num1%num2); else printf(" DIVICION POR CERO"); }else printf ("OPCION INVALIDA"); } #include <stdio.h> /*Muestra si n es + o -*/ int main ( void ) { int n; printf("digite un valor :"); scanf("%&f",&n); if(n>0) printf("POSITIVO"); else if(n<0) printf("NEGATIVO"); else printf("valor neutro "); }
  • 7. #include <stdio.h> int main (void) {/* programa "menu de operaciones aritmeticas con switch */ int num1, num2, opcion; printf("dame 2 números ..."); scanf("%i%i",&num1 ,&num2 ); printf("1) Suma n"); printf("2) Resta n"); printf("3) Multiplicacion n"); printf("4) Division n"); printf("5) Modulo n"); printf("nttta opcion:"); scanf ("%i", &opcion); switch ( opcion ) { case 1:printf("%i + %i = %i",num1,num2, num1+num2); break; case 2:printf("%i - %i = %i",num1,num2, num1-num2); break; case 3:printf("%i x %i = %i",num1,num2, num1*num2); break; case 4:if(num2) printf("%i Modulo de %i=%i", num1,num2, num1%num2); else printf("DIVISION POR CERO"); break; case 5:if(num2) printf("%i % %i=%i", num1,num2, num1%num2); else printf("DIVISION POR CERO"); break; default:printf ("opcion invalida"); } } #include <stdio.h> int main(void) {int dia; /*Muestra el nombre del deia de la semana con switch*/ printf("Digite el numero de la semana..."); scanf ("%i", &dia); switch (dia) { case 1:printf("LUNESn"); break; case 2:printf("MARTESSn"); break; case 3:printf("MIERCOLESn"); break; case 4:printf("JUEVESn"); break; case 5:printf("VIERNESn"); break; case 6:printf("SABADOn");
  • 8. break; case 7:printf("DOMINGOn"); break; default:printf ("opcion invalida"); } } #include <stdio.h> int main (void) {int dia;/*muestre el nombre del dia de la semana con if*/ printf ("digite el numero de la semana..");scanf("%i",&dia); if(dia==1) printf("Lunesn"); else if(dia==2 ) printf("Martesn"); else if(dia==3) printf("Miercolesn"); else if (dia==4) printf ("Juevesn"); else if(dia==5) printf ("Viernesn"); else if (dia==6) printf ("Sabadon"); else if (dia==7) printf("domingon"); Unidad 3 : #include <stdio.h> int main(void) { int a,b,c,d,f,g,h,i,x,y,S; printf("digite un numero");scanf("%i",&a); printf("digite otro numero");scanf("%i",&b); printf("digite otro numero");scanf("%i",&c); printf("digite otro numero");scanf("%i",&d); printf("digite otro numero");scanf("%i",&f); printf("digite otro numero");scanf("%i",&g); printf("digite otro numero");scanf("%i",&h); printf("digite otro numero");scanf("%i",&i); printf("digite otro numero");scanf("%i",&x); printf("digite otro numero");scanf("%i",&y); S=a+b+c+d+f+g+h+i+x+y; printf("la suma total es %i",S); } #include <stdio.h> int main ( void ) { int s,x,y; s=0; for (x=1; x<=10; x++ ) {printf("Dar un numero"); scanf("%i",&y);
  • 9. s=s+y; } printf ("la suma es %i=",s); } #include <stdio.h> int main ( void ) { int y,x=10; for ( y=10; y!=x; ++y ) printf ( "Dentro %i n", y ); printf ("Fuera %in", y ); } #include <stdio.h> int main ( void ) { int x,z; for ( x=100; x!=65; x-=5 ) { z = x * x; printf ( "El cuadrado de %i es %in", x, z ); } } #include <stdio.h> int main ( void ) { int i; for ( i=1; i<=10; i++) printf ( "%i, ", i ); } #include <stdio.h> int main (void) {int tabla, valor, num; printf("digite la tabla deseada:");scanf("%i",&tabla); for (num=1;num<=10;num++) {valor=tabla*num; printf("%i X %i = %in",tabla,num,valor); } } #include <stdio.h> int main (void) {int tabla, valor, num; printf("digite la tabla deseada:");scanf("%i",&tabla);
  • 10. for (num=1;num<=10;num++) {valor=tabla*num; printf("%i X %i = %in",tabla,num,valor); } } #include <stdio.h> int main (void) { int tabla,valor, num; printf("digite la tabla deseada"); scanf("%i",&tabla); for (num=1;num<=10;num++) { valor=tabla*num; printf("%4i X %4i=%4in",tabla,num,valor); } } #include <stdio.h> int main (void)/*tabla de multiplicacion inversa*/ {int tabla, num; printf("digite la tabla deseada:");scanf("%i",&tabla); for (num=10;num>0;num--) printf("%i X %i = %in",tabla,num,(tabla*num)); } #include <stdio.h> int main (void)/*tabla de multiplicar utilizando ciclo for*/ { int tabla,i; printf("Introdusca la tabal deseada :");scanf("%i",&tabla); for(i=1;i<=21;i++) printf("n %4i X %4i = %4i",tabla,i,(tabla*i)); }
  • 11. #include <stdio.h> int main (void) { int tabla,valor,i,longitud; printf("digite la tabal deseada:");scanf("%i",&tabla); printf("digite la longitud de la tabla:");scanf("%i",&longitud); for(i=1;i<=longitud;i++) { valor=tabla*i; printf("%iX%i=%in",tabla,i,valor); } } #include <stdio.h> int main (void)/*Muestra una tabla de cuadrados y cubos*/ { int i; for(i=1;i<=20;i++) printf("%8d %8d %8dn",i, i*i, i*i*i); } #include <stdio.h> int main (void) { double f; for ( f=1.0; f<1.0e+10; f=f*10 ) printf ( "t %g", f ); } Eje. 14 #include <stdio.h> int main (vpid) {/*ciclo while que se repite mientras se da un 1*/ int repite; printf("ejecutar ciclo 0=no 1=si:");scanf("%i",&repite); while(repite==1) {printf("ciclo ejecutandose n"); printf("continuar 0=no 1=si:"); scanf("%i",&repite); } printf("ciclo no ejecutado"); } Eje.15
  • 12. #include <stdio.h> /*este programa cuenta los numeros positivos digitados, utilizando el ciclo whilw hasta digitar un negativo*/ int main (void) { int total,numero; total=0;numero=0; while(numero>=0) { printf("digite numero negativo para salirn"); printf("introdusca un numero entero:"); scanf("%i",&numero); total ++; } printf("total numeros capturados:%i",(total-1)); } Eje.16 #include <stdio.h> /*el ciclo while se repite mientras la respuesta sea (s)i*/ int main (void) { int resp,s,n; resp='s'; while(resp=='s') {printf("hola deseas continuar s/n:"); scanf("%c",&resp); } }
  • 13. Eje.17 #include <stdio.h> /*suma los primeros n enteros hasta que la suma supere el 1000*/ int main (void) { int i=0; int suma=0; while (suma<=1000) { i++; suma+=i; } printf("la suma a llegado a 1000n"); printf("el total de numeros es=%in",i); printf("la suma total es =%in",suma); } Eje.18 #include <stdio.h> int main(void) {/*repite mientras el valor no pase de 10*/ int cont; cont=8; while (cont<10) { printf("digite un numero");scanf("%i",&cont); cont++; } printf("este numero es mayor a 8n"); }
  • 14. Eje 19 #include <stdio.h> int main (vpid) {/*ciclo while que se repite mientras se da un 1*/ int repite; do {printf("ciclo ejecutandose n"); printf("contintura 0=no 1=si;"); scanf("%i",&repite); }while(repite==1); printf("ciclo no ejecutado"); } Eje 20 #include <stdio.h> /*este programa cuenta los numeros positivos digitados, utilizando el ciclo whilw hasta digitar un negativo*/ int main (void) { int total,numero; total=0; do { printf("Digite numero negativo para salirn"); printf("introdusca un numero entero:"); scanf("%i",&numero); total ++; } while(numero>=0); printf("total numeros capturados:%4i",(total-1)); } Eje 21 #include <stdio.h> /*suma los primeros n enteros hasta que la suma supere el 1000*/ int main (void) { int i=0; int suma=0; do { i++; suma+=i; }while (suma<=1000); printf("la suma a llegado a 1000n"); printf("el total de numeros es=%in",i); printf("la suma total es =%in",suma); } Eje 22 #include <stdio.h> int main(void) {/*muestra N primeros números
  • 15. impares con do-while*/ int i,n; i=1; printf("total de impresiones a mostrar"); scanf("%i",&n); do { if(i%2!=0)/*Es impar?*/ printf("%i ,",i); i++;/*Incrementalo*/ }while (i<=n); } Eje 22 #include <stdio.h> int main(void) {/*muestra N primeros números impares con do-while*/ int i,n; i=1; printf("total de impresiones a mostrar:"); scanf("%i",&n); do { if(i%2!=0)/*Es impar?*/ printf("%i,",i); i++;/*Incrementalo*/ }while (i<=n); } Eje 23 #include <stdio.h> int main(void) {/*suma el numero capturado do-while*/ int s,n;s=0; do {printf("Digite un numero (0=SALIR)"); scanf("%i",&n);s+=n; }while (n!=0); printf("La Suma es %i",s); } Eje 24 #include <stdio.h> int main(void)/*Calcular la X^n con for*/ { int i,pot,base, exp; printf("Calcular la X^n con forn"); printf("Intriduce la base:");scanf("%i",&base); printf("Ahora, digite el exponente:");scanf("%i",&exp); pot=1; for(i=1;i<=exp;i++) pot*=base; printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot); }
  • 16. Eje 25 #include <stdio.h> int main(void) {/*Calcular la X^n con while*/ int i,pot,base, exp; printf("Calcular la X^n con forn"); printf("Intriduce la base:");scanf("%i",&base); printf("Ahora, digite el exponente:");scanf("%i",&exp); pot=1;i=1; while(i<=exp){ pot*=base; i++;} printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot); } Eje 26 #include <stdio.h> int main(void) {/*Calcular la X^n con do-while*/ int i,pot,base, exp; printf("Calcular la X^n con do-whilen"); printf("Intriduce la base:");scanf("%i",&base); printf("Ahora, digite el exponente:");scanf("%i",&exp); pot=1;i=1; do {if (pot*=base)i++; } while(i<=exp); printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot); } Eje 27 #include <stdio.h> int main(void) { int i,x, fact; printf("Calculo del X! utilizando forn"); printf("Digite el valor entero para X : "); scanf("%i",&x); fact=1; for(i=1;i<=x;i++) fact*=i; printf("Por lo tanto, %i ! =%i",x,fact); } Eje 28 #include <stdio.h> int main(void) { int i,x, fact; printf("Calculo del X! utilizando whilen"); printf("Digite el valor entero para X : "); scanf("%i",&x); fact=1;i=1; while(i<=x){fact*=i;i++;}
  • 17. printf("Por lo tanto, %i ! =%i",x,fact); } Eje 29 #include <stdio.h> int main(void) { int i,x, fact; printf("Calculo del X! utilizando do-whilen"); printf("Digite el valor entero para X : "); scanf("%i",&x); fact=1;i=1; do {fact*=i;i++;} while(i<=x); printf("Por lo tanto, %i ! =%i",x,fact); } Unidad III #include <stdio.h> intmain(void) { inta,b,c,d,f,g,h,i,x,y,S; printf("digite un numero");scanf("%i",&a); printf("digite otronumero");scanf("%i",&b); printf("digite otronumero");scanf("%i",&c); printf("digite otronumero");scanf("%i",&d); printf("digite otronumero");scanf("%i",&f); printf("digite otronumero");scanf("%i",&g); printf("digite otronumero");scanf("%i",&h); printf("digite otronumero");scanf("%i",&i); printf("digite otronumero");scanf("%i",&x); printf("digite otronumero");scanf("%i",&y); S=a+b+c+d+f+g+h+i+x+y; printf("lasumatotal es=%i",S); } #include <stdio.h> intmain(void) {ints,x,y; s=0; for (x=1;x<=10;x++) {printf("darunnumero"); scanf("%i",&y); s=s+y; }
  • 18. printf("lasumaes=%i",s); } #include <stdio.h> intmain(void) {inti; for (i=1;i<=10;i++) printf("%i,",i); } Unidad IV #include<stdio.h>/*convierte pesos mexicanos a librasesterlinas*/ floatleerpesos(void) {floatmxn; printf("n digitevalor en pesos:");scanf("%f",&mxn); return mxn; } floatcalcularlibras(floatmxn){return (mxn*0.045185);} int main(void) {floatx; x=leerpesos(); printf("n el valor en libras es %f",calcularlibras(x)); } #include<stdio.h>/*convierte pesos mexicanos a yenes*/ floatleerpesos(void) {floatmxn; printf("n digitevalor en pesos:");scanf("%f",&mxn); return mxn; } floatcalcularyenes(floatmxn){return (mxn*7.67);} int main(void) {floatx; x=leerpesos(); printf("n el valor en yenes es %f",calcularyenes(x)); } #include<stdio.h>/*convierte pesos mexicanos a dolares canadienses*/ floatleerpesos(void) {floatmxn; printf("n digitevalor en pesos:");scanf("%f",&mxn); return mxn; } floatcalculardolarescanadienses(floatmxn){return (mxn*0.08);} int main(void) {floatx;
  • 19. x=leerpesos(); printf("n el valor en dolares canadienses es %f",calculardolarescanadienses(x)); } #include<stdio.h>/*convierte pesos mexicanos a dolares americanos*/ floatleerpesos(void) {floatmxn; printf("n digitevalor en pesos:");scanf("%f",&mxn); return mxn; } floatcalculardolaresamericanos(floatmxn){return (mxn*0.08);} int main(void) {floatx; x=leerpesos(); printf("n el valor en dolares americanos es %f",calculardolaresamericanos(x)); } #include<stdio.h>/*convierte pesos mexicanos a euros*/ floatleerpesos(void) {floatmxn; printf("n digitevalor en pesos:");scanf("%f",&mxn); return mxn; } floatcalculareuros(floatmxn){return (mxn*18.13);} int main(void) {floatx; x=leerpesos(); printf("n el valor en euros es %f",calculareuros(x)); } Unidad V #include <stdio.h> /*Lee un conjuntode 10 enterosylosvisualiza a la inversa*/ intmain(void) {intdatos[10];inti; printf("nLecturade datos n"); for(i=0;i<10;i++) {printf("Introduzcael numero[%i]",i+1); scanf("%i",&datos[i]); } printf("nDatosalmacenadosn"); for(i=0;i<10;i++) printf("%i",datos[i]); printf("nDatosmostradosala inversan");
  • 20. for(i=9;i<0;i--) printf("%i",datos[i]); } #include <stdio.h> /*captura 10 enteros,losordenacon el metodoburbuja y losvisualiza*/ #define TAM10 intmain(void) { inta[TAM],temp,j,i; printf("nLlenarArreglo n"); for (i=0;i<TAM;i++) {printf("a[%i]?",i+1);scanf("%i",&a[i]);} printf("nOrdenamientoburbujan"); for (j=0;j<TAM; j++) for (i=0;i<TAM; i++) if(a[i]>a[i+1]) { tem=a[i];a[i]=a[i+1];a[i+1]=temp;} printf("nArregloActualizadon"); for (i=0;i<TAM;i++) printf("a[%i]=%in",i,a[i]); } #include<stdio.h> /*solicita valores paraalmacenar,calcula la suma de ellos,realiza busqueda deun valor y cuenta las ocurrencias,reemplaza un valor por uno nuevo y por ultimo; los visualiza ya actualizados*/ int main(void) {int i,x,y,c,s=0;intnumeros[10]; printf("ncapturarn"); for(i=0;i<10;i++) {printf("conjunto[%i:2]:",i+1);scanf("%i",&numeros[i]);} printf("nLista de datos almacenadosn"); for(i=0;i<10;i++) printf("%i ,",numeros[i]); printf("nCalcula lasuma devaloresn"); for(i=0;i<10;i++) s=s+numeros[i]; printf("La suma calculada es =%i",s);
  • 21. printf("nBusquedan"); printf("Digiteel numero a buscar:"); scanf("%i",&x); c=0; for (i=0;i<10;i++) if(numeros[i]==x) c++; if(c>0) printf("El valor %i seencontro %i vecesn",x,c); else printf("El valor no fue encontradon"); printf("nReemplazon"); printf("Digiteel valor actual:");scanf("%i",&x); printf("Digitesu nuevo valor:");scanf("%i",&y); for(i=0;i<10;i++) if(numeros[i]==x) numeros[i]=y; printf("nDatos actualizadosdel conjunton"); for(i=0;i<10;i++) printf("%i:2,",numeros[i]); } #include <stdio.h>/*lee 20numeros, muestraal mayory menor*/ intmain(void)/*Además,visualizaa losque se encuentrandentrode un rango*/ {intb[20],li,ls,mayor,menor,i,n; printf("Defineel tamañodel arreglo (max.20elementos)n"); printf("Digite unvalormenorde 20:");scanf("%i",&n); for(i=0;i<n;i++) {printf("b[%i]=?",i+1);scanf("%i",&b[i] );} printf("nLosvaloresalmacenados sonn"); for(i=0;i<n;i++) printf("%i,",b[i]); printf("nMuestraal MAYOR del conjunton"); mayor=b[0]; for(i=1;i<n;i++) if(b[i]>mayor)mayor=b[i]; printf("el mayores=%i",mayor); printf("nMuestraal MENOR del conjunton");
  • 22. menor=b[0]; for(i=1;i<n;i++) if(b[i]>menor)menor=b[i]; printf("el menores=%i",menor); printf("nMuestralosvaloresdentro del rangon"); printf("nvalorparael limite inferiorn");scanf("%i",&li); printf("nvalorparael limite superiorn");scanf("%i",&ls); for(i=0;i<n;i++) if(b[i]>=li &&b[i]<=ls) printf("valor%iencontradodentrodel rangon",b[i]); } #include <stdio.h> intmain(void) /*captura un conjuntode temperaturasen°Cylasconvierte a°F y °k*/ { floattemperaturas[7],far[7],kelvin[7];inti; printf("ncapturade temperaturasregistradasenlasemanan"); for(i=0;i<7;i++) { printf("Temperatura°C[%i]",i+1); scanf("%f",&temperaturas[i]); } printf("nCálculoagradosFar y Kelvinn"); for(i=0;i<7;i++) { far[i]=temperaturas[i]*1.8+ 32; kelvin[i]=temperaturas[i] +273; } printf("nTEMPERATURASEN FARHEINTHn"); for(i=0;i<7;i++)printf("%3.2f,",far[i]); printf("nTEMPERATURASEN KELVINn"); for(i=0;i<7;i++)printf("%3.2f,",kelvin[i]); }
  • 23. Unidad VI #include <stdio.h> intmain(void) {char a[25]; printf("Ingresatunombre:"); scanf("%24s",a ); /*24 caracteresa tomar*/ printf("Tunombre es:%sn",a); return0; } #include <stdio.h> intmain(void) {char nombres[15],apellido[30]; printf("Introduce tunombre(s):"); scanf("%[^n]",nombres); /*Leercaractereshasta el finde linea*/ printf("Introduce tuapellido:"); scanf("%s",apellido); printf("Ustedes%s%sn",nombres,apellido); /*Leercaractereshasta el primerespacio*/ return0; } #include <stdio.h> intmain(void) {char nombres[40],apellido[40],completo[80] nombre="Jose Maria";/*Asignacionesilegales*/ apellidos="MorelosyPavon"; completo="Gral."+nombre+apellidos; /*OperacionIlegal*/ return 0; } #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void) {char cadena[80],min[80]; printf("nFuncionesde Manejode Cadenasn"); printf("Introduzcatunombre:");gets(cadena); puts("nFuncionCOPIARcadenas");
  • 24. printf("ncopiade cadenencn"); strcpy(min,cadena); printf("nCopiade tunombre enunacadenanueva:"); puts(min); } #include <stdio.h> #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void) { char cadena[80],cad1[20]; intx; printf("nFUNCIONESDE MANEJODE CADENASEN C n"); printf("Introduzcatunombre :");gets(cadena); puts("nFuncionde COMPARACION DECADENAS"); printf("nComparacadenasparaobtenerunapalabraclave acertada n"); for(x=0;x<3&&strcmp(cad1,"CAMPEON");++x) { printf("nIntroduzcasuclave :");gets(cad1);} if(x==3)printf("ERRORn"); else printf("BIENn"); } #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void)
  • 25. { char cadena[80];int i;longint num; printf("nFUNCIONESDEMANEJODE CADENASenC n"); printf("nConversionde mayusaminus n"); printf("nIntroduce untextoenmayus:");gets(cadena); printf("nEstacadenaenminus:"); for(i=0;i<cadena[i];i++) printf("%c",tolower(cadena[i])); printf("nconversionde minusamayus n"); printf("nintroduce untextoenmminus:");gets(cadena); printf("nestaeslacadenaen mayus...."); for(i=0;i<cadena[i];i++) printf("%c",toupper(cadena[i])); } #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void) {char min[20]; longintnum; printf("nfuncoinesde manejode cadenaen cn"); printf("nintroduceunacadenaen numero");gets(min); num=atol(min); printf("suvalornumericoes:%i",num); num++; printf("sunuevovaloroes:%i",num); } Unidad VII #include <stdio.h> int main() { struct { int id; /*identificador del cliente*/ char nom[20]; /* nombre*/
  • 26. float saldo; } cliente; printf("Escribe el identificador y el nombre del clienten"); scanf ("%d %s", &cliente.id, cliente.nom); cliente.saldo=0.0; if (cliente.id >100) printf("El cliente es %sn",cliente.nom); /*PU7-02 estructura de lista de contactos: definicion, captura*/ #include <stdio.h> typedef struct { char nombre[30]; char email[30]; unsigned long int home; unsigned long int movil; } t_contacto; void ImpContacto(t_contacto); int main() { t_contacto contactos[5]; int i; printf("nn INGRESAR CONTACTO.n"); /* asignacion de valores a Contactos */ for(i=0;i<5;i++) { printf("Datos completos del contacto %in",i+1); printf("Nombre del contacto:");gets(contactos[i].nombre); gets(contactos[i].nombre); printf("E- Mail:");gets(contactos[i].email); printf("Datos de casa : ");scanf("%ul",&contactos[i].home); printf("Datos del movil : ");scanf("%ul",&contactos[i].movil); printf("n"); } printf("nnLISTA DE CONTACTOS.n"); for(i=0;i<5;i++) ImpContacto(contactos[i]); }
  • 27. #include <stdio.h> struct empleado { char nombre[30]; char sexo[12]; float salario; }; int main (void) { struct empleado emp[10]; int e,nemp,pmay,pmen;float mayor=0.0, menor=0.0; printf("Imtroduzca el numero de empleados:"); scanf("%d",&nemp); for(e=0;e<nemp;e++) { printf("n"); printf("Nombre[%d]; ", e+1); scanf("%s",emp[e].nombre); printf("Sexo[%d]; ", e+1); scanf("%s",emp[e].sexo); printf("Salario[%d]; ", e+1); scanf("%f",&emp[e].salario); if(emp[e].salario>mayor) {mayor=emp[e].salario; pmay=e;} if(emp[e].salario<menor) { menor=emp[e].salario; pmen=e;} } printf("nn%s e el trabajador con mayor salarion",emp[pmay].nombre); printf("nn%s e el trabajador con menor salarion",emp[pmen].nombre); }