Título: no logro transformar en seudocódigo alguien podria ayudarme Publicado por: razielroshelbuendia en 18 Noviembre 2023, 01:00 am #include <stdio.h>
#include <stdlib.h> #include <math.h> #include<string.h> int calcularCoeficienteBinomial(int n, int k) { if (k == 0 || k == n) return 1; return calcularCoeficienteBinomial(n - 1, k - 1) + calcularCoeficienteBinomial(n - 1, k); } // Función para imprimir el triángulo de Pascal con n filas void imprimirTrianguloPascal(int n) { for (int i = 0; i < n; i++) { // Imprimir espacios para alinear el triángulo for (int j = 0; j < n - i - 1; j++) { printf(" "); } // Calcular y imprimir los coeficientes binomiales de la fila actual for (int j = 0; j <= i; j++) { printf("%d ", calcularCoeficienteBinomial(i, j)); } printf("\n"); } } int main() { float x,y,z,r1,r2 ; int num,opc,opc1,n; printf("\t Progrma final...\n Jose rutilio martinez vilchiz\n 18-003-0661\n introduccion a la programacion.. \n"); do{ printf("Bien venido al progra elige una opcion que desee....\n"); printf("Menu principal...\n"); printf("1 la suma y resta de dos numero \n"); printf("2 mostrar un dibujo.\n"); printf("3 tablas de multiplicar tipo entero\n"); printf("4 número mayor o menor\n"); printf("5 Número elevado a cualquier potencia\n"); printf("6 mostrar la función Triangulo de Pascal.\n"); printf("7 salir...\n"); scanf("%i",&opc); switch (opc){ case 1: do{ //system("cls"); printf("ingrese un numero:\n"); scanf("%f",&x); printf("ingrese otro numero:\n"); scanf("%f",&y); r1=x+y; printf("la suma de los numeros es:%f \n",r1); r2=x-y; printf("la resta de los numeros es:%f \n",r2); printf("desea continuar?\n"); printf("1 si\n"); printf("2 Regresar a menu principal\n"); scanf("%i",&opc1); system("cls"); }while(opc1!=2);//printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); break; case 2: do{ printf(" ////// // \n"); printf(" / \ \n"); printf(" | _ _ | \n"); printf("|.|-(.)-(.)+.| \n"); printf(" \| J |/ \n"); printf(" \ --- / \n"); printf(" \ / \n"); printf(" ###### \n"); printf("desea continuar?\n"); printf("1 si\n"); printf("2 Regresar a menu principal\n"); scanf("%i",&opc1); system("cls"); printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); }while(opc1!=2);//printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); break; case 3: do{ do{ printf("ingrese un numero para mostrar la tablade de multiplicar\n"); scanf("%i",&num); }while((num<1)||(num>10) ); for(int i=1; i<=10; i++){ printf(" %i * %i = %i \n",num,i,num*i); } printf("desea continuar?\n"); printf("1 si\n"); printf("2 Regresar a menu principal\n"); scanf("%i",&opc1); printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); system("cls"); }while(opc1!=2);//printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); break; case 4: do{ printf("ingrese un numero:"); scanf("%f",&x); printf("ingrese otro numero:"); scanf("%f",&y); if(x>y){ printf("el numero mayor es:%f \n",x); printf("el numero menor es:%f \n",y); }else if (y>x){ printf("el numero mayor es:%f \n",y); printf("el numero menor es:%f \n",x); }else if (x==y){ printf("los numeros son iguales"); } printf("desea continuar?\n"); printf("1 si\n"); printf("2 Regresar a menu principal\n"); scanf("%i",&opc1); printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); system("cls"); }while(opc1!=2);//printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); break; case 5: do{ printf("ingrese un numero:"); scanf(" %f",&x); printf("ingrese la potencia:"); scanf(" %f",&y); r1= pow(x,y); printf("el numero elevado a la potencia es:%f \n",r1); printf("desea continuar?\n"); printf("1 si\n"); printf("2 Regresar a menu principal\n"); scanf("%i",&opc1); //printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); system("cls"); }while(opc1!=2);//printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); break; system("cls"); case 6: do{ // Solicitar al usuario el número de filas para el triángulo de Pascal printf("Ingrese el numero de filas para el triangulo de Pascal: "); scanf("%d", &n); // Imprimir el triángulo de Pascal imprimirTrianguloPascal(n); printf("desea continuar?\n"); printf("1 si\n"); printf("2 Regresar a menu principal\n"); scanf("%i",&opc1); printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); system("cls"); }while(opc1!=2);//printf("\t Error de opcion solo se aceptan \n opcion: 1 u opcion: 2\n "); break; case 7: printf("salir...\n"); break; default: printf("opcion no valida"); //system(cls); } }while(opc!=7); printf("\t GRACIAS POR UTILIZAR EL PROGRAMA.... \n"); return 0; } |