Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
SEMINARIO DE PROGRAMACION 05 DE OCTUBRE DE 2020 Hector Campos Serna Código. 215646659 Programación D-24 Maestra: Sandra Elizabeth Quiñones Pseudocodigo Código /*Bloque del programador N.P: Hector Campos Serna N.P: Suma, resta, mult. y div. de un arreglo Fecha: 04/11/2020 D.P: Este pseudocódigo muestra la suma, resta y división de un arreglo Donde: L = arreglo, opc = opción del menú, suma, res, mult y div= acumulador*/ Principal Inicio entero L[10], opc, i, suma=0, res =0, mult=1 flotante div=1 imprimir("Menu de ciclos ") imprimir("Seleccione el ciclo que desea utilizar: ") imprimir("1. Desde ") imprimir("2. Mientras ") imprimir("3. Do mientras ") leer(opc) segun sea(opc) inicio caso 1: imprimir("Ciclo Desde ") desde(i=1 i<=10 i++) inicio imprimir("Ingrese el numero # i) leer(L[i] ) fin desde(i=1 i<=10 i++) inicio suma += L[i] /*Bloque del programador N.P: Hector Campos Serna N.P: Suma, resta, mult. y div. de un arreglo Fecha: 04/11/2020 D.P: Este pseudocódigo muestra la suma, resta y división de un arreglo Donde: L = arreglo, opc = opción del menú, suma, res, mult y div= acumulador*/ #include <stdio.h> int main(){ int L[10], opc, i, suma=0, res =0, mult=1; float div=1; printf("Menu de ciclos \n"); printf("Seleccione el ciclo que desea utilizar: \n"); printf("1. For \n"); printf("2. While \n"); printf("3. Do while \n"); scanf("%i", &opc); switch(opc) { case 1: printf("Ciclo For \n"); for(i=1; i<=10; i++) { printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); } for(i=1; i<=10; i++) { suma += L[i]; 1. Suma, resta, mult. y div. de un arreglo res -= L[i] mult *= L[i] div /= L[i] fin imprimir("Suma: ", suma) imprimir("Resta: " , res) imprimir("Multiplicacion: ", mult) imprimir("Division: %.10f ",div) salir caso 2: imprimir("Ciclo Mientras ") i=1 mientras(i<=10)inicio imprimir("Ingrese el numero # i) leer(L[i]) i++ fin i 1 mientras(i<=10)inicio suma += L[i] res -= L[i] mult *= L[i] div /= L[i] i++ fin imprimir(“Suma: ", suma) imprimir("Resta: " , res) imprimir("Multiplicacion: ", mult) imprimir("Division: ",div) salir caso 3: imprimir("Ciclo Do-Mientras ") i=1 res -= L[i]; mult *= L[i]; div /= L[i]; } printf("\n\nSuma: %i \n", suma); printf("Resta: %i \n" , res); printf("Multiplicacion: %i \n", mult); printf("Division: %.10f ",div); break; case 2: printf("Ciclo While \n"); i=1; while(i<=10){ printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); i++; } i = 1; while(i<=10){ suma += L[i]; res -= L[i]; mult *= L[i]; div /= L[i]; i++; } printf("\n\nSuma: %i \n", suma); printf("Resta: %i \n" , res); printf("Multiplicacion: %i \n", mult); printf("Division: %.10f ",div); break; case 3: printf("Ciclo Do-While \n"); i=1; hacer inicio imprimir("Ingrese el numero #:", i) scanf(L[i] ) i++ finmientras(i<=10) i 1 hacer inicio suma += L[i] res -= L[i] mult *= L[i] div /= L[i] i++ fin mientras(i<=10) imprimir("Suma: ", suma) imprimir("Resta: " , res) imprimir("Multiplicacion: ", mult) imprimir("Division: ",div) salir fin regresar 0 fin do{ printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); i++; }while(i<=10); i = 1; do{ suma += L[i]; res -= L[i]; mult *= L[i]; div /= L[i]; i++; }while(i<=10); printf("\n\nSuma: %i \n", suma); printf("Resta: %i \n" , res); printf("Multiplicacion: %i \n", mult); printf("Division: %.10f ",div); break; } return 0; } Pseudocodigo Código /*Bloque del programador N.P: Hector Campos Serna N.P: Lista original e inversa Fecha: 04/11/2020 D.P: Este pseudocódigo muestra una lista ingresada por el usuario y después invertida Donde: L= lista, opc=opcion de menú, i= inicializador, n = cantidad de números a ingresar*/ principal inicio entero L[100], opc, i, n imprimir("Menu de ciclos ") imprimir("Seleccione el ciclo que desea utilizar: ") imprimir("1. Desde ") imprimir("2. Mientras ") imprimir("3. Hacer mientras ") leer(opc) según sea(opc)inicio caso 1: imprimir("Ciclo Desde ") imprimir("Cuantos números desea ingresar: ") leer(n) desde(i=1 i<=n i++) inicio imprimir("Ingrese el numero #i) leer(L[i]) fin imprimir("Original: ") desde(i=1 i<=n i++) inicio imprimir(L[i]) fin imprimir("Inversa: ") desde(i=n i>=1 i--) inicio imprimir(L[i]) fin break caso 2: imprimir("Ciclo Mientras ") imprimir("Cuantos numeros desea ingresar: ") leer(n) i1 mientras(i<=n)inicio /*Bloque del programador N.P: Hector Campos Serna N.P: Lista original e inversa Fecha: 04/11/2020 D.P: Este pseudocódigo muestra una lista ingresada por el usuario y después invertida Donde: L= lista, opc=opcion de menú, i= inicializador, n = cantidad de números a ingresar*/ #include <stdio.h> int main(){ int L[100], opc, i, n; printf("Menu de ciclos \n"); printf("Seleccione el ciclo que desea utilizar: \n"); printf("1. For \n"); printf("2. While \n"); printf("3. Do while \n"); scanf("%i", &opc); switch(opc){ case 1: printf("Ciclo For \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); for(i=1; i<=n; i++) { printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); } printf("\nOriginal: "); for(i=1; i<=n; i++){ printf("%i ", L[i]); } printf("\n\nInversa: "); for(i=n; i>=1; i--) { printf("%i ", L[i]);} break; case 2: printf("Ciclo While \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); 2. Lista original e inversa imprimir("Ingrese el numero #i) leer(L[i] ) i++ fin imprimir("Original: ") i=1 mientras(i<=n)inicio imprimir(L[i]) i++ fin imprimir("Inversa: ") in mientras(i>=1)inicio imprimir(L[i]) i-- fin caso 3: imprimir("Ciclo Hacer-Mientras \n") imprimir("Cuantos numeros desea ingresar: ") leer(n) i1 hacer inicio imprimir("Ingrese el numero #%i:", i) leer(L[i] ) i++ fin mientras(i<=n) imprimir("Original: ") i1 hacer inicio imprimir("L[i]) i++ fin mientras(i<=n) imprimir("Inversa: ") in hacerinicio imprimir(L[i]) i-- fin mientras(i>=1) fin regresa 0 fin i=1; while(i<=n){ printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); i++; } printf("\nOriginal: "); i=1; while(i<=n){ printf("%i ", L[i]); i++; } printf("\n\nInversa: "); i=n; while(i>=1){ printf("%i ", L[i]); i--; }break; case 3: printf("Ciclo Do-While \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); i=1; do{ printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); i++; }while(i<=n); printf("\nOriginal: "); i=1; do{ printf("%i ", L[i]); i++; }while(i<=n); printf("\n\nInversa: "); i=n; do{ printf("%i ", L[i]); i--; }while(i>=1);}break; return 0; } Pseudocodigo Código /*Bloque del programador N.P: Hector Campos Serna N.P: Arreglo en orden ascendente Fecha: 04/11/2020 D.P: Este pseudocódigo muestra las listas del programa anterior en orden ascendente Donde: L= lista, opc=opcion de menú, i= inicializador, n = cantidad de números a ingresar, aux = auxiliar*/ Principal Inicio entero L[100], opc, i, n, aux,j imprimir("Menu de ciclos ") imprimir("Seleccione el ciclo que desea utilizar: ") imprimir("1. Desde ") imprimir("2. Mientras ") imprimir("3. Do mientras ") leer(opc) según sea(opc)inicio caso 1: imprimir("Ciclo Desde ") imprimir("Cuantos numeros desea ingresar:") leer(n) desde(i=1 i<=n i++) inicio imprimir("Ingrese el numero #i:") leer(L[i] ) fin imprimir("Original: ") desde(i=1 i<=n i++) inicio imprimir(L[i]) fin imprimir("Inversa: ") desde(i=n i>=1 i--) inicio imprimir(L[i])fin desde(i=0 i<=n i++)inicio desde(j=0j<=nj++)inicio /*Bloque del programador N.P: Hector Campos Serna N.P: Arreglo en orden ascendente Fecha: 04/11/2020 D.P: Este pseudocódigo muestra las listas del programa anterior en orden ascendente Donde: L= lista, opc=opcion de menú, i= inicializador, n = cantidad de números a ingresar, aux = auxiliar*/ #include <stdio.h> int main(){ int L[100], opc, i, n, aux,j; printf("Menu de ciclos \n"); printf("Seleccione el ciclo que desea utilizar: \n"); printf("1. For \n"); printf("2. While \n"); printf("3. Do while \n"); scanf("%i", &opc); switch(opc){ case 1: printf("Ciclo For \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); for(i=1; i<=n; i++) { printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); } printf("\nOriginal: "); for(i=1; i<=n; i++) { printf("%i ", L[i]); } printf("\nInversa: "); for(i=n; i>=1; i--) { printf("%i ", L[i]);} 3. Arreglo en orden ascendente si(L[j]>L[j+1])inicio aux=L[j] L[j]=L[j+1] L[j+1]=aux fin fin fin imprimir("Original orden ascendente: ") desde(i=1 i<=n i++) inicio imprimir(L[i]) fin imprimir("Invertida orden ascendente: ") desde(i=1 i<=n i++) inicio imprimir( L[i]) fin break caso 2: imprimir("Ciclo Mientras ") imprimir("Cuantos numeros desea ingresar: ") leer(n) i1 mientras(i<=n)inicio imprimir("Ingrese el numero #i:") leer(L[i] ) i++ fin imprimir("Original: ") i1 mientras(i<=n)inicio imprimir("L[i]) i++ fin imprimir("Inversa: ") i=n mientras(i>=1)inicio imprimir("L[i]) i-- fin i0 mientras(i<=n)inicio for(i=0; i<=n; i++){ for(j=0;j<=n;j++){ if(L[j]>L[j+1]){ aux=L[j]; L[j]=L[j+1]; L[j+1]=aux; } } } printf("\n\nOriginal orden ascendente: "); for(i=1; i<=n; i++) { printf("%i ", L[i]); } printf("\nInvertida orden ascendente: "); for(i=1; i<=n; i++) { printf("%i ", L[i]); }break; case 2: printf("Ciclo While \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); i=1; while(i<=n){ printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); i++; } printf("\nOriginal: "); i=1; while(i<=n){ printf("%i ", L[i]); i++; } printf("\nInversa: "); i=n; while(i>=1){ i++ desde(j=0;j<=n;j++)inicio si(L[j]>L[j+1])inicio aux=L[j] L[j]=L[j+1] L[j+1]=aux fin fin fin imprimir("Original Ascendente: ") i1 mientras(i<=n)inicio imprimir(L[i]) i++ fin imprimir("Invertida Ascendente: ") i1 mientras(i<=n)inicio imprimir("L[i]) i++ fin salir caso 3: imprimir("Ciclo Do-Mientras ") imprimir("Cuantos numeros desea ingresar: ") leer(n) i1 hacer inicio imprimir("Ingrese el numero #i) leer(L[i] ) i++ fin mientras(i<=n) imprimir("Original: ) i=1 hacer inicio imprimir(L[i]) i++ fin mientras(i<=n) imprimir("Inversa:") in hacer inicio imprimir(L[i]) printf("%i ", L[i]); i--; } i=0; while(i<=n){ i++; for(j=0;j<=n;j++){ if(L[j]>L[j+1]){ aux=L[j]; L[j]=L[j+1]; L[j+1]=aux;} } } printf("\n\nOriginal Ascendente: "); i=1; while(i<=n){ printf("%i ", L[i]); i++; } printf("\nInvertida Ascendente: "); i=1; while(i<=n){ printf("%i ", L[i]); i++; }break; case 3: printf("Ciclo Do-While \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); i=1; do{ printf("Ingrese el numero #%i:", i); scanf("%i", &L[i] ); i++; }while(i<=n); printf("\nOriginal: "); i=1;32 do{ printf("%i ", L[i]); i-- fin mientras(i>=1) i0 hacer inicio i++ desde(j=0;j<=n;j++)inicio si(L[j]>L[j+1])inicio aux=L[j] L[j]=L[j+1] L[j+1]=aux fin fin fin mientras(i<=n) imprimir("Original Ascendente: ") i1 hacer inicio imprimir(L[i]) i++ fin mientras(i<=n) imprimir("Invertir Asendente: ") i1 hacer inicio imprimir (L[i]) i++ fin mientras(i<=n) fin salir regresa 0 fin i++; }while(i<=n); printf("\nInversa: "); i=n; do{ printf("%i ", L[i]); i--; }while(i>=1); i=0; do{ i++; for(j=0;j<=n;j++){ if(L[j]>L[j+1]){ aux=L[j]; L[j]=L[j+1]; L[j+1]=aux;} } }while(i<=n); printf("\n\nOriginal Ascendente: "); i=1; do{ printf("%i ", L[i]); i++; }while(i<=n); printf("\nInvertid Asendente: "); i=1; do{ printf("%i ", L[i]); i++; }while(i<=n); break; } return 0; } Pseudocodigo Código /*Bloque del programador N.P: Hector Campos Serna N.P: Media de un arreglo Fecha: 04/11/2020 D.P: Este pseudocódigo muestra la media de los elementos de un arreglo Donde: L= lista, opc=opcion de menú, i= inicializador, n = cantidad de números a ingresar, suma = acumulador, media= media de los elementos*/ Principal Inicio entero opc, i, n flotante media=0, suma=0,L[100] imprimir("Menu de ciclos ") imprimir("Seleccione el ciclo que desea utilizar: ") imprimir("1. Desde ") imprimir("2. Mientras ") imprimir("3. Do mientras ") leer(opc) según sea(opc)inicio caso 1: imprimir("Ciclo Desde ") imprimir("Cuantos numeros desea ingresar: ") leer(n) desde(i=1 i<=n i++) inicio imprimir("Ingrese el numero # ", i) leer(L[i] ) fin imprimir("Elementos: ") desde(i=1 i<=n i++)inicio imprimir("L[i]) fin desde(i=1 i<=n i++)inicio suma += L[i] mediasuma/n fin imprimir("La media es de: ",media) salir /*Bloque del programador N.P: Hector Campos Serna N.P: Media de un arreglo Fecha: 04/11/2020 D.P: Este pseudocódigo muestra la media de los elementos de un arreglo Donde: L= lista, opc=opcion de menú, i= inicializador, n = cantidad de números a ingresar, suma = acumulador, media= media de los elementos*/ #include <stdio.h> #include <stdio.h> int main(){ int opc, i, n; float media=0, suma=0,L[100]; printf("Menu de ciclos \n"); printf("Seleccione el ciclo que desea utilizar: \n"); printf("1. For \n"); printf("2. While \n"); printf("3. Do while \n"); scanf("%i", &opc); switch(opc){ case 1: printf("Ciclo For \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); for(i=1; i<=n; i++) { printf("Ingrese el numero #%i: ", i); scanf("%f", &L[i] ); } printf("\nElementos: "); for(i=1; i<=n; i++){ printf("%.0f ", L[i]); } for(i=1; i<=n; i++){ suma += L[i]; media= suma/n; Media de un arreglo caso 2: imprimir("Ciclo Mientras ") imprimir("Cuantos numeros desea ingresar: ") leer(n) i1 mientras(i<=n)inicio imprimir("Ingrese el numero #", i) leer(L[i] ) i++ fin imprimir("Elementos: ") i1 mientras(i<=n)inicio imprimir("L[i]) i++ fin i1 mientras(i<=n)inicio suma += L[i] media suma/n i++ fin imprimir("La media es de: ",media) salir caso 3: imprimir("Ciclo Do-Mientras ") imprimir("Cuantos números desea ingresar: ") leer(n) i1 hacer inicio imprimir("Ingrese el numero ", i) leer(L[i] ) i++ fin mientras(i<=n) imprimir("Elementos: ") i1 hacer inicio imprimir(L[i]) i++ fin mientras(i<=n) i1 } printf("\n\nLa media es de: %.2f",media); break; case 2: printf("Ciclo While \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); i=1; while(i<=n){printf("Ingrese el numero #%i:", i); scanf("%f", &L[i] ); i++; } printf("\nElementos: "); i=1; while(i<=n){ printf("%.0f ", L[i]); i++; } i=1; while(i<=n){ suma += L[i]; media= suma/n; i++; } printf("\n\nLa media es de: %.2f",media); break; case 3: printf("Ciclo Do-While \n"); printf("Cuantos numeros desea ingresar: "); scanf("%i", &n); i=1; do{ printf("Ingrese el numero #%i:", i); scanf("%f", &L[i] ); i++; }while(i<=n); printf("\nElementos: "); hacer inicio suma += L[i] mediasuma/n i++ fin mientras(i<=n) imprimir("La media es de: media) salir fin regresa 0 fin i=1; do{ printf("%.0f ", L[i]); i++; }while(i<=n); i=1; do{ suma += L[i]; media= suma/n; i++; }while(i<=n); printf("\n\nLa media es de: %.2f",media); break; } return 0; }
Compartir