Вы находитесь на странице: 1из 22
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

PRÁCTICA: DISEÑO DE PROGRAMAS PARTE I

Profesor: Ing. Juan Angel Rodríguez Gómez.

EQUIPO 1

I Profesor: Ing. Juan Angel Rodríguez Gómez. EQUIPO 1 IM FECHA: 20 DE OCTUBRE DE 2011

IM

FECHA: 20 DE OCTUBRE DE 2011

NOMBRE

NÚMERO DE CUENTA.

ARISTEO MILLAN JAQUELIN 309041304

ARISTEO MILLAN JAQUELIN

309041304

CASAS ALQUICIRA PERSEO DANIEL 309125736

CASAS ALQUICIRA PERSEO DANIEL

309125736

FLORES FLORES RODRIGO 412002384

FLORES FLORES RODRIGO

412002384

ROSAS RAYA MIGUEL ANGEL 412053348

ROSAS RAYA MIGUEL ANGEL

412053348

1. Resumen

La práctica elaborada esta vez, fue más práctica, puesto que una vez aplicados los conocimientos obtenidos en la elaboración de algoritmos, pudimos llevar a código fuente los pasos para una resolución de algún problema, al código C.

En el lenguaje de Programación C se

hace uso de diversas librerías, las cuales contienen las funciones para llevar a cabo

ciertas tareas. Las librerías deben quedar definidas en el inicio del código fuente C.

Durante esta práctica se aprendió la estructura básica del lenguaje de programación, es decir, como empezar la escritura del código fuente.

Primeramente se tienen que establecer como ya se había dicho, las librerías a las que se recurrirá para la inserción del código fuente y que sus funciones sean válidas. Posteriormente se tendrá que iniciar el programa con la sentencia “main ()”. Una vez efectuado lo anterior será necesario definir las variables generales del código. Para finalizar se escribirá el código que contiene las instrucciones a realizar por el programa.

1

1
2. Desarrollo UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA

2. Desarrollo

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.1

IM

FECHA: 20 DE OCTUBRE DE 2011

2.1 Código fuente de un programa que convierte grados Centígrados a Farenheit.

#include<stdio.h>

#include<conio.h>

main()

{

float c,f; printf ("\n Programa para convertir Grados Centígrados en Farenheit \n"); printf ("\n \n \n Introduzca El valor numérico de Grados Centígrados a Convertir: "); scanf("%f",&c);

f=32+(1.8*c);

printf("\n El resultado en grados Farenheit es:%f Grados Farenheit",f);

getche();

return 0;

}

f=32+(1.8*c); printf("\n El resultado en grados Farenheit es:%f Grados Farenheit",f); getche(); return 0; } 2
2
2
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.2

IM

FECHA: 20 DE OCTUBRE DE 2011

2.2 Código fuente de un programa que calcula el área de un círculo en base su radio.

#include<stdio.h>

#include<conio.h>

main()

{

float r,A; printf ("\n Programa para calcular el área de un círculo \n"); printf ("\n \n \n Introduzca El valor el valor del radio: "); scanf("%f",&r);

A=(3.1416)*r*r;

printf("\n El El área del Círculo es: %f ",A);

}

getche();

return 0;

A=(3.1416)*r*r; printf("\n El El área del Círculo es: %f ",A); } getche(); return 0; 3

3

3
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.3

IM

FECHA: 20 DE OCTUBRE DE 2011

2.3 Código fuente de un programa que determina quien es la persona mayor de un grupo de tres personas y su promedio de edad.

#include<stdio.h>

#include<conio.h>

main()

{ float Persona1,Persona2,Persona3,prom; printf("\n Programa para saber quien es mas grande y el promedio de edad de tres personas \n" );

printf("\n Edad de la persona1 ?

");

scanf("%f",&Persona1);

printf("\n Edad de la persona2 ?

");

scanf("%f",&Persona2);

printf("\n Edad de la persona3 ?

");

printf("\n Edad de la persona3 ? "); scanf("%f",&Persona3);

scanf("%f",&Persona3);

prom=(Persona1+Persona2+Persona3)/3;

printf("\n El promedio de edad es: %f",prom);

if((Persona1==Persona2)&&(Persona2==Persona3))

printf("\n Todos son igual de rucos"); else

if((Persona1==Persona2)&&(Persona1>Persona3)&&(Persona2>Persona3))

printf("\n Persona2 y Persona1 son rucos"); else

if((Persona1==Persona3)&&(Persona1>Persona2)&&(Persona2<Persona3))

printf("\n Persona3 y Persona1 son rucos"); else

if((Persona3==Persona2)&&(Persona1<Persona3)&&(Persona1<Persona2))

printf("\n Persona2 y Persona3 son rucos"); else

if((Persona1<Persona2)||(Persona1==Persona2)||(Persona1>Persona2)&&(Persona1<Persona3)&&(Persona2<Persona3))

printf("\n Persona3 es la mas ruca"); else

if((Persona3<Persona2)||(Persona3==Persona2)||(Persona3>Persona2)&&(Persona1>Persona3)&&(Persona2<Persona1))

printf("\n Persona1 es el mas ruco"); else

if((Persona1<Persona3)||(Persona1==Persona3)||(Persona1>Persona3)&&(Persona1<Persona2)&&(Persona2>Persona3))

printf("\n Persona2 es el mas ruco"); getch(); return 0; }

4

4
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.4

IM

FECHA: 20 DE OCTUBRE DE 2011

2.4

Código fuente de un programa que el promedio de tres calificaciones y emite un mensaje de reprobación.

de tres calificaciones y emite un mensaje de reprobación. #include<stdio.h> #include<conio.h>

#include<stdio.h>

#include<conio.h>

main()

{

float A,B,C,D; printf("\n Programa para la aprobaci¢n o rebrobaci¢n de alumnos \n"); printf("\n Introduzca su primera calificaci¢n: "); scanf("%f",&A); printf("\n Introduzca su segunda calificaci¢n: "); scanf("%f",&B); printf("\n Introduzca su tercera calificaci¢n: "); scanf("%f",&C); ( D=(A+B+C)/3); printf("\n Su promedio de calificaci¢n es: %f",D);

if((A>6)&&(B>6)&&(C>6))

{printf("\n Usted esta aprobado");} else {printf("\n Usted esta reprobado");}

 

getch();

}

return 0;

5

 
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.5

IM

FECHA: 20 DE OCTUBRE DE 2011

2.5 Código fuente de un programa que ordena tres números de mayor a menor.

#include<stdio.h>

#include<conio.h>

main()

{

int x,y,z; printf("\n Programa para ordenar tres números de mayor a menor"); printf("\n Introduzca un numero: "); scanf("%d",&x); printf("\n Introduzca un segundo numero: "); scanf("%d",&y); printf("\n Introduzca un tercer número: "); scanf("%d",&z);

un tercer número: "); scanf("%d",&z); if((z>y)&&(y>x)) {printf("\n Los numeros

if((z>y)&&(y>x)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",z,y,x);} else if((y>z)&&(z>x)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",y,z,x);} else if((z>x)&&(x>y)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",z,x,y);} else if((x>z)&&(z>y)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",x,z,y);} else if((x>y)&&(y>z)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",x,y,z);} else

6

6
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011

IM

FECHA: 20 DE OCTUBRE DE 2011

if((x<y)&&(x>z)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",y,x,z);} else if((z=x)&&(y>x)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",y,x,z);} else if((z=x)&&(y<x)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",x,z,y);} else if((z=x)&&(x=y)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",x,y,z);} else if((x=y)&&(z>x)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",z,x,y);} else if((x=y)&&(z<x)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",y,x,z);} else if((x<z)&&(z=y)) {printf("\n Los numeros que introdujiste de mayor a menor son: %d %d %d",y,z,x);} else {printf("\n Error del programa");}

 

getch();

}

return 0;

7

 
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.6

IM

FECHA: 20 DE OCTUBRE DE 2011

2.6 Código fuente de un programa que ordena dos números con un solo if

#include<conio.h>

#include<stdio.h>

main()

 

{

 

int n1,n2,aux; printf("Dame dos numeros enteros:");

scanf("%d%d",&n1,&n2);

int n1,n2,aux; printf("Dame dos numeros enteros:"); scanf("%d%d",&n1,&n2);

if(n2<n1){

 

aux=n1;

n1=n2;

n2=aux;

}

printf("Numeros ordenados ascendentemente:%d%d",n1,n2); getch(); return 0;

}

8

 
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.7

IM

FECHA: 20 DE OCTUBRE DE 2011

2.7 Código fuente de un programa que ordena tres números de forma ascendente.

#include<stdio.h>

#include<conio.h>

main()

 
main()  

{

 

int num,num2,num3,min=0,med=0,max=0;

printf("Dame tres numeros enteros: ");

scanf("%d%d%d",&num,&num2,&num3);

if(num>num2){

 

max=num; min=num2;

}

 

if(num<num2){

 

max=num2; min=num;

}

 

if(num3>max){

 
 

med=max; max=num3;

}

 

if(num3<max)

 

{

 

if(num3<min){

 
 

med=min; min=num3;

}

 

if(num3>min) med=num3;

 

}

 

printf("Numeros ordenados ascendentemente%d,%d,%d",min,med,max);

getch();

 

}

9

 
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.8

IM

FECHA: 20 DE OCTUBRE DE 2011

2.8 Código fuente de un programa que calcula el salario que se le ha de dar a un empleado dependiendo de las horas de trabajo normales y extras que realice.

#include<conio.h>

#include<stdio.h>

main()

{

float horas, precio_h,pago,h_extras; printf("Introduce las horas trabajadas: "); scanf("%f",&horas); printf("Introduce el salario normal: "); scanf("%f",&precio_h);

if(horas>40)

{

h_extras=horas-40;

if(horas>40) { h_extras=horas-40; if(horas<49)pago=40*precio_h+h_extras*2*precio_h; else

if(horas<49)pago=40*precio_h+h_extras*2*precio_h;

else pago=40*precio_h+8*2*precio_h+(h_extras-8)*3*precio_h;

}

else pago=horas*precio_h; printf("El pago de la jornada es:%f",pago); getch(); return 0;

}

10

10
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.9

IM

FECHA: 20 DE OCTUBRE DE 2011

2.9 Código fuente de un programa que lee los días transcurridos de un año e imprime a que mes pertenece.

#include<conio.h>

#include<stdio.h>

main()

{

#include<conio.h> #include<stdio.h> main() { int d; printf("Dame el numero de día del año:");

int d; printf("Dame el numero de día del año:"); scanf("%d",&d); if(d>=1&&d<31) printf("El mes es enero"); else if(d<=59) printf("El mes es febrero"); else if(d<=90) printf("El mes es marzo"); else if(d<=120) printf("El mes es abril"); else if(d<=151) printf("El mes es mayo"); else if(d<=181) printf("El mes es junio"); else if(d<=212) printf("El mes es julio"); else if(d<=243) printf("El mes es agosto"); else if(d<=273) printf("El mes es septiembre"); else if(d<=304) printf("El mes es octubre"); else if(d<=334) printf("El mes es noviembre"); else printf("El mes es diciembre");

getch();

return 0;

}

11

11
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.10

IM

FECHA: 20 DE OCTUBRE DE 2011

2.10 Código fuente de un programa que determina el valor de la siguiente expresión aritmética (a-b)(a+b).

#include <stdio.h>

#include <conio.h>

int main ()

{

int a, b;

printf("Inserte valor a: "); scanf("%d",&a);

printf("Inserte valor b: "); scanf("%d",&b);

printf("(%d-%d) (%d+%d) = %d",a, b, a, b,((a-b)*(a+b)));

getch();

}

b: "); scanf("%d",&b); printf("(%d-%d) (%d+%d) = %d",a, b, a, b,((a-b)*(a+b))); getch(); } 12

12

12
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.11

IM

FECHA: 20 DE OCTUBRE DE 2011

2.11 Código fuente de un programa que dado un número verifique si el numero es positivo, negativo o nulo.

#include <stdio.h> #include <conio.h> int main () int numero; printf("Inserte un numero: "); scanf("%d",&numero);

if(numero==0)

printf("El numero %d es NULO",numero);

else

{

if(numero<0)

printf("El numero %d es NEGATIVO",numero); else printf("El numero %d es POSITIVO",numero);

}

getch();

}

{
{

13

13
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.12

IM

FECHA: 20 DE OCTUBRE DE 2011

2.12 Código fuente de un programa que dado un número verifique que el numero tenga 2 dígitos, que sean pares y promediar sus dígitos.

#include <stdio.h> #include <conio.h> int main ()

{

int numero; printf("Inserte num. de dos digitos pares: "); scanf("%d",&numero); int aux=numero; if(numero<100 && numero>9)

{

int aux=numero; if(numero<100 && numero>9) { int d1=numero%10; numero=numero/10; int d2=numero%10;

int d1=numero%10;

numero=numero/10;

int d2=numero%10;

if(d1%2==0 & d2%2==0) printf("El promedio d los digitos de %d es: %d",aux,(d1+d2)/2);

}

else printf("\aERROR: el numero no tiene dos digitos"); getch();

}

14

14
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.13

IM

FECHA: 20 DE OCTUBRE DE 2011

2.13 Código fuente de un programa que dados 6 números determine el menor de ellos.

#include<stdio.h> #include<conio.h> int main()

{

 

int a, b, c, d, e, f; printf("Inserte num.1: "); scanf("%d",&a); printf("Inserte num.2: "); scanf("%d",&b); printf("Inserte num.3: "); scanf("%d",&c); printf("Inserte num.4: "); scanf("%d",&d); printf("Inserte num.5: "); scanf("%d",&e); printf("Inserte num.6: "); scanf("%d",&f);

int menor=a; if(b<menor) menor=b; if(c<menor) menor=c; if(d<menor) menor=d; if(e<menor) menor=e; if(f<menor) menor=f;

printf("El menor de %d,%d,%d,%d,%d,%d ",a,b,c,d,e,f); printf("\nEs %d",menor); getch();

}

printf("El menor de %d,%d,%d,%d,%d,%d ",a,b,c,d,e,f); printf("\nEs %d",menor); getch(); } 15

15

15
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.14

IM

FECHA: 20 DE OCTUBRE DE 2011

2.14 Código fuente de un programa que genere la serie: 1, 5, 3, 7, 5, 9, 7, …23.

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

int main ()

{

int serie=1; bool sw=true; do

{

printf("%d, ",serie); if (sw) serie+=4; else serie-=2; sw=!sw; } while (serie<=23); getch();

}

do { printf("%d, ",serie); if (sw) serie+=4; else serie-=2; sw=!sw; } while (serie<=23); getch(); } 16

16

16
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.15

IM

FECHA: 20 DE OCTUBRE DE 2011

2.15 Código fuente de un programa que arroja el precio de un modelo de carro respecto a una lista

#include <stdio.h> #include <conio.h> #define A 85000 #define B 110000 #define C 152000 #define D 180000 #define E 170000 main()

{

#define C 152000 #define D 180000 #define E 170000 main() { int opcion; printf("Elija la marca

int opcion;

printf("Elija la marca del auto para darle el precio\n"); printf("1: Nissan, Tsuru. \n 2: VW, Golf.\n"); printf("3: VW, Jetta.\n 4: Dodge, Stratus.\n"); printf("5: Dodge, Neón.\n"); scanf("%d",&opcion); switch(opcion)

{

case 1: printf("El Nissan, Tsuru cuesta:$ %li\n",A);break; case 2: printf("El VW, Golf cuesta:$ %li\n",B);break; case 3: printf("El VW, Jetta cuesta:$ %li\n",C);break; case 4: printf("El costo del Dodge, Stratus es:$ %li\n",D);break; case 5: printf("El Dodge, Neón cuesta:$ %li\n",E);break; default: printf("No existe la opción %i",opcion);

}

getch(); return 0; }

17

17
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.16

IM

FECHA: 20 DE OCTUBRE DE 2011

2.16 Código fuente de un programa que calcula el volumen de una esfera

#include<stdio.h>

#include<conio.h>

int main(void)

{

float radio, volumen;

radio=2;

volumen=4./3.*3.1416*radio*radio;

printf("el volumen de la esfera es:%f",volumen);

getche();

return 0;

}

volumen=4./3.*3.1416*radio*radio; printf("el volumen de la esfera es:%f",volumen); getche(); return 0; } 18
volumen=4./3.*3.1416*radio*radio; printf("el volumen de la esfera es:%f",volumen); getche(); return 0; } 18

18

18
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.17

IM

FECHA: 20 DE OCTUBRE DE 2011

2.17 Código fuente de un programa que realiza una operación de tres variables

#include <stdio.h>

#include <conio.h> main()

{

<stdio.h> #include <conio.h> main() { float y=2, x=2, z=3; while (z<25||x<10) { if

float y=2, x=2, z=3; while (z<25||x<10)

{

if (z<7) z=z+y; else {

y=2*y-2;

z=z+y;

x=y+z;

}

y=z/2;

printf("%f %f %f\n",x,y,z);

}

getch(); return 0;

}

19

19
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 2.18

IM

FECHA: 20 DE OCTUBRE DE 2011

2.18 Código fuente de un programa que realiza una operación de dos variables

#include<stdio.h>

#include<conio.h>

int main(void)

{

 

float x,y,z;

printf("Dame el valor de x");

scanf("%f",&x);

printf("Dame el valor de y");

scanf("%f",&y);

z=(x/y)+1;

printf("El valor de z es %f",z);

getche();

return 0;

}

z=(x/y)+1; printf("El valor de z es %f",z); getche(); return 0; } 20

20

20
3 Conclusión UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA

3 Conclusión

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 El

IM

FECHA: 20 DE OCTUBRE DE 2011

El lenguaje C es la base para elaborar los programas que nos ayudaran a la resolución de problemas de una manera más eficiente durante nuestra carrera de Ingeniería Mecatrónica, por lo que, su utilidad es imprescindible, puesto que si queremos programar en otros lenguajes, tendremos que conocer la base de aquellos, cuya base es el lenguaje de programación en C.

4 Cuestiones o Dudas.

Dado que era la primera vez que utilizábamos lenguaje C, al ver los ejercicios propuestos en las hojas a veces resultaba algo difícil comprender toda una sintaxis y estructura.

Hubo la necesidad de recurrir a foros para comprender cuando se generan errores comunes, investigar que funciones contiene cada librería.

Investigar funciones y para qué sirven.

Resulto muy difícil crear estructuras de repetición.

5 Glosario

Flotantes: Variable con la cual se pueden representar números reales extremadamente grandes y pequeños de una manera muy eficiente y compacta, y con la que se pueden realizar operaciones aritméticas.

Void = vacio

<stdio.h> y <conio.h> son librerías del lenguaje C

21

21
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA. LABORATORIO DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C

DE COMPUTACIÓN PARA INGENIEROS. PROGRAMACIÓN EN LENGUAJE C IM FECHA: 20 DE OCTUBRE DE 2011 6

IM

FECHA: 20 DE OCTUBRE DE 2011

6 Bibliografía y mesografía.

Librerias C (5 screen). Disponible en URL: http://www.disa.bi.ehu.es/spanish/asignaturas/ii/LibreriasANSI-C.pdf Consultado: http://www.disa.bi.ehu.es/spanish/asignaturas/ii/LibreriasANSI-C.pdf Consultado:

Octubre 20, 2011

Solorzano P. Fernando. Introducción a la Programación Estructurada y al Lenguaje C (Tomo II)(en español). Facultad de Ingeniería- UNAM, 1995.Consultado: Octubre 20, 2011 Fuentes Vicente. Prácticas de laboratorio de la

Fuentes Vicente. Prácticas de laboratorio de la Asignatura.(Volumen único)(en español). Facultad de Ingeniería UNAM, 2005.(Tomo II)(en español). Facultad de Ingeniería- UNAM, 1995. Funciones (8 screen). Disponible en URL:

Funciones (8 screen). Disponible en URL: http://programandoenc.over-blog.es/article-29441001.html http://programandoenc.over-blog.es/article-29441001.html

2011

Curso básico de C(12 screen). Disponible en URL: http://www.elrincondelc.com/cursoc/cursoc.html http://www.elrincondelc.com/cursoc/cursoc.html

2011

Consultado: Octubre 12,

Consultado: Octubre 25,

22

22