Practica 8 de programación.

domingo, 12 de octubre de 2014
Posted by Unknown
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++.

  1. Características.
  2. Ventajas.
  3. Desventajas.
  4. Compatibilidad con sistemas operativos.
  5. 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.

-Compatible con múltiples localizaciones y lenguajes. -Compatible con el uso de plantillas y permite la creación de nuevas. -Crea ventanas, consola, librerías estáticas. -Compatible con compiladores basados en GCC. -Modo "debug" integrado. -Navegador de tipos o clases. -Gestor de proyectos. -Gestor de herramientas. -Gestor de impresiones. -Gestor de paquetes. -Lista de cosas pendientes. -Ventana para CPU. -Editor de sintaxis con elementos destacados que puedes personalizar.
-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: 128 MB para 2000 Professional, 256 MB para 2000 Server, 160 MB para XP Home y 256 MB para XP Professional y Server 20031
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




Welcome to My Blog

Popular Post

Blogger templates

Datos personales

Con la tecnología de Blogger.

- Copyright © Programación basica -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -