Proceso Universal: Dato relativo al Mayor o Menor: Ej: Cual es la letra con el mayor/menor peso? Se Compara cada peso contra una variable auxiliar (mayor o menor) y se actualiza el mayor/menor peso, segn sea requerido. R. La letra con mayor peso es la D Solucin en Pseudocdigo real peso, mayor = 0 (menor = 9999) carcter letra_may = ? carcter resp carcter letra Repita Escribir Letra: Leer letra Escribir Peso: Leer peso si peso > mayor ( peso < menor) mayor = peso ( menor = peso) letra_may = letra finsi Escribir Hay otro? Leer resp Hasta q resp sea N o resp sea n Escribir Letra con mayor peso: letra_may
F D B C E
Solucin con C++ (ciclo do - while)
float peso, mayor = 0; // menor = 9999 char letra, resp, letra_may = ?; do{ cout << Letra: << endl; cin >> letra; cout << Peso: << endl; cin >> peso; if (peso > mayor){// peso < menor mayor = peso; // menor = peso letra_may = letra; // letra_men = peso } cout << Hay otro peso? S-N? << endl; cin >> resp; } while (resp == s or resp == S); cout << Letra con mayor peso // o menor peso << letra_may << endl; // letra_men
Procesos Universales Bsicos
Aplicados a todos los datos Sean los siguientes datos: Proceso Universal: Dato relativo al Mayor o Menor: Ej: Cual es la letra con el mayor/menor peso? Se Compara cada peso contra una variable auxiliar (mayor o menor) y se actualiza el mayor/menor peso, segn sea requerido. R. La letra con mayor peso es la D Solucin con C++ (ciclo for) float peso, mayor = 0; char resp, resp, letra_may = ?; int cant_pesos; cout << Cuantos pesos son: << endl; cin >> cant_pesos; for (int i = 0; i < cant_pesos; i++){ cout << Letra: << endl; cin >> letra; cout << Peso: << endl; cin >> peso; if (peso > mayor) { mayor = peso; letra_may = letra; } } cout << Letra con mayor peso << letra_may << endl;
Letra F D B C E
Peso 4 6 5 2 1
Solucin con C++ (ciclo while)
float peso, mayor = 0; char resp; cout << Hay datos para procesar? S-N? << endl; cin >> resp; while (resp == s or resp == S){ cout << Letra: << endl; cin >> letra; cout << Peso: << endl; cin >> peso; if (peso > mayor){// peso < menor mayor = peso; // menor = peso letra_may = letra; // letra_men = peso } cout << Hay otro peso? S-N? << endl; cin >> resp; } cout << Letra con mayor peso << letra_may << endl;
Procesos Universales Bsicos
Aplicados a datos filtrados Sean los siguientes datos: Proceso Universal: Dato relativo al Mayor o Menor: Ej: Cual es la letra con el mayor/menor peso impar? Se Compara cada peso que cumpla con el criterio contra una variable auxiliar (mayor o menor) y se actualiza el mayor/menor peso, segn sea requerido. R. La letra con mayor peso impar es la B Solucin en Pseudocdigo real peso, mayor = 0 (menor = 9999) carcter letra_may = ? carcter resp carcter letra Repita Escribir Letra: Leer letra Escribir Peso: Leer peso si peso es impar y peso > mayor ( peso < menor) mayor = peso ( menor = peso) letra_may = letra finsi Escribir Hay otro? Leer resp Hasta q resp sea N o resp sea n Escribir Letra con mayor peso impar: Escribir letra_may
Letra F D B C E
Peso 4 6 5 2 1
Solucin con C++ (ciclo do - while)
float peso, mayor = 0; // menor = 9999 char letra, resp, letra_may = ?; do{ cout << Letra: << endl; cin >> letra; cout << Peso: << endl; cin >> peso; if (peso % 2 > 0 and peso > mayor){ // peso < menor mayor = peso; // menor = peso letra_may = letra; // letra_men = peso } cout << Hay otro peso? S-N? << endl; cin >> resp; } while (resp == s or resp == S); cout << Letra con mayor peso impar: << letra_may << endl; // letra_men
Procesos Universales Bsicos
Aplicados a datos filtrados Sean los siguientes datos: Proceso Universal: Dato relativo al Mayor o Menor: Ej: Cual es la letra con el mayor/menor peso? Se Compara cada peso contra una variable auxiliar (mayor o menor) y se actualiza el mayor/menor peso, segn sea requerido. R. La letra con mayor peso es la D Solucin con C++ (ciclo for) float peso, mayor = 0; char letra, resp, letra_may = ?; int cant_pesos; cout << Cuantos pesos son: << endl; cin >> cant_pesos; for (int i = 0; i < cant_pesos; i++){ cout << Letra: << endl; cin >> letra; cout << Peso: << endl; cin >> peso; if (peso % 2 > 0 and peso > mayor) { mayor = peso; letra_may = letra; } } cout << Letra con mayor peso impar: << letra_may << endl;
Letra F D B C E
Peso 4 6 5 2 1
Solucin con C++ (ciclo while)
float peso, mayor = 0; char letra, resp, letra_may = ?; cout << Hay datos para procesar? S-N? << endl; cin >> resp; while (resp == s or resp == S){ cout << Letra: << endl; cin >> letra; cout << Peso: << endl; cin >> peso; if (peso % 2 > 0 and peso > mayor){ mayor = peso; // menor = peso letra_may = letra; // letra_men = peso } cout << Hay otro peso? S-N? << endl; cin >> resp; } cout << Letra con mayor peso impar: << letra_may << endl;