Programacion metodos numericos
Enviado por prescindible • 9 de Septiembre de 2021 • Síntesis • 2.559 Palabras (11 Páginas) • 73 Visitas
Introducción
Se realizarán 22 algoritmos de programación para resolver diversos problemas que podemos encontrarnos en el dia a dia, de diversas profesiones, de esta forma desarrollaremos mejor la lógica de programación y de alguna forma veremos cómo aplicarla a estos sencillos programas. Los 22 ejercicios deberán resolverse en su mayor parte con comparaciones ya que es el temas de este trabajo y de esta forma podemos a aprender a manejarlos mejor.
Desarrollo
Los diversos problema a realizar no resultaron en una gran complicación a excepción de los últimos, pero en su mayor parte, se debe a que estaban un poco extensos y teníamos que utilizar no solo codigos de comparación. Otro de los problemas lo podemos encontrar en el problema núm.2 que pedía realizar una pirámide ya que las herramientas para hacerla no eran códigos de comparación, se necesitaban de iteración, por lo que preferí copiar y pegar la pirámide ya que de todas formas solo nos pedía imprimirla. De forma similar algunos otros de los ejercicios también contaban con problemas en la redacción que complicaba mucho la forma en la que se debía de programar el algoritmo hasta que le dieras un poco de sentido a lo que se pedía.
Código
Ejercicio #1
int main(){
int n,mayor=0,vendedor;
printf("Mejor vendedor\n\n");
for(int i=1;i<=10;i++){
printf("\nIngrese las ventas del vendedor %d: ",i);
scanf("%d",&n);
if(n>mayor){
mayor=n;
vendedor=i;
}
}
printf("El mejor vendedor es el numero %d con %d unidades",vendedor,mayor);
return 0;
}
Ejercicio #2
int main(){
printf(" 1\n");
printf(" 232\n");
printf(" 34543\n");
printf(" 4567654\n");
printf(" 567898765\n");
printf(" 67890109876\n");
printf(" 7890123210987\n");
printf(" 890123454321098\n");
printf(" 90123456765432109\n");
printf("0123456789876543210\n");
return 0;
}
Ejercicio #3
int main(){
float a,b,c,d,r1,r2;
printf("Ingrese los valores a, b y c separados por espacios\n");
scanf("%f %f %f",&a,&b,&c);
d=((b*b)-(4*(a*c)));
if(d<0){
printf("Discriminante negativo");
}
else{
r1=(-b+sqrt(d))/(2*a);
r2=(-b-sqrt(d))/(2*a);
printf("\nLa raiz 1 es: %f \n\n La raiz 2 es: %f",r1,r2);
}
return 0;
}
Ejercicio #4
int main(){
int n,mayor=0;
printf("Ingrese 4 numeros\n");
for(int i=1;i<=4;i++){
printf("\nIngrese la cantidad %d: ",i);
scanf("%d",&n);
if(n>mayor){
mayor=n;
}
}
printf("\n\n%d es el numero mayor",mayor);
return 0;
}
Ejercicio #5
int main(){
int x;
printf("Ingrese el ano\n");
scanf("%d",&x);
if(x%4==0 && x%100==0 && x%400==0 || x%4==0 && x%100!=0){
printf("\nEl ano es bisiesto");
} else{
printf("\nEl ano no es bisiesto");
}
return 0;
Ejercicio #6
int main(){
int numero,u,d,c,m;
printf("\n Ingrese un número");
scanf("%d",&numero);
u = numero % 10;
numero /= 10;
d = numero % 10;
numero /= 10;
c = numero % 10;
numero /= 10;
m = numero % 10;
numero /= 10;
switch (m){
case 1:
printf("M");
break;
case 2:
printf("MM");
break;
case 3:
printf("MMM");
break;
}
switch (c){
case 1:
printf("C");
break;
case 2:
printf("CC");
break;
case 3:
printf("CCC");
break;
case 4:
printf("CD");
break;
case 5:
printf("D");
break;
case 6:
printf("DC");
break;
case 7:
printf("DCC");
break;
case 8:
printf("DCCC");
break;
case 9:
printf("CM");
break;
}
switch (d){
case 1:
printf("X");
break;
case 2:
printf("XX");
break;
case 3:
printf("XXX");
break;
case 4:
printf("XL");
break;
case 5:
printf("L");
break;
case 6:
printf("LX");
break;
case 7:
printf("LXX");
break;
case 8:
printf("LXXX");
break;
case 9:
printf("XC");
break;
}
switch (u){
case 1:
printf("I");
break;
case 2:
printf("II");
break;
case 3:
printf("III");
break;
case 4:
printf("IV");
break;
case 5:
printf("V");
break;
case 6:
printf("VI");
break;
case 7:
printf("VII");
break;
case 8:
printf("VIII");
break;
case 9:
printf("IX");
break;
}
Ejercicio #7
int main(){
int x,f=1;
printf("Ingrese el numero\n");
scanf("%d",&x);
if(x==0){
f=1;
}
else{
for(int i=1;i<=x;i++){
f=f*i;
}
}
printf("El factorial
...