Вы находитесь на странице: 1из 80

Algoritmos y programacin Profesor: m.c.

xochilt Mara padilla Mynez

Portafolio de evidencias
JORGE EMILIO MORENO MORENO OMAR HERNANDEZ CASTAON MARIELA ROBLEZ GAYTAN INGERIENRIA MECANICA GRUPO 1 19:00-18 CARLOS ENOK LECHUGA

Unidad II Programa 1 #include<stdio.h> #include<conio.h> Main()/*saca por pantalla una suma */ { int a=20,b=10; printf("el valor de a es %d\n",a); printf("el valor de b es %d\n",b); printf("por tanto %d+%d=%d",a,b,a+b); getch(); }

Programa 2 #include<stdio.h> #include<conio.h> main() /*modificadores 1*/

{ char cad[]="el valor de"; int a=-15; unsigned int b=3; float c=932.5; printf("%s a es%d\n",cad,a); printf("%s b es%d\n",cad,b); printf("%s c es %e o %f",cad,c,c); getch(); }

Programa 3 /*uso de la sentencia printf()3. archivo: U2P3.CPP*/ #include<stdio.h> #include<conio.h> main() { char cad[]="el valor de"; int a = 25986; long int b = 1976524; float c = 9.57645; printf("%s a es %9d\n",cad,a); printf("%s b s %ld\n",cad,b); printf("%s c es %ld\n",cad,b); printf("%s c es %.3f",cad,c); getch(); }

Programa 4 /*uso de la sentencia scanf(). archivo:u2p4.cpp*/ #include<stdio.h> #include<conio.h> main() { char nombre[10]; int edad; printf("introduce tu nombre:"); scanf("%s",nombre); printf("introduce tu edad:"); scanf("%d",&edad); getch(); }

Programa 5 /* programa que pida nombre,(sin espacios) edad y muestre en pantalla los das vividos archivo: U2P5.CPP*/ #include<stdio.h> #include<conio.h> void main() { char nom; char nombre[10]; int edad,dias_vividos; printf("\nDame tu edad"); scanf("%d", & edad); printf("dame tu nombre"); scanf("%d", & nom); gets(nombre); dias_vividos=edad*365; printf("\n tu has vivido %d" das, dias_vividos); getch(); }

Programa 6 /*Programa que muestra un mensaje de Bienvenida en pantalla Archivo: U2P6CPP*/ #include<stdio.h> #include<conio.h> void main() { clrscr(); gotoxy(20,10); printf("bienvenido al curso en lenguajes c"); gotoxy(20,12); printf("pulsa cualquier tecla para continuar..."); getch(); }

Programa 7 /*programa que muestra el uso de operadores aritmticos archivo: U2P7.CPP*/ #include<stdio.h> #include<conio.h> void main() { clrscr(); float Z; int a,b,c,w,x,y,z; a =3; b=6; c=10; w=a+b; printf("la suma de a+b es:%d",w) ; x=a-c; printf("\nresta de a-c es:%d",x); z=a/c; printf("\ndivision de a entre c es:%f",z); getch(); }

Programa 8 /* programa que muestra el uso de sentencias de escape archivo: U2P8.CPP*/ #include<stdio.h> #include<conio.h> void main() { clrscr(); printf("me llamo\"memo\"el grande"); printf("\ndireccion:c\\mayor25"); printf("\nesta es la letra:\"L\"); printf("\n\n\n tres saltos de lnea"); printf("\n retroceso\b"); printf("\n\testo ha sido todo"); getch(); }

Programa 9 /*programa que lee un nombre con una longitud de 40 caracteres mximo, y despus limpie la pantalla visualizando el nombre ledo, presionado una tecla para terminar el programa sin que se visualice la tecla presionada programa: U1P9.CPP */ #include<stdio.h> #include<conio.h> void main() { char nom[40]; clrscr(); puts("da nombre completo y presiona enter"); gets(nom); clrscr(); puts(nom); puts("presiona una tecla para finalizar"); getch(); }

Programa 10 /*programa que lee 3 nmeros enteros y dice cual es la suma de ellos y su promedio archico:U1P10.CPP*/ #include<stdio.h> #include<conio.h> void main() { clrscr(); int a,b,c,suma; float promedio; printf("escribe el primer valor:\t"); scanf("%d",&a); printf("\nescribe el segundo valor:\t"); scanf("%d",&b); printf("\nescribe el tercer valor:\t"); scanf("%d",&c); suma=a+b+c; printf("\nla suma es:%d",suma); promedio=(suma)/3; printf("\nel promedio es:%f",promedio); getch(); }

Programa 11 /*programa para sacar el rea de un triangulo archivo:U1P11.CPP*/ #include<stdio.h> #include<conio.h> void main() { clrscr(); int b,h; float rea; printf("introduce la base del triangulo:\t"); scanf("%d",&b); printf("\introduce la altura del triangulo:\t"); scanf("%d",&h); area=(b*h)/2; printf("\n el rea de triangulo es:%f",area); getch(); }

Programa 12 /*programa que muestra el uso de los tipos de operadores basicos archivo:U1P12.CPP*/ #include<stdio.h> #include<conio.h> int e1=10; int e2=4; float r1=10.0; float r2=4.0; void main() { clrscr(); printf("\n\nlos valores e1:%d y e2:%d son enteros",e1,e2); printf("\nlos valores r1:%f y r2:%f son float\n",r1,r2); printf("la suma de los enteros es:%d\n", e1+e2); printf("su producto es:%d\n",e1*e2); printf("su resta es de:%d\n",e1-e2); printf("su divisin es:%d\n",e1/e2); printf("el resto de la divisin es%d\n",e1%e2); printf("la suma de los reales es:%f\n", r1+r2); printf("su producto es:%f\n",r1*r2); printf("su resta es:%f\n",r1-r2); printf("su divisin %f\n",r1/r2); printf("un real entre un entero, como real:%f\n",r1/r2); printf("lo mismo como entero:%d(errneo)\n",r1/r2); printf("un entero entre un real, como real:%f\n",e1/r2); printf("\n\utilizando controladores de decimales\n"); printf("su suma:%3.1f\n",r1+r2);

printf("su producto:%3.2f\n",r1*r2); printf("su divisin:%3.4f\n",r1/r2); getch(); }

Unidad III

Programa 1 #include<conio.h> #include<stdio.h> void main() { clrscr(); int num1; puts("dame un numero entero\t"); scanf("%d",&num1); if (num1>0) printf("el numero %d es positivo",num1); getch(); }

Programa 2 #include<conio.h> #include<stdio.h> void main() { clrscr(); int num1; puts("dame un numero entero\t"); scanf("%d",&num1); if (num1>0) { gotoxy(20,12); printf("el numero %d es positivo",num1); gotoxy(20,14); printf("pulsa cualquier tecla para continuar..."); } getch(); }

Programa 3 (1) #include<conio.h> #include<stdio.h> void main() { clrscr(); int num1; gotoxy(20,10); printf("dame un numero entero\t"); scanf("%d",&num1); if (num1>0) { gotoxy(20,12), printf("el numero %d es positivo",num1); gotoxy(20,14); printf("pulsa una tecla para continuar..."); } getch(); }

Programa 3 (2) include<conio.h> #include<stdio.h> void main() { clrscr(); int num1,num2; gotoxy(20,8); printf("dame el primer numero entero\t"); scanf("%d",&num1); gotoxy(20,10); printf("dame el segundo numero entero\t"); scanf("%d",&num2); if (num1>num2) { gotoxy(20,12), printf("el numero %d es mayor",num1); gotoxy(20,14); printf("el numero %d es menor",num2); } else { gotoxy(20,12), printf("el numero %d es mayor",num2); gotoxy(20,14); printf("el numero %d es menor",num1); } gotoxy(20,16); printf("pulsa una tecla para continuar...");

getch(); }

Programa 4 #include<conio.h> #include<stdio.h> void main() { clrscr(); int num1,num2,mayor,menor; gotoxy(20,8); printf("dame el primer numero entero\t"); scanf("%d",&num1); gotoxy(20,10); printf("dame el segundo numero entero\t"); scanf("%d",&num2); if (num1>num2) { mayor=num1; menor=num2; } else { mayor=num2; menor=num1; } gotoxy(20,12), printf("el numero %d es mayor",mayor); gotoxy(20,14);

printf("el numero %d es menor",menor); gotoxy(20,16); printf("pulsa una tecla para continuar..."); getch(); }

Programa 5 #include<conio.h> #include<stdio.h> void main() { clrscr(); int a; printf("\n1 altas"); printf("\n2 bajas"); printf("\n3 cambios"); printf("\n4 consultas"); printf("\n5 reportes"); printf("\n6 salir"); printf("\nintrodusca el numero de la opcin que desea"); scanf("%d",&a); if(a==1) printf("\n elejiste altas"); else if(a==2) printf("\neljiste bajas"); else if(a==3) printf("\neljiste cambios");

else if(a==4) printf("\neljiste consultas "); else if(a==5) printf("\neljiste reportes"); else if(a==6) printf("\neljiste salir"); else if(a<1&&a>6) printf("\nescribe un numero del 1 al 6"); else printf("presione cualquier tecla para continuar"); getch(); }

Programa 6 #include<conio.h> #include<stdio.h> void main() { int num; printf("\nda un numero entero\t"); scanf("%d",&num); if(num%2==0) printf("\nel numero %d es par",num); else printf("\nel numero %d es impar",num);

getch(); }

Programa 7 #include<conio.h> #include<stdio.h> void main() { int hora; printf("dame una hora\t"); scanf("%d",&hora); if((hora>=0)&&(hora<12)) printf("\nbuenos das"); else if((hora>=12)&&(hora<18)) printf("\nbuenas tardes"); else if((hora>=18)&&(hora<24)) printf("\nbuenas noches"); else printf("\nhora no valida"); getch(); }

Programa 8 #include<conio.h> #include<stdio.h> #include<ctype.h> void main() { char eleccion; printf("dame un caracter alfabetico\t"); switch(eleccion=toupper(getchar())) { case 'R':printf("rojo"); break; case 'B':printf("blanco "); break; case 'A':printf("azul"); break; default:printf("error"); } getch(); }

Programa 9 #include<conio.h> #include<stdio.h> #include<ctype.h> void main() { char eleccion; printf("dame un caracter alfabetico\t"); switch(eleccion=getchar()) { case 'r': case 'R':printf("rojo"); break; case 'b': case 'B':printf("blanco "); break; case 'a': case 'A':printf("azul"); break; default:printf("error"); } getch(); }

Programa 10 #include<conio.h> #include<stdio.h> #include<math.h> void main() { int indicador; int x,y; clrscr(); switch(indicador) { case -1: y=fabs(x); break; case 0: y=sqrt(x); break; case 1: y=x; break; case 2: case 3: y=2*(x-1); break; default:y=0; } getch(); } Programa 11 #include<conio.h> #include<stdio.h>

void main() { clrscr(); char opcion; printf("\n\n\n\t menu de mensajes \n"); printf("\n 1 amor"); printf("\n 2 tristeza"); printf("\n 3 fatiga"); printf("\n 4 odio"); printf("\n opcin_____>"); opcin=getchar(); switch(opcin) { case'1': printf("\n te quiero mucho"); break; case'2': printf("\n me reprobaron en una materia"); break; case'3': printf("\n la clase estuvo muy pesada"); break; case'4': printf("\n aborresco todo"); break; default: printf("no seleccionaste del 1 al 4"); } getch(); }

Programa 12 #include<conio.h> #include<stdio.h> void main() { clrscr(); char caracter; printf("\n escribe un caracter\t"); caracter=getchar(); switch(caracter) { case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': printf("\n el caracter es una letra minuscula"); break; case 'A': case 'B': case 'C': case 'D': case 'H': case 'I': case 'J':

case 'K': case 'L': case 'M': case 'N': case '': case 'O': case 'P': case 'Q': case 'S': case 'R': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': printf("\n el caracter es una letra mayuscula"); break; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '0': printf("\n el caracter es un numero"); break; default: printf("el caracter es especial"); } getch(); }

Programa 13 #include<conio.h> #include<stdio.h> void main() { clrscr(); char a; printf("\n 1 altas"); printf("\n 2 bajas"); printf("\n 3 cambios"); printf("\n 4 consultas"); printf("\n 5 reportes"); printf("\n 6 salir"); printf("\nintrodusca el numero de la opcin que desea\t"); scanf("%s",&a); switch(a) { case'1': printf("\n elejiste altas"); break; case'2': printf("\n elejiste bajas"); break; case'3': printf("\n elejiste cambios"); break; case'4': printf("\n elejiste cosultas"); break;

case'5': printf("\n elejiste reportes"); break; case'6': printf("\n elejiste salir"); break; default: printf("elige un numero del 1 al 6"); } getch(); }

Programa 14 #include<conio.h> #include<stdio.h> void main() { clrscr(); int digito=0; for(;digito<=9;) printf("%d",digito++); getch(); }

Programa 15 #include<conio.h> #include<stdio.h> void main() { int contador; int total=0; for(contador=1;contador<=100;contador++) { printf("\nsumando %d a %d",contador,total); total=total+contador; printf("\nes igual a %d\n",total); } getch(); }

Programa 16 #include<conio.h> #include<stdio.h> #include<ctype.h> #define EOL'\N' void main() { char letras[80]; int aux,cont; for(cont=0;letras[cont]=getchar()!=EOL;++cont) aux=cont; for(cont=0;cont<aux;++cont) putchar(toupper(letras[cont])); getch(); }

Programa 17 #include<conio.h> #include<stdio.h> void main() { int x,y,a=1,b=0,c=0; printf("introduce un numero"); scanf("%d",&y); for(x=1;x<=y;x++) { c=a+b; a=b; b=c; printf("\n%d",c); } getch(); }

Programa 18 #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #include<math.h> main() { int Num, Multi, Factorial=0 , X; printf("\n Ingrese numero a calcular factorial: "); scanf("%d",&Num); while (X!=1) { X = Num--; Multi = Num * X; Factorial = Factorial + Multi; X = X--; } printf("\n El factorial es: %d", Factorial); getch(); return 0; }

Programa 19 #include<conio.h> #include<stdio.h> void main() { int num,residuo; printf("escribe un numero"); scanf("%d",&num); residuo=num%2; if(residuo==0) printf("el numero introducido es par"); else printf("el numero introducido es inpar"); getch(); }

Programa 20 #include<conio.h> #include<stdio.h> void main() { char r='S'; while (r=='S') { printf("\nhola"); printf("\ndeseas otra vez: S/N"), r=getch(); } getch(); }

PROGRAMA 21 #include<conio.h> #include<stdio.h> void main() { char eleccion; char resp='S'; while (resp=='S') { printf("\ndame un caracter alfabetico\t"); switch(eleccion=getchar()) { case 'r': case 'R':printf("rojo"); break; case 'b': case 'B':printf("blanco "); break; case 'a': case 'A':printf("azul"); break; default:printf("error"); } printf("\ndesea capturar otro caracter alfabetico S/N\t"); resp=getch(); } getch(); }

PROGRAMA 22 #include<conio.h> #include<stdio.h> void main() { unsigned int a,b=0,x,y,c,d; printf("\cuantos numeros desea sumar"); scanf("%d",&y); for(x=1;x<=y;x++) { printf("\nescribe el numero"); scanf("%d",&a); c=a+b; } printf("\nla suma de los numeros es %d",c); getch(); }

Programa 23 #include<conio.h> #include<stdio.h> void main() { char cont='s'; int a,b,c; while (cont=='s') { printf("\nescribe el primer numero"); scanf("%d",&a); printf("\nescribe el segundo numero"); scanf("%d",&b); c=a-b; printf("\n\aa-b=%d",c); printf("\ndesea introducir otro numero s/n"); cont=getch(); } getch(); }

Programa 24 #include<conio.h> #include<stdio.h> void main() { int num=1; while(num<=10) { printf("%d\n",num); num++; } getch(); }

Programa 25 #include<conio.h> #include<stdio.h> void main() { clrscr(); char seleccion; do { printf("\n 1 comenzar"); printf("\n 2 abrir"); printf("\n 3 grabar"); printf("\n 4 salir"); printf("\n escoje una opcin_____>"); seleccion=getchar(); switch(seleccion) { case'1': printf("\n opcion 1"); break; case'2': printf("\n opcion 2"); break; case'3': printf("\n opcion 3"); } } while(seleccion!='4');

getch(); }

Programa 26 #include<conio.h> #include<stdio.h> void main() { int b=2,c; do { c=b+3; } while(c<=100); printf("%d",&c); getch(); }

Programa 27 #include<conio.h> #include<stdio.h> void main() { int a,b,c; char opcin; printf("\n 1 sumar"); printf("\n 2 estar"); printf("\n 3 multiplicar"); printf("\n 4 dividir"); printf("\n 5 salir"); do { printf("\n introduce una opcin"); opcion=getchar(); switch(opcion) { case'1': printf("\nintroduce el primer numero"); scanf("%d",&a); printf("\nintroduce el segundo numero"); scanf("%d",&b); c=a+b; printf("\%d+%d=%d",a,b,c); break; case'2': printf("\nintroduce el primer numero");

scanf("%d",&a); printf("\nintroduce el segundo numero"); scanf("%d",&b); c=a-b; printf("\%d-%d=%d",a,b,c); break; case'3': printf("\nintroduce el primer numero"); scanf("%d",&a); printf("\nintroduce el segundo numero"); scanf("%d",&b); c=a*b; printf("\%d*%d=%d",a,b,c); break; case'4': printf("\nintroduce el primer numero"); scanf("%d",&a); printf("\nintroduce el segundo numero"); scanf("%d",&b); c=a/b; printf("\%d/%d=%d",a,b,c); break; case'5': printf("\elegiste salir"); } } while(opcin!='5'); getch(); }

Programa 28 #include<conio.h> #include<stdio.h> void main() { clrscr(); char nom[30],dir[40],tel[12]; char opcin; do { printf("\n datos de los trabajadores"); printf("\n dame el nombre"); scanf("%s",&nom); printf("\n dame la direccion"); scanf("%s",&dir); printf("\n dame el telefono"); scanf("%s",&tel); printf("\nquieres capturar otro trabajador? S/N"); opcion=getch(); } while(opcion=='S'); getch(); }

ANEXO 8 PROGRAMA 1

#include<conio.h> #include<stdio.h> void main() { unsigned int a,b=0,x,y,c,d; printf("\cuantos numeros desea sumar"); scanf("%d",&y); for(x=1;x<=y;x++) { printf("\nescribe el numero"); scanf("%d",&a); c=a+b; b=c; } printf("\nla suma de los numeros es %d",c); getch(); }

PROGRAMA 2 #include<conio.h> #include<stdio.h> void main() { int a,b,x,y,v='s'; do{ printf("\nintrodusca el valor inicial"); scanf("%d",&x); printf("\nintrodusca el valor final");

scanf("%d",&y); if(y<x) printf("\n\ael valor final debe ser mayor que el inicial"); else { for(a=x;a<y;a++) { printf("\n%d",a); } printf("\nacendente del valor x al y"); for(b=y;b>x;b--) { printf("\n%d",b); } printf("\ndecendente del valor y al x"); } } while(v=='s'); getch(); }

PROGRAMA 3 #include<conio.h> #include<stdio.h> void main() { char x,a='s'; int b=0,c=0,d=0; do

{ printf("\n1 boleto normal $50"); printf("\n2 boleto sala mayor $70"); printf("\n3 boleto zona vip $100"); printf("\n\nintroduce una opcin"); scanf("%s",&x); switch(x) { case'1': printf("\n\n1 boleto normal $50"); b++; printf("\n\ndesea otro boleto s/n"); a=getch(); break; case'2': printf("\n\n2 boleto sala mayor $70"); c++; printf("\n\ndesea otro boleto s/n"); a=getch(); break; case'3': printf("\n\n3 boleto zona vip $100"); d++; printf("\n\ndesea otro boleto s/n"); a=getch(); break; default:printf("\n\nelige una opcin del 1 al 3"); } } while(a=='s'); if((b>c)&&(b>d)) printf("\n\nla mayor cantidad de boletos vendidos fue de la sala normal"); else if((c>d)&&(c>d)) printf("\n\nla mayor cantidad de boletos vendidos fue de la sala mayor"); else if((d>b)&&(d>c)) printf("\n\nla mayor cantidad de boletos vendidos fue de la sala vip"); printf("\n\nla cantidad de boletos vendidos de la sala normal fue %d",b); printf("\n\nla cantidad de boletos vendidos de la sala mayor fue %d",c); printf("\n\nla cantidad de boletos vendidos de la zona vip fue %d",d); getch(); }

Programa 4 #include<conio.h> #include<stdio.h> void main() { int a,b,c='s'; do { printf("\nescribe un ao"); scanf("%d",&a); b=a%4; if(b==0) printf("\nel ao %d es bisiesto",a); else { printf("\nel ao %d no es bisiesto",a); printf("\ndesea capturar otro ao"); } } while(c=='s'); getch(); getch(); }

Programa 5 #include<conio.h> #include<stdio.h> void main() { clrscr(); float suma,suma1,prom,prom1; int edad,a=0,b=0,r='s'; do { printf("\nintrodusca la edad del alumno"); scanf("%d",&edad); if(edad<=18){ suma=suma+edad; a++; prom=suma/a; printf("\ndesea capturar otra edad"); r=getch();} else { suma1=suma1+edad; b++; prom1=suma1/b; printf("\ndesea capturar otra edad"); r=getch();} } while(r=='s'); printf("\nla edad promedio de los alumnos menores de 18 aos es de %f",prom);

printf("\nla edad promedio de los alumnos mayores de 18 aos es de %f",prom1); getch(); }

Programa 6 #include<conio.h> #include<stdio.h> void main() { char nom; int x,y,cal; for(x=40;x>=1;x--) printf("\nescribe el nombre del alumno"); scanf("%s",nom); printf("\nescribe la calificacion del alumno"); scanf("%d",cal); switch(cal) { case '10': printf("\neres un alumno exelente"); break; case '9': printf("\neres un buen alumno"); break; case '8': printf("\neres un alumno regular,debes esforzarte mas"); break; case '7':

printf("\ntu desempeo no es el mejor,debes mejorar"); break; case '6': printf("\neres un perdedor,cuello"); break; default:("escribiste una calificacion erronea"); } getch(); }

Programa 7 #include<conio.h> #include<stdio.h> void main() { char nom[5],nom1[5],r='s',c; int sueldo,marca=0,marca1=0; while(r=='s') { printf("\nintroduce el nombre del empleado"); scanf("%s",nom); printf("\nintroduce el sueldo del empleado"); scanf("%d",&sueldo); if (sueldo>marca) { marca=sueldo; nom; printf("\ndesea capturar el nombre de otro empleado"); r=getch(); }

else{ marca1=sueldo; nom1; printf("\ndesea capturar el nombre de otro empleado"); r=getch(); } } printf("\nel empleado %s gano el sueldo mas alto con %d",nom,marca); printf("\nel empleado %s gano el sueldo mas bajo con %d",nom1,marca1); getch(); }

Programa 8 #include<conio.h> #include<stdio.h> void main() { float compra,des,total; char r='s',dep; do { printf("\n\nseleccione un departamento"); printf("\n1 comestibles"); printf("\n2 ropa"); printf("\n3 perfumeria"); printf("\n4 ferreteria"); dep=getch(); switch(dep) { case'1':

printf("\nintrodusca la cantidad total de la compra"); scanf("%f",&compra); if (compra>100) { des=compra*.03; total=compra-des, printf("\ntiene un descuento del tres porciento en el departamento de comestibles"); printf("\nsu pago es de %f y aplicando el descuento es de %f",compra,total); } else printf("\nsu pago es de %f",compra); printf("\ndesea introducir otra compra s/n"); r=getch(); break; case'2': printf("\nintrodusca la cantidad total de la compra"); scanf("%f",&compra); if (compra>100) { des=compra*.035; total=compra-des, printf("\ntiene un descuento del tres punto cinco porciento en el departamento de ropa"); printf("\nsu pago es de %f y aplicando el descuento es de %f",compra,total); } else printf("\nsu pago es de %f",compra); printf("\ndesea introducir otra compra s/n"); r=getch(); break; case'3': printf("\nintrodusca la cantidad total de la compra"); scanf("%f",&compra); if (compra>100) { des=compra*.08; total=compra-des, printf("\ntiene un descuento del ocho porciento en el departamento de perfumeria"); printf("\nsu pago es de %f y aplicando el descuento es de %f",compra,total); } else printf("\nsu pago es de %f",compra); printf("\ndesea introducir otra compra s/n"); r=getch(); break; case'4': printf("\nintrodusca la cantidad total de la compra"); scanf("%f",&compra); if (compra>100) {

des=compra*.10; total=compra-des, printf("\ntiene un descuento del diez porciento en el departamento de ferreteria"); printf("\nsu pago es de %f y aplicando el descuento es de %f",compra,total); } else printf("\nsu pago es de %f",compra); printf("\ndesea introducir otra compra s/n"); r=getch(); break; } } while(r=='s'); getch(); }

Extra 6 PROGRAMA 1 #include<conio.h> #include<stdio.h> void main() { char nom[10]; int c,suma,compra; printf("\introduce el nombre del ciente"); scanf("%s",nom);

for(c=1;c<=20;c++) { printf("\introduce el precio del producto"); scanf("%d",&compra); suma=compra+compra; } printf("\el total de la compra fue de %d",suma); getch(); }

Programa 2 #include<conio.h> #include<stdio.h> void main() { char p='s'; int nprendas; float suma,ganancia,iva,inversion,etiqueta; while(p=='s') { printf("\nintroduce el precio de la etiqueta"); scanf("%f",&etiqueta); nprendas=nprendas+1; suma=etiqueta+etiqueta; printf("\ndesea capturar otro valor s/n"); p=getch();

} ganancia=suma*40; inversion=suma-ganancia; iva=suma*.16; printf("\ntiene una cantidad de %d prendas, la cantidad total de la venta es de %f",nprendas,suma); printf("la cantidad invertida es de %f, la ganancia es de %f",inversion,ganancia); printf("el iva es de %f",iva); getch(); }

Programa 3 #include<conio.h> #include<stdio.h> void main() { float c,gc,f,k; for(c=1;c<=50;c++) { printf("\nintroduca la temperatura en grados celcius"); scanf("%d",&gc); k=gc+272; f=(gc*1.8)+32; printf("\n la temperatura es de %f grados kelvin",k); printf("\n la temperatura es de %f grados farenheit",f ); } getch(); }

Programa 4 #include<conio.h> #include<stdio.h> void main() { char nom[10]; int c; float hrsextra,hrstrabajadas,sueldo,sueldototal,sueldoe,grantotal; for(c=1;c<=100;c++) { printf("\niintrodusca el nombre del empleado"); scanf("%s",nom); printf("\niintrodusca las horas trabajadas"); scanf("%f",hrstrabajadas); if(hrstrabajadas>40) { sueldo=40*50; hrsextra=hrstrabajadas-40; sueldo=hrsextra*70; sueldototal=sueldo+sueldoe; } else { sueldototal=hrstrabajadas*50; } printf("el nombre del empleado es %s",nom); printf("la cantidad de horas trabajadas es de %f",hrstrabajadas); printf("la cantidad de horas extra trabajadas es de %f",hrsextra);

printf("ganando un total de %f pesos",sueldototal); } printf("el total pagado a todos los mortales es de %f",grantotal); getch(); }

Programa 5 #include<conio.h> #include<stdio.h> void main() { char nom[10]; int c=0; float venta,comision,porcentaje,total; printf("\nintrodusca el nombre del empleado"); scanf("%s",nom); for(c=1;c<=6;c++) { printf("\nintrodusca la venta del dia de hoy"); scanf("%f",&venta); printf("\nintrodusca el porcentaje de la comision"); scanf("%f",&porcentaje); comision=(venta*porcentaje)/100; total=total+comision; } printf("la comision de la semana es de %f",total); getch(); }

Programa 6 #include<conio.h> #include<stdio.h> void main() { int r=0; float grantotal; for(r=1;r<=10;r++) { char nom[10]; int c=0; float venta,comision,porcentaje,total; printf("\nintrodusca el nombre del empleado"); scanf("%s",nom); for(c=1;c<=6;c++) { printf("\nintrodusca la venta del dia de hoy"); scanf("%f",&venta); printf("\nintrodusca el porcentaje de la comision"); scanf("%f",&porcentaje); comision=(venta*porcentaje)/100; total=total+comision; } printf("la comision de la semana es de %f",total); grantotal=total+total; }

printf("la comision total de la semana es de %f",grantotal); getch(); }

Unidad IV Programa 1 #include<conio.h> #include<stdio.h> int num1=1; main() { int num2=10; printf("\n%d",num1); printf("\n%d",num2); getch(); } uso de variables globales

Programa 2 #include<conio.h> #include<stdio.h> void funcion(void); int num=5; main() { int num=10; printf("\n%d",num); funcion(); getch(); } void funcion(void) { printf("\n%d",num); }

Programa 3 #include<conio.h> #include<stdio.h> int suma(int,int); main() { int a=10,b=25,t; t=suma(a,b); printf("\n%d=%d",suma(a,b),t); suma(a,b); getch(); } int suma(int a,int b) { return(a+b); }

Programa 4 #include<conio.h> #include<stdio.h> void intercambio(int,int); main() { int a=1,b=2; printf("\na=%d y b=%d",a,b); intercambio(a,b); printf("\na=%d y b=%d",a,b); getch(); } void intercambio(int x,int y) { int aux; aux=x; x=y; y=aux; printf("\na=%d y b=%d",x,y); }

Programa 5 #include<conio.h> #include<stdio.h> int igualdad(int); main() { int a; printf("\nescribe un numero entero\t"); scanf("%d",&a); igualdad(a); getch(); } int igualdad(a) { if(a<0) return printf("\nel numero escrito es negativo"); else if(a>0) return printf("\nel numero escrito es positivo"); else return printf("\nel numero escrito es 0"); }

Programa 6

Programa 7 #include<conio.h> #include<stdio.h> void intercambio(int*,int*); main() { int a=1,b=2; printf("\na=%d y b=%d",a,b); intercambio(&a,&b); printf("\na=%d y b=%d",a,b); getch(); } void intercambio(int* x,int* y) { int aux; aux=*x; *x=*y; *y=aux; printf("\na=%d y b=%d",*x,*y); }

Programa 8 #include<stdio.h> #include<ctype.h> #include<string.h> void escribe_palabras(char[]); void main() { char frase[50]; gets(frase); escribe_palabras(frase); } void escribe_palabras(char frase[]) { char palabra[10]; int i=0,j=0; while(frase[i]!='\0') { while(frase[i]=='') i++; j=0; while((frase[i]!='')&&(frase[i]!='\0')) palabra[j++]=frase[i++]; palabra[j]='\0'; puts(palabra); } }

Programa 9 #include<stdio.h> #include<ctype.h> #include<string.h> #include<conio.h> void quitar_blancos(char[]); int palindromo(char[]); void main() { char cad[80]; printf("\ncadena:\t"); gets(cad); quitar_blancos(cad); if(palindromo(cad)) printf("\nla cadena leida es un palindromo"); else printf("\nla cadena leida NO es un palindromo"); getch(); } void quitar_blancos(char cad[]) { char a[80]; int i,c=0; for(i=0;i<strlen(cad);i++) if(!isspace(cad[i])) { a[c]=cad[i];c++; } a[c]='\0'; strcpy(cad,a); return; } int palindromo(char cad[]) { int i,k=strlen(cad)-1; for(i=0;i<k;i++,k--) if(cad[i]!=cad[k])return 0; char a[80]; strcpy(a,cad); strrev(a); if(strcmp(cad,a)) return 0; else return 1; }

Programa 10 break; } printf("\ndesea realizar otra operacion s/n\t"); scanf("%s",&respuesta); } while(respuesta=='s'); } int suma(a,b) { int r; r=a+b; return printf("\n%d+%d=%d",a,b,r); } int resta(a,b) { int r; r=a-b; return printf("\n%d-%d=%d",a,b,r); } int multiplicacion(a,b) { int r; r=a*b;

return printf("\n%d*%d=%d",a,b,r); } int division(a,b) { int r; r=a/b; return printf("\n%d/%d=%d",a,b,r); }

Unidad v Programa 1 #include<stdio.h> #include<conio.h> void main() { int valores[5]; int i; valores[0]=100; valores[1]=200; valores[2]=300; valores[3]=400; valores[4]=500;

printf("el arreglo contiene los siguientes valores:"); for(i=0;i<5;i++) { printf("%d",valores[i]); getch(); } }

Programa 2 #include<stdio.h> #include<conio.h> void main() { char alfabeto[27];//las 26 letras del alfabeto char letra; int indice; for(letra='a',indice=0;letra<='z';letra++,indice++) alfabeto[indice]=letra; alfabeto[indice]=NULL; printf("las letras son:%s",alfabeto); getch(); }

Programa 3 #include<stdio.h> #include<conio.h> void main() { int numero[5],x,casita,mayor; numero[0]=7; numero[1]=15; numero[2]=28; numero[3]=30; numero[4]=25; mayor=numero[0]; for(x=1;x<5;x++) { if(numero[x]>mayor) { mayor=numero[x]; casita=x; } } printf("el numero %d el el mayor del vector y se encuentra en la posicion %d",mayor,casita); getch(); }

Programa 4 #include<conio.h> #include<stdio.h> void main() { int x; int entero[10],menor; for(x=0;x<10;x++) entero[x]=0; menor=entero[x]; for(x=0;x<10;x++) { printf("\n introduce un numero entero\t"); scanf("%d",&entero[x]); if(entero[x]>menor) { printf("\t\t\t\t\t\t\t\t\t%d",entero[x]); menor=entero[x]; } } getch(); }

Programa 5 #include<conio.h> #include<stdio.h> void main() { char nom[25]; int x; printf("\nintroduce tu nombre\t"); scanf("%s",nom); for(x=24;x>=0;x--) printf("%s",nom[x]); getch(); }

Unidad viii Programa 1 #include<stdio.h> #include<conio.h> struct trabajador { char nombre[20]; char apellidos[40]; int edad; char puesto[10]; }; struct trabajador fijo;

void main() { printf("\nnombre\t"); scanf("%s",fijo.nombre); printf("\napellidos\t"); scanf("%s",fijo.apellidos); printf("\nedad\t"); scanf("%d",&fijo.edad); printf("\npuesto\t"); scanf("%s",fijo.puesto); printf("\nnombre %s",fijo.nombre); printf("\napellidos %s",fijo.apellidos); printf("\nedad %d",fijo.edad); printf("\npuesto %s",fijo.puesto); getch(); }

Programa 2 #include<stdio.h> #include<conio.h> struct struct_amigo { char nombre[20]; char apellidos[40]; char telefono[40]; char edad[10]; }; struct struct_amigo amigo;

void main() { printf("\nescribe el nombre del amigo\t"); scanf("%s",amigo.nombre); printf("\escribe los apellidos\t"); scanf("%s",amigo.apellidos); printf("\nescribe el numero de telefono\t"); scanf("%s",amigo.telefono); printf("\nescribe la edad\t"); scanf("%s",amigo.edad); printf("\nel amigo %s %s tiene el numero telefonico %s ",amigo.nombre,amigo.apellidos,amigo.telefono); getch(); }

Programa 3 #include<stdio.h> #include<conio.h> struct alumno { char nombre[20]; float cal[3]; }; void main() { struct alumno a; int x,y; float mayor=0,menor=0,prom=0,suma=0; for(x=0;x<4;x++)

a.cal[x]=0; mayor=0; menor=10; printf("\nintroduce el nombre del alumno\t"); scanf("%s",a.nombre); for(x=0;x<4;x++) { printf("\nintroduce una calificacion\t"); scanf("%f",&a.cal[x]); if(a.cal[x]>=mayor) mayor=a.cal[x]; if(a.cal[x]<=menor) menor=a.cal[x]; } for(y=0;y<4;y++) { suma=suma+a.cal[y]; } prom=suma/8; printf("\nel alumno %s obtuvo un promedio de %f ",a.nombre,prom); printf("\ncon la calificacion mas alta de %f",mayor); printf("\ncon la calificacion mas baja de %f",menor); getch(); }

Programa 4 #include<stdio.h> #include<conio.h>

struct persona { char nombre[20]; char direccion[20]; int telefono; int codigo; char mail[15]; int movil; }; void main() { struct persona a[20]; int x; for(x=0;x<1;x++) { printf("\nintroduce el nombre\t"); scanf("%s",a[x].nombre); printf("\nintroduce la direccion\t"); scanf("%s",a[x].direccion); printf("\nintroduce el telefono\t"); scanf("%d",&a[x].telefono); printf("\nintroduce el correo electronico\t"); scanf("%s",a[x].mail); printf("\nintroduce el codigo postal\t"); scanf("%d",&a[x].codigo); printf("\nintroduce el telefono celular\t"); scanf("%d",&a[x].movil); } for(x=0;x<1;x++) { printf("\n %s vive en %s, codigo postal %d, su telefono es %d y su celular es %d",a[x].nombre,a[x].direccion,a[x].codigo,a[x].telefono,a[x].movil); printf("\n %s",a[x].mail); } getch(); }

Anexo #include<stdio.h> #include<conio.h> void main() { int semana[3][7],f,c; int dia[7],tipo [3]; for(f=0;f<3;f++) { tipo[f]=0; for(c=0;c<7;c++) { semana[f][c]=0; dia[c]=0; } } for(f=0;f<3;f++) { for(c=0;c<7;c++) { printf("\n escribe el numero de piezas frabricadas en el dia %d de la pieza %d\t",c+1,f+1); scanf("%d",&semana[f][c]); } } for(f=0;f<3;f++) for(c=0;c<7;c++) tipo[f]=tipo[f]+semana[f][c]; for(c=0;c<7;c++) for(f=0;f<3;f++)

dia[c]=dia[c]+semana[f][c]; printf("\n dia 1 dia 2 dia 3 dia 4 dia 5 dia 6 dia 7 total \n"); for(f=0;f<3;f++) { for(c=0;c<7;c++) printf(" %d\t",semana[f][c]); printf(" %d",tipo[f]); printf("\n"); } printf("total%d %d %d %d %d %d %d",dia[1],dia[2],dia[3],dia[4],dia[5],dia[6],dia[7]); getch(); getch(); getch(); }

#include<stdio.h> #include<conio.h> void main() { int f,c; float prom[40]; float grupo[40][3]; for(f=0;f<40;f++) for(c=0;c<3;c++) grupo[f][c]=0; for(f=0;f<40;f++) prom[f]=0; for(f=0;f<40;f++) { printf("\nescriba las calificaciones del alumno no %d",f+1); printf("\nintroduce la calificacion de la primera unidad\t"); scanf("%f",&grupo[f][0]); printf("\nintroduce la calificacion de la segunda unidad\t"); scanf("%f",&grupo[f][1]); printf("\nintroduce la calificacion de la tercera unidad\ t"); scanf("%f",&grupo[f][2]); prom[f]=(grupo[f][0]+grupo[f][1]+grupo[f][2])/3; } for(f=0;f<40;f++) printf("\n n/l %d \t %f \t %f \t %f \t %f",f+1,grupo[f][0],grupo[f][1],grupo[f][2],prom[f]); getch(); getch(); getch(); }

#include<stdio.h> #include<conio.h> void main() { int f,c,cordenada1=0,cordenada2=0,cordenada3=0,cordenada4=0; float matriz[3][3],mayor,menor; for(f=0;f<3;f++) for(c=0;c<3;c++) matriz[f][c]=0; mayor=matriz[0][0]; for(f=0;f<3;f++) { for(c=0;c<3;c++) { printf("\n introduce un numero\t"); scanf("%f",&matriz[f][c]); if(matriz[f][c]>mayor) { mayor=matriz[f][c]; cordenada1=f; cordenada2=c; menor=matriz[0 ][0]; } else if(matriz[f][c]<menor) { menor=matriz[f][c]; cordenada3=f; cordenada4=c;

} } } printf("\n el numero mayor es %f y se encuentra en la fila %d columna %d",mayor,cordenada1,cordenada2); printf("\n el numero menor es %f y se encuentra en la fila %d columna %d",menor,cordenada3,cordenada4); getch(); }

Вам также может понравиться