Posted by : Unknown
domingo, 12 de octubre de 2014
Aquí dejo un par de
programas en C++, el primero es para ordenar tres números de menor a mayor y el
segundo es para calcular el promedio de 4 calificaciones y mostrar la
calificación según los criterios del problema planteado.
Problema:
Realizar un programa
en C++, que solicite al usuario tres números enteros y los ordene de menor a
mayor.
Entradas:
Primer número (n1)
Segundo número (n2)
Tercer número (n3)
Salidas
Números ordenados de
menor a mayor
Proceso
En un principio del
programa se solicitan tres números enteros, respectivamente se procesa la
información y se muestra en pantalla los números en un orden de menor a mayor.
CÓDIGO
DE PROGRAMA 1
#include <iostream>
using
namespace std;
int main()
{
int n1,n2,n3,orden; // declaración de
variables
// ingresa 3 números
cout<<"ingrese los tres numeros enteros
:"<<endl;
cout<<"ingreses el primero :";
cin>>n1;
cout<<"ingrese el segundo :";
cin>>n2;
cout<<"ingrese el tercer :";
cin>>n3;
//
desarrollo de proceso
if(n1<n2)
{
orden=n1;
n1=n2;
n2=orden;
}
if(n1<n3)
{
orden=n1;
n1=n3;
n3=orden;
}
if(n2<n3)
{
orden=n2;
n2=n3;
n3=orden;
}
// muestra números ordenados
cout<<"los numeros ordenados de menor a mayor
son :";
cout<<n3<<"
, "<<n2<<" , "<<n1<<endl;
// fin
system("pause");
return 0;
}
Problema 2:
Realizar un programa
en C++ que solicite cuatro calificaciones al usuario entre 0 y 100, el cual
debe de calcular el promedio e imprimir la calificación con los siguientes
criterios.
Promedio >=90 A
Promedio >=80
& <90 B
Promedio >=70
& <80 C
Promedio <70 F
Entradas:
Calif_1
Calif_2
Calif_3
Calif_4
Salidas
Promedio= A, B, C o F
Proceso
Al principio del
programa se le pedirá al usuario que ingrese cuatro calificaciones, compara si
son mayores de 0 y menores de 100, si no es así marca un error al final del programa,
de lo contrario se realiza el proceso de calcular el promedio sumando todas las
calificaciones y dividiéndolas entre 4, se compara el resultado de promedio y
se imprime determinada letra cumpliendo las especificaciones anteriores.
CODIGO DE PROGRAMA 2
using
namespace std;
#include
<iostream>
int main ()
{
float calif_1, calif_2, calif_3, calif_4, promedio, F, C,
B, A, ERROR; // declaración de
variables
cout<<"\n ingrese primer calificacion: "; //
ingresar datos
cin>>calif_1;
cout<<"\n ingrese segunda calificacion:
";
cin>>calif_2;
cout<<"\n ingrese tercer calificacion: ";
cin>>calif_3;
cout<<"\n ingrese cuarta calificacion: ";
cin>>calif_4;
if (calif_1<0 && calif_1>100) //
comprobando datos <0 y >100
cout<<"\n
ERROR: ";
else
if
(calif_2<0 && calif_2>100)
cout<<"\n ERROR: ";
else
if
(calif_3<0 && calif_3>100)
cout<<"\n ERROR: ";
else
if
(calif_4<0 && calif_4>100)
cout<<"\n
ERROR: ";
else
promedio= ((calif_1+calif_2+calif_3+calif_4)/4); // calculando promedio
if (promedio<70) // desarrollo de proceso
cout <<
"\n calificacion:F ";
else
if ((promedio>=70) && (promedio<80))
cout <<
"\n calificacion:C ";
else
if ((promedio>=80) && (promedio<90))
cout <<
"\n calificacion:B ";
else
if ((promedio>=90) && (promedio<=100))
cout
<< "\n calificacion:A ";
else
cout <<
"ERROR" << endl;
system ("pause"); //
fin
return
0;
}