Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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;
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("\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"
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);
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;
cir=2*PI;
A = PI * pow( r, 2 );
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");
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)-(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
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