Você está na página 1de 4

Procesos Universales Bsicos

Aplicados a todos los datos


Letra Peso
4 6 5 2 1

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 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;

Você também pode gostar