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;
}
Problema:
Realizar un programa en C++, que
solicite al usuario dos números enteros, el programa debe de imprimir el
resultado de las operaciones (suma, resta; producto, división entera y modulo)
de los números ingresados.
Entradas:
Primer número (x)
Segundo número (y)
Salidas
Suma de primer número con segundo
número (x+y)
Resta de primer número con segundo
número (x-y)
Multiplicación de primer número con
segundo número (x*y)
División de primer número con segundo
número (x/y)
Módulo de primer número con segundo
número (x%y)
Proceso
Al principio del programa se le pedirá
al usuario que ingrese dos números enteros, los cuales se guardara en las
variables X y Y.
Después el programa procesara dichos
números y realizara las operaciones de suma, resta, multiplicación, división
entera y módulo de los dos números.
Al final se mostrara en la pantalla el
resultado de las operaciones realizadas con los dos números ingresados anterior
mente.
DIAGRAMA
DE FLUJO.
CÓDIGO
DEL PROGRAMA.
using namespace std;
#include <iostream>
int main()
{
int x,y, suma,resta,multiplicacion,
division, modulo;
cout<<"\nintroduce el
primer numero: ";cin>>x; // teclear primer numero ( entrada del teclado )
cout<<"\n\nintroduce el
segundo numero: ";cin>>y;
// teclear segundo numero ( entrada del teclado )
suma=x+y; //
proceso de suma
resta=x-y; //
proceso de resta
multiplicacion=x*y; // proceso de
multiplicación
division=x/y; //
proceso de dimisión
modulo=x%y; //
proceso de modulo
cout<<"\n la suma es =
"<<suma; // imprimir mensaje de suma (en la
pantalla)
cout<<"\n la resta es =
"<<resta; // imprimir mensaje de reta (en la pantalla)
cout<<"\n la multiplicacion
es = "<<multiplicacion; //
imprimir mensaje de multiplicación (en la pantalla)
cout<<"\n la division es =
"<<division; //
imprimir mensaje de dimisión (en la pantalla)
cout<<"\n el modulo es=
"<<modulo<<"\n"; // imprimir mensaje de modulo (en
la pantalla)
system ("PAUSE");
return 0;
}
Aquí un programa en C++ echo en DEVC++ para calcular suma, resta, multiplicación y división de dos números...
Aquí dejo algunas IDES para el lenguaje C++.
- Características.
- Ventajas.
- Desventajas.
- Compatibilidad con sistemas operativos.
- Requerimientos mínimos de sistema y rendimiento en la computadora.
DEV-C++
Dev-C++ es un software compiladorque
proporciona un entorno de desarrollo para C/C++ y seguro para tus desarrollos en C++.
Consiste en un editor de
múltiples ventanas integrado con un compilador que nos permitirá una
compilación, un enlace y una ejecución de aplicaciones rápida y de fácil uso.
Características.
-Modo de búsqueda y reemplazo. -Compatible con el uso de archivos CSV.
Ventajas.
·
Muy
compatible con sistemas operativos.
·
Editor
muy completo.
·
Multitud
de utilidades en paralelo.
·
Bibliotecas,
librerías DLL y plantillas.
·
Ayuda en
varios idiomas.
Desventajas.
·
Es
mucho más pesado que otros programas similares
Compatibilidad con
sistemas operativos.
·
Microsoft
Windows 95.
·
Microsoft
Windows 98.
·
Windows NT 4.
·
Microsoft Windows
2000.
·
Microsoft Windows XP.
·
Microsoft Windows
vista.
·
Microsoft Windows 7.
·
Microsoft
Windows 8.
Requerimientos
mínimos de sistema y rendimiento en la computadora.
·
Microsoft Windows 2000
a Windows 7.
·
64 MB RAM.
·
400
Mhz Intel compatible CPU.
·
200
MB de espacio libre en disco.
Visual C++
Visual
C++ es un entorno integrado de desarrollo que permite la programación orientada a objetos (POO) conjuntamente con el sistema de desarrollo SDK (también denominado API) de
Windows.
Características.
·
Visual
C++ hace uso extensivo del framework Microsoft Foundation Classes (o simplemente MFC), el cual es un conjunto de
clases C++ para el desarrollo de aplicaciones en Windows.
·
El IDE
cuenta con herramientas como el Intelli Sense, Remote Debuging, Editar,
Continuar y Texto Resaltado.
·
Cuenta
con una versión Express, llamada Microsoft Visual C++ Express Edition, la cual
es gratuita y se puede descargar desde el sitio de Microsoft.
·
El
lenguaje de programación utilizado por esta herramienta, de igual nombre, está
basado en C++ y es compatible en la mayor parte de su código con este lenguaje,
a la vez que su sintaxis es exactamente igual. En algunas ocasiones esta
incompatibilidad impide que otros compiladores, sobre todo en otros sistemas
operativos, funcionen bien con código desarrollado en este lenguaje.
·
Algunas
de las nuevas implementaciones es que el llamado código administrado (managed code),
hace uso de una de las mejores herramientas dentro de .NET, el recolector de basura
(garbage collector).
Ventajas.
·
Magnífico
editor de formularios.
·
Interfaz
personalizable.
·
Incluye
un motor SQL.
·
Ayuda de
alta calidad.
·
Editor de
texto.
·
Compilador/Enlazador.
·
Depurador.
·
Visor de datos y dependencias (Browser).
Desventajas.
·
Menos
potente que la versión normal.
·
En
ocasiones puede tener problemas al instalarse.
·
Ocupa
mucho espacio en disco.
Compatibilidad con
sistemas operativos.
·
Windows®
2000.
·
Windows
XP.
·
Windows
Server 2003.
·
Windows
NT 4.03,4,5
PC con
procesador de tipo Pentium II, 450 MHz
Se recomienda: tipo Pentium III, 600 MHz1 |
Se recomienda: color de alta densidad, 16 bits.
Requerimientos
mínimos de sistema y rendimiento en la computadora.
·
Procesador.
·
RAM.
Windows 2000 Professional: 96 MB; Windows 2000 Server: 192 MB; Windows
XP Home: 96 MB; Windows XP Professional y Windows Server 2003: 192 MB
·
Espacio disponible en
el disco duro.
900
MB en la unidad del sistema y 4,1 GB en la unidad de instalación2
·
Vídeo.
800
x 600, 256 colores
Codelite C++
Características.
·
Soporte
genérico para compiladores.
·
Podemos
ampliar sus capacidades con plugins y diversas extensiones.
·
Sistema
de construcción (Build) basado en archivos Make file.
·
Explorador
específico de proyectos y de archivos.
·
Capacidad
para importar proyectos y convertirlos al formato más adecuado
para CodeLite.
·
Línea
de documentos activos.
·
Sofisticadísimo
sistema de auto-completado de código.
·
Coloreado
de sintaxis, basado en XML.
·
Anidamiento
de texto.
·
Favoritos,
opción de "Buscar en archivo", "Reemplazar", generador de
comentarios, y mucho más.
·
Altamente
configurable.
Ventajas.
·
Autocompletado
de sintaxis.
·
Paneles
y barras flotantes.
·
Modo
de pantalla completa.
·
Incluye
numerosos plugins.
·
Totalmente
configurable.
Desventajas.
·
No
tiene ficheros de ayuda.
·
Hay
que instalar MinGW y GDB aparte.
Compatibilidad con
sistemas operativos.
·
Windows
7.
·
Windows
vista.
·
Windows
XP.
·
Windows 2003.
·
Linux.
·
Mac
OS.
Requerimientos
mínimos de sistema y rendimiento en la computadora.
·
Windows 2003/XP/Vista/7.
·
Espacio
libre en disco: 100 MB o más.
·
PC con
procesador de tipo Pentium 31.0 450 GHz
·
512 MB
RAM