Está en la página 1de 17

INSTITUTO POLITÉCNICO NACIONAL.

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.


UNIDAD ZACATENCO.

INGENIERÍA ELÉCTRICA.

EJERCICIOS DE PROGRAMACIÓN
PERIODO:

GRUPO:

UNIDAD DE APRENDIZAJE:
PROFESOR:

ALUMNO:

BOLETA:

FECHA DE ENTREGA:
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N
EJERCICIOS DE FUNDAMENTOS DE PROGRAMACIÓN
Ejercicio 1:

Algoritmo Ejercicio1
Euro<-166.386
Escribir "Conversion de pesetas a
euros"
Escribir "EURO= 166.386 PESETAS"
Escribir " Pesetas: "
Leer pesetas
euros<-pesetas/Euro
Escribir "Valor en Euros: ",euros

FinAlgoritmo

C
#include <stdio.h>
#define euro 166.386
float pesetas;
float euros;
int main()
{
printf("\n Conversion de pesetas a
euros\n EURO= 166.386 PESETAS");
printf( "\n Pesetas: " );
scanf( "%f", &pesetas );

euros=pesetas/euro;

printf( "\n Valor en Euros: %.2f


euros", euros );

return 0;
}

2
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
Ejercicio 2:

#include <stdio.h>

int main()
{
char a;

printf("Ingrese un caracter: ");


scanf ("%c",&a);

printf("\n\nCaracter: %c",a);
printf("\nASCII decimal: %d",a);
printf("\nASCII hexadecimal: %x\n",
a);
return 0;
}

Ejercicio 3:

Algoritmo Ejercicio3
Escribir "Conversion Celcius a Farenheit"
Escribir "Grados centigrados"
Leer c
farenheit<-c*9/5 + 32
Escribir c," grados celcius
equivale a",farenheit," grados
farenheit"

Escribir "Conversion Farenheit a


Celcius"
Escribir "Grados farenheit"
Leer f

3
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N
celcius<-(f-32) *5/9
Escribir f,"grados farenheit equivale a ",celcius, " grados celcius"
FinAlgoritmo

C
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Conversion Celcius a
Farenheit\n");
float c;
printf("Grados centigrados:
");
scanf("%f",&c);
double
farenheit=(c*9/5)+(32);
printf("%0.2fC equivale a %0.2fF",c,farenheit);

printf("\nConversion Farenheit a Celcius\n");


float f;
printf("Ingresa grados fahrenheit: ");
scanf("%f",&f);
double celcius=(f-32)*5/9;
printf("%0.2fF equivale a %0.2fC",f,celcius);

return 0;
}

4
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
Ejercicio 4:

Algoritmo Ejercicio4
Escribir "Radio"
Leer r
cir<-PI*2*r
A<-PI*r^2
Escribir "Longitud de la
circunferencia es: ",cir
Escribir "Area de la circunferencia
es: ",A

FinAlgoritmo

C
#include <math.h>
#include <stdio.h>
#define PI 3.141592

int main()
{
float A,r,cir;

printf( "\nRadio: " );


scanf( "%f", &r );

cir=2*PI;
A = PI * pow( r, 2 );

printf( "\nLongitud de la circunferencia es: %.2f",cir);


printf( "\nA de la circunferencia es: %.2f",A);

return 0;
}

Ejercicio 5:

5
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N

Algoritmo Ejercicio5
a<--11
G<-6.67*10^a
Escribir "Calcular la fuerza
gravitacional entre dos masas"
Escribir "Ingresa Masa1 en
kilogramos: "
Leer M1
Escribir "Ingresa Masa2 en
kilogramos: "
Leer M2
Escribir "Ingresa el radio en
metros"
Leer R
f<- M1*M2
F<-f/R^2
Fuerza<-G*F
Escribir "Masa1: ",M1,"Kg"
Escribir "Masa2: ",M2,"Kg"
Escribir "Radio: ",R, "m"
Escribir "Fuerza de atracció gravitacional= ",Fuerza, " Nw*m^2/Kg^2"

FinAlgoritmo

6
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
#include<math.h>
#define g 0.0000000000667

int main()
{
float a,f,fuerza,m1,m2,r, aux;
printf("Calcular la fuerza
gravitacional entre dos
masas\n");
printf("Ingresa Masa1 en
kilogramos: \n");
scanf("%f",&m1);
printf("Ingresa Masa2 en
kilogramos: \n");
scanf("%f",&m2);
printf("Ingresa el radio en
metros\n");
scanf("%f",&r);
f = m1*m2;
f = f/pow(r,2);
fuerza = g*f;
printf("Masa1: %.2fKg\n",m1);
printf("Masa2: %.2fKg\n",m2);
printf("Radio: %.2fm\n",r);
printf("Fuerza de atraccin gravitacional= %.9f Nw*m^2/Kg^2\n",fuerza);
return 0;
}

Ejercicio 6:

7
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N

Algoritmo Ejercicio6
Escribir "Cual es la edad del
usuario?"
Leer edad
Escribir "Cual es el año actual?"
Leer año
a<-año-2010
edad<- edad-a
Escribir "La edad del usuario en el
año 2010 es: ", edad

FinAlgoritmo

#include <stdio.h>
#include <stdlib.h>

int main()
{
int edad;
int anio;
int a;

printf("\n Cual es la edad


del usuario?: ");
scanf("%i",& edad);
printf ("\n Cual es el año actual?: ");
scanf ("%i", &anio);
a=anio-2010;
edad-=a;
printf("\n La edad del usuario\n en el año 2010 es %i", edad,
"años" );

printf("\n");

return 0;
}

8
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
Ejercicio 7:

Algoritmo Ejercicio7
Definir d Como Entero
Definir aux Como Entero
definir bd Como Entero
Definir bc Como Entero
Definir bm Como Entero
Definir mq Como Entero
Definir mcn Como Entero
Definir mvc Como Entero
Definir mc Como Entero;
Escribir "Inserte la cantidad de
pesetas: "
Leer d
aux = d -( d%10000)
bd = aux/10000
Escribir bd," Billetes de 10,000 pst"

aux = d-(bd*10000)
aux = aux -(aux%5000)
bc = aux/5000 ;
Escribir bc," Billetes de 5,000 pst"

aux = d -(bd*10000) - (bc*5000)


aux = aux - (aux%1000)
bm = aux/1000 ;
Escribir bm, " Billetes de 1,000 pst"

aux = d - (bd*10000) - (bc*5000) - (bm*1000)


aux = aux -(aux%500)
mq = aux/500
Escribir mq," Monedas de 500 pst"

aux=d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)
aux=aux-(aux%100)
mcn=aux/100

9
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N
Escribir mcn," Monedas de 100 pst"

aux=d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)-(mcn*100)
aux=aux-(aux%25)
mvc=aux/25
Escribir mvc," Monedas de 25 pst"

aux=d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)-(mcn*100)-(mvc*25)
aux=aux-(aux%5)
mc=aux/5
Escribir mc," Monedas de 5 pst"

mu=d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)-(mcn*100)-(mvc*25)-
(mc*5);
Escribir mu," Monedas de 1 pst"

FinAlgoritmo

C
#include<stdio.h>
#include<stdlib.h>

int main()
{
int
aux,bc,bd,bm,d,mc,mcn,mq,mu,mvc;
printf("Inserte la cantidad de
pesetas: \n");
scanf("%i",&d);
aux = d-(d%10000);
bd = aux/10000;
printf(" %i Billetes de 10,000 pst \n",bd);
aux = d-(bd*10000);
aux = aux-(aux%5000);
bc = aux/5000;
printf(" %i Billetes de 5,000 pst: \n",bc);
aux = d-(bd*10000)-(bc*5000);
aux = aux-(aux%1000);
bm = aux/1000;
printf(" %i Billetes de 1,000 pst \n",bm);
aux = d-(bd*10000)-(bc*5000)-(bm*1000);

10
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
aux = aux-(aux%500);
mq = aux/500;
printf(" %i Monedas de 500 pst \n",mq);
aux = d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500);
aux = aux-(aux%100);
mcn = aux/100;
printf(" %i Monedas de 100 pst\n",mcn);
aux = d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)-(mcn*100);
aux = aux-(aux%25);
mvc = aux/25;
printf(" %i Monedas de 25 pst\n",mvc);
aux = d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)-(mcn*100)-(mvc*25);
aux = aux-(aux%5);
mc = aux/5;
printf(" %i Monedas de 5 pst\n",mc);
mu = d-(bd*10000)-(bc*5000)-(bm*1000)-(mq*500)-(mcn*100)-(mvc*25)-
(mc*5);
printf(" %i Monedas de 1 pst\n",mu);
return 0;
}

Ejercicio 8:

11
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N

Algoritmo Ejercicio8
Escribir "Ingresa un Numero entero"
Leer a
Escribir "Tabla de Multiplicar"
para i<-1 hasta 10 Con Paso 1 Hacer
b<-a*i
Escribir a," * ",i," = ",b
FinPara

FinAlgoritmo

C
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,i=1,b;
printf("\nIngresa un Numero entero: ");
scanf("%f",&a);
printf("\nTabla de Multiplicar");
for(i;i<=10;i++)
{
b=a*i;
printf("\n%.2f * %.2f=
%.2f",a,i,b);
}
return 0;
}

Ejercicio 9:

12
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS

Algoritmo Ejercicio9
Escribir "Ingresar un numero"
Leer num
Escribir "Numero Cuadrado Cubo"
Escribir "====== ======== ====="
para i<-num hasta num+5 Hacer
dob=i*i
tri=i*i*i
Escribir " " i, " " dob,"
" tri
FinPara
FinAlgoritmo

C
int main() {
unsigned int dob,i,num,tri;
printf("Ingresar un numero\n");
scanf("%u",&num);
printf(" Numero Cuadrado Cubo\n");
printf(" ====== ======== =====\n");
for (i=num;i<=num+5;i+=1) {
dob = i*i;
tri = i*i*i;
printf("%7u%9u %9u\n",i,dob,tri);
}
return 0;
}
No me quedó muy claro que era lo que debía pasar, ni encontré cómo
convertir a base 40, pero encontré base 30 y en este caso usé el
numero 78 decimal que es 2I en base 30, sin embargo el programa leyó
unicamente el numero entero, imagino que no es simplemente que pase
por alto un dato tipo Char, aun así no lo interpreta en el sistema
correspondiente.
Ejercicio 10:

13
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N

#include <stdio.h>
#include <stdlib.h>

int main()
{
char a;
int b;
short int c;
long int d;
float e;
double f;
printf("\n Tamaño en bytes de las variables mas comunes\n");
printf("\n El numero de bytes en la variable char es: %lu
",sizeof(a));
printf("\n El numero de bytes en la variable int es: %lu
",sizeof(b));
printf("\n El numero de bytes en la variable short int es: %lu
",sizeof(c));
printf("\n El numero de bytes en la variable long int es: %lu
",sizeof(d));
printf("\n El numero de bytes en la variable float es: %lu
",sizeof(e));
printf("\n El numero de bytes en la variable double es: %lu
\n",sizeof(f));

return 0;
}

Ejercicio 11:

Algoritmo Ejercicio11
Escribir "Almacen"
Escribir "Indique el numero de
almacen de la pieza:"
Leer NoAlm
Escribir "Cantidad pedida:"

14
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
Leer Cantidad
Escribir "Precio por unidad: "
Leer Precio

p<-Cantidad*Precio
Mostrar "No. de Producto: ", NoAlm
Escribir "Precio Unitario: ", Precio," Pesos"
Escribir "Cantidad Pedida: ", Cantidad
Escribir "Importe Total del pedido: ", p, " Pesos"
FinAlgoritmo

En C
#include<stdio.h>
int main() {
int cantidad;
int noalm;
float p;
float precio;
printf("Almacen\n");
printf("Indique el numero de
almacen de la pieza: ");
scanf("%i",& noalm);
printf("Cantidad pedida: ");
scanf("%i",& cantidad);
printf("Precio por unidad: ");
scanf("%f",& precio);
p = cantidad*precio;
printf("No. de Producto: %i\n",noalm);
printf("Precio Unitario: %.2f Pesos\n",precio);
printf("Cantidad Pedida: %i\n",cantidad);
printf("Importe Total del pedido: %.2f Pesos\n",p);
return 0;
}
Ejercicio 12:
Algoritmo Ejercicio12
Escribir "Ingrese el valor de
los radianes"
Leer rad
a<- rad*180
grad<-a/PI
grados<-Trunc(a/PI)

15
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
FUNDAMENTOS DE PROGRAMACIÓ N
g<-grad-grados
minutos<-g*60
m<-Trunc(minutos)
min<-minutos-m

zegundos<-min*60

Escribir "Expresión en Grados, Minutos y Segundos"


Escribir " ",grados, "° ", Trunc(minutos),"´ ", redon(zegundos),
"´´"
FinAlgoritmo

C
#include<stdio.h>
#include<math.h>

int main()
{
float

a,g,grad,min,minutos,rad,zegundos;
int grados,m;
printf("Ingrese el valor de los radianes: ");
scanf("%f",&rad);
a = rad*180;
grad = a/M_PI;
grados = (int)a/M_PI;
g = grad-grados;
minutos = g*60;
m = (int)minutos;
min = minutos-m;
zegundos = min*60;
printf("Expresion en Grados, Minutos y Segundos\n");
printf(" %i grad %i min %i seg\n",grados,(int)minutos,
(int)zegundos);
return 0;
}

Ejercicio 13:

16
INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
UNIDAD ZACATENCO.
MÉTODOS NUMÉRICOS
#include <stdio.h>
#include <stdlib.h>

int main()
{
int num;
printf("\n Ingrese un numero entero: ");
scanf ("%u",&num);
printf("\n Usando operador de rotacion <<4=");
printf(" %u resulta multiplicado x4= %u",num,num<<4);
printf("\n Usando operador de rotacion >>2=");
printf(" %u resulta dividido entre 2= %u",num,num>>2);

return 0;
}

17

También podría gustarte