33
UNIDAD I #include <stdio.h> int main(void) {printf("hola chicos"); } #include <stdio.h> int main (void) {/*area y perimetro de un triangulo equilatero*/ float b,h,A,P; printf("area y perimetro de un triangulo equilatero\n"); printf("digite valor base: "); scanf("%f",&b); printf("digite valor altura: "); scanf("%f", &h); A=(b*h)/2;P=b*3; printf("AREA =%3.2f\n",A); printf("perimetro=%3.2f",P); } #include <stdio.h> int main(void) {/*conversion de Cent a Far*/ float c,f; printf("conversion de cent a F\n"); printf("digite valor en grados C"); scanf("%f",&c); f=c*1.8-32; printf("valor en grados f=%f",f); }

algoritmos y Programacion

Embed Size (px)

Citation preview

UNIDAD I#include <stdio.h>

int main(void)

{printf("hola chicos");

}

#include <stdio.h>int main (void){/*area y perimetro de un triangulo equilatero*/float b,h,A,P;printf("area y perimetro de un triangulo equilatero\n");printf("digite valor base: ");scanf("%f",&b);printf("digite valor altura: ");scanf("%f", &h);A=(b*h)/2;P=b*3;printf("AREA =%3.2f\n",A);printf("perimetro=%3.2f",P);}

#include <stdio.h>int main(void){/*conversion de Cent a Far*/float c,f;printf("conversion de cent a F\n");printf("digite valor en grados C");scanf("%f",&c);f=c*1.8-32;printf("valor en grados f=%f",f);}

#include <stdio.h>int main(void){/*conversion de Cent a K*/float c,k;printf("conversion de cent a k\n");

printf("Digite valor C");scanf("%f",&c);k=c+273.15;printf("valor en grados k=%f",k);}

#include <stdio.h>int main (void){char a,b,c;printf("introduce un tres caracteres sin signo");scanf("%c%c%c",&a,&b,&c);printf("elvalor capturado es ,%c%c%c",a,b,c);}

#include <stdio.h>int main (void){/*converte mts a yds*/float m,yd;printf("digite valor en m");scanf("%f",&m);yd=m*1.09;printf("valor en yardas=%f",yd);}

#include <stdio.h>int main (void){printf("%,4f\n", 123.1234567);printf("%3.8d\n",1000);printf("%10.15s\n","esto es un texto sencillo");}

#include<stdio.h>int main(void){/*convierte kgs a lbs*/float kg, lb;printf("digite valor en kg");scanf("%f",&kg);lb=kg*2.2;

printf("valor en libras=%f",lb);}#include<stdio.h>int main (void){/*calcula area y perimetro de un cuadrado*/float area,perimetro,lado;printf("digite valor de lado:");scanf("%f",&lado);area=lado*lado,perimetro=lado*4;printf("valor de area:%f",area);printf("valor de perietro:%f",perimetro);}#include<stdio.h>int main (void){/*calcula area y perimetro de un cuadrado*/float area,perimetro,lado;printf("digite valor de lado:");scanf("%f",&lado);area=lado*lado,perimetro=lado*4;printf("valor de area:%f",area);printf("valor de perietro:%f",perimetro);}

UNIDAD II#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");elseprintf("son diferentes");}#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");elseprintf("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");elseprintf("IMPAR");}

/*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");elseprintf("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");elseprintf("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");elseprintf("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);elseprintf("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 mostrarel 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 numeros\n" );printf ("----menu----\n");printf ("1) Suma \n");printf ("2) Resta \n");printf ("3) Multiplicacion \n");printf ("4) Division \n");printf ("5) Modulo \n");printf ("\n\t\t\t\a 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("\n\t\t\t\a 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("LUNES\n"); break; case 2:printf("MARTESS\n"); break; case 3:printf("MIERCOLES\n"); break; case 4:printf("JUEVES\n");

break; case 5:printf("VIERNES\n");

break; case 6:printf("SABADO\n");

break;

case 7:printf("DOMINGO\n"); 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("Lunes\n");else if(dia==2 ) printf("Martes\n"); else if(dia==3)

printf("Miercoles\n");else if (dia==4) printf ("Jueves\n");

else if(dia==5) printf ("Viernes\n");

else if (dia==6) printf ("Sabado\n");

else if (dia==7) printf("domingo\n");

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 %i\n", 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 %i\n", 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 = %i\n",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 = %i\n",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=%4i\n",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 = %i\n",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=%i\n",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 %8d\n",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 salir\n");

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 1000\n");

printf("el total de numeros es=%i\n",i);

printf("la suma total es =%i\n",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 8\n");

}

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 salir\n"); 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 hastaque 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 1000\n");printf("el total de numeros es=%i\n",i);printf("la suma total es =%i\n",suma);}

Eje 22

#include <stdio.h>int main(void){/*muestra N primeros númerosimpares 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úmerosimpares 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 for\n"); 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 for\n"); 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-while\n"); 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 for\n"); 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 while\n"); 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-while\n"); 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>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 i;for (i=1;i<=10;i++)printf("%i,",i);}

Unidad IV#include<stdio.h>/*convierte pesos mexicanos a libras esterlinas*/float leerpesos(void){float mxn;printf("\n digite valor en pesos:");scanf("%f",&mxn);return mxn;}float calcularlibras(float mxn){return (mxn*0.045185);}int main(void){float x; x=leerpesos();printf("\n el valor en libras es %f",calcularlibras(x));}

#include<stdio.h>/*convierte pesos mexicanos a yenes*/float leerpesos(void){float mxn;printf("\n digite valor en pesos:");scanf("%f",&mxn);return mxn;}float calcularyenes(float mxn){return (mxn*7.67);}int main(void){float x; x=leerpesos();printf("\n el valor en yenes es %f",calcularyenes(x));}

#include<stdio.h>/*convierte pesos mexicanos a dolares canadienses*/float leerpesos(void){float mxn;printf("\n digite valor en pesos:");scanf("%f",&mxn);return mxn;}float calculardolarescanadienses(float mxn){return (mxn*0.08);}int main(void){float x; x=leerpesos();printf("\n el valor en dolares canadienses es %f",calculardolarescanadienses(x));}

#include<stdio.h>/*convierte pesos mexicanos a dolares americanos*/

float leerpesos(void){float mxn;printf("\n digite valor en pesos:");scanf("%f",&mxn);return mxn;}float calculardolaresamericanos(float mxn){return (mxn*0.08);}int main(void){float x; x=leerpesos();printf("\n el valor en dolares americanos es %f",calculardolaresamericanos(x));}

#include<stdio.h>/*convierte pesos mexicanos a euros*/float leerpesos(void){float mxn;printf("\n digite valor en pesos:");scanf("%f",&mxn);return mxn;}float calculareuros(float mxn){return (mxn*18.13);}int main(void){float x; x=leerpesos();printf("\n el valor en euros es %f",calculareuros(x));}

Unidad V#include <stdio.h>/*Lee un conjunto de 10 enteros y los visualizaa la inversa*/int main(void){int datos[10]; int i;printf("\n Lectura de datos \n");for(i=0;i<10;i++){printf("Introduzca el numero[%i]",i+1);scanf("%i",&datos[i]);}printf("\n Datos almacenados\n");for(i=0;i<10;i++) printf("%i", datos[i]);printf("\n Datos mostrados a la inversa\n");for(i=9;i<0;i--) printf("%i",datos[i]);}

#include <stdio.h>

/*captura 10 enteros , los ordena con el metodo burbujay los visualiza*/#define TAM 10int main(void){ int a[TAM], temp,j,i;printf("\n Llenar Arreglo \n");for (i=0;i<TAM; i++){printf("a[%i]?",i+1);scanf("%i",&a[i]);}printf("\n Ordenamiento burbuja\n");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("\n Arreglo Actualizado\n");for (i=0;i<TAM; i++) printf("a[%i]=%i\

n",i,a[i]);}

#include <stdio.h>/*solicita valores para almacenar, calcula la suma de ellos, realiza busqueda de un valor y cuenta lasocurrencias, reemplaza un valor por uno nuevo y por ultimo;los visualiza ya actualizados*/int main(void){int i,x,y,c,s=0;int numeros[10];

printf("\ncapturar\n");for(i=0;i<10;i++) {printf("conjunto[%i:2]:",i+1);scanf("%i",&numeros[i]);} printf("\nLista de datos almacenados\n");for(i=0;i<10;i++) printf("%i ,",numeros[i]);

printf("\nCalcula la suma de valores\n");for(i=0;i<10;i++) s=s+numeros[i];printf("La suma calculada es =%i",s);

printf("\nBusqueda\n");printf("Digite el 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 se encontro %i veces\n",x,c);else printf("El valor no fue encontrado\n");

printf("\nReemplazo\n");printf("Digite el valor actual:");scanf("%i",&x);printf("Digite su nuevo valor:");scanf("%i",&y); for(i=0;i<10;i++) if(numeros[i]==x) numeros[i]=y; printf("\nDatos actualizados del conjunto\n");for(i=0;i<10;i++) printf("%i:2,",numeros[i]);}

#include <stdio.h>/*lee 20 numeros, muestra al mayor y menor*/int main(void)/*Además, visualiza a los que se encuentran dentro de un rango*/{int b[20],li,ls,mayor,menor,i,n;printf("Define el tamaño del arreglo (max.20 elementos)\n");printf("Digite un valor menor de 20:");scanf("%i",&n);for(i=0;i<n;i++)

{printf("b[%i]=?",i+1);scanf("%i",&b[i]);}printf("\nLos valores almacenados son\n");for(i=0;i<n;i++) printf("%i,",b[i]);

printf("\nMuestra al MAYOR del conjunto\n");mayor=b[0];

for(i=1;i<n;i++) if(b[i]>mayor)mayor=b[i];printf("el mayor es=%i",mayor);printf("\nMuestra al MENOR del conjunto\n");menor=b[0];for(i=1;i<n;i++) if(b[i]>menor)menor=b[i];printf("el menor es=%i",menor);

printf("\nMuestra los valores dentro del rango\n");printf("\nvalor para el limite inferior\n");scanf("%i",&li);printf("\nvalor para el limite superior\n");scanf("%i",&ls); for(i=0;i<n;i++) if(b[i]>=li && b[i]<=ls) printf("valor%i encontrado dentro del rango\n",b[i]);}

#include <stdio.h>int main(void)/*captura un conjunto de temperaturas en°C y las convierte a °F y °k*/{ float temperaturas[7], far[7], kelvin[7]; int i; printf("\n captura de temperaturas registradas en la semana\n"); for(i=0; i<7;i++) { printf("Temperatura °C [%i]",i+1); scanf("%f",&temperaturas[i]); } printf("\nCálculo a grados Far y Kelvin\n");for(i=0; i<7;i++) { far[i]=temperaturas[i]* 1.8 + 32;

kelvin [i]=temperaturas[i] + 273;}

printf("\n TEMPERATURAS EN FARHEINTH\n"); for(i=0;i<7;i++)printf("%3.2f,",far[i]);

printf("\n TEMPERATURAS EN KELVIN\n"); for(i=0;i<7;i++)printf("%3.2f,",kelvin[i]); }

Unidad VI#include <stdio.h>int main(void) {char a[25];printf("Ingresa tu nombre: ");scanf("%24s" ,a );/*24 caracteres a tomar*/printf("Tu nombre es : %s\n",a);return 0;}#include <stdio.h>int main(void){char nombres[15],apellido[30];printf("Introduce tu nombre(s): ");scanf("%[^\n]", nombres);/*Leer caracteres hasta el fin de linea*/printf("Introduce tu apellido:");scanf("%s",apellido);printf("Usted es %s %s\n",nombres,apellido);/*Leer caracteres hasta el primer espacio*/return 0;}#include <stdio.h>int main(void){char nombres[40],apellido[40], completo[80]nombre="Jose Maria";/*Asignaciones ilegales*/ apellidos="Morelos y Pavon"; completo="Gral."+nombre + apellidos; /*Operacion Ilegal*/ return 0; }

#include <stdio.h>#include <ctype.h>#include <string.h>int main(void)

{char cadena[80],min[80];printf("\nFunciones de Manejo de Cadenas\n");printf("Introduzca tu nombre:");gets(cadena);puts("\nFuncion COPIAR cadenas");printf("\ncopia de caden en c\n");strcpy(min,cadena);printf("\nCopia de tu nombre en una cadena nueva:");puts(min);}

#include <stdio.h>#include <stdio.h>#include <ctype.h>#include <string.h>int main(void){char cadena[80],cad1[20];int x;

printf(" \n FUNCIONES DE MANEJO DE CADENAS EN C \n");printf("Introduzca tu nombre :");gets(cadena);puts("\n Funcion de COMPARACION DE CADENAS ");printf("\n Compara cadenas para obtener una palabra clave acertada \n"); for(x=0;x<3&&strcmp(cad1,"CAMPEON");++x) { printf("\n Introduzca su clave :");gets(cad1);} if(x==3)printf("ERROR \n"); else printf("BIEN\n"); }

#include <stdio.h>#include <ctype.h>#include <string.h>int main(void){ char cadena[80]; int i; long int num; printf("\n FUNCIONES DE MANEJO DE CADENAS en C \n"); printf("\n Conversion de mayus a minus \n"); printf("\n Introduce un texto en mayus :");gets(cadena); printf("\n Esta cadena en minus:"); for(i=0;i<cadena[i];i++) printf("%c",tolower(cadena[i])); printf("\n conversion de minus a mayus \n"); printf("\n introduce un texto en mminus :");gets(cadena); printf("\n esta es la cadena en mayus...."); for(i=0;i<cadena[i];i++) printf("%c",toupper(cadena[i]));}

#include <stdio.h>#include <ctype.h>#include <string.h>int main(void){char min[20];long int num;printf("\n funcoines de manejo de cadena en c\n");printf("\n introduce una cadena en numero");gets(min);num=atol(min);printf("su valor numerico es : %i",num);num++;printf("su nuevo valor o es :%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 cliente\n");scanf ("%d %s", &cliente.id, cliente.nom);cliente.saldo=0.0;if (cliente.id >100) printf("El cliente es %s\n",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("\n\n INGRESAR CONTACTO.\n");

/* asignacion de valores a Contactos */

for(i=0;i<5;i++){

printf("Datos completos del contacto %i\n",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("\n\nLISTA 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("\n\n%s e el trabajador con mayor salario\n",emp[pmay].nombre); printf("\n\n%s e el trabajador con menor salario\n",emp[pmen].nombre);}