Inicio > C++, Programacion > Programas Secuenciales en C++ [Programas resueltos]

Programas Secuenciales en C++ [Programas resueltos]

Ahora veremos como programar en C++ con pasos sencillos. Dejare de lado la teoría, solo iré explicando los pasos que uso para realizar el programa. Aclaro que como yo lo hago no es la única manera, existen demasiadas técnicas y cada usuario tiene su forma de programar.

Inicio explicando un programa sencillo. Dejo atrás el “Hola Mundo” para entrar a problemas razonados, los programas sencillos se les conoce como “Programas secuenciales” pues su estructura es sencilla, sin opciones. Usare el compilador Dev C++ que es el visto en clase.

Problema No. 1: Construya la solución que permita calcular e imprimir el cuadrado y el cubo de un número entero positivo.

Inicio, abro Dev C++ Ver 4.9.9.2 – Archivo – Nuevo – Archivo Fuente. Empiezo escribiendo las librerías que usare. Escribimos librerías, y llaves (Si quieres ahorrar los pasos, dirígete a Archivo – Nuevo – Basic – Console Aplicattion – En C++ – Aceptar – Te pide que le des nombre al proyecto y dirección para guardarlo – Aceptar).

#include <cstdlib>
#include <iostream>

using namespace std;
int main()
{
system(“PAUSE”);
return EXIT_SUCCESS;
}

Antes de escribir, es necesario especificar para qué uso cada instrucción, signo y comando, los que utilizare son y sirven para:
#include <> – Son las librerías esenciales y de inicio.
main – Instrucción que indica entrada y salida de datos.
{  – Signo que da apertura del programa o instrucción.
}  – Signo que da cierre del programa o instrucción.
int  – Declaración de variables de tipo ENTERO.
system  – Comando que permite interactuar con el compilador.
cout<<  – Instrucción que da SALIDA de datos en la pantalla
cin>>  – Instrucción de ENTRADA de datos.
“  “  – Dan SALIDA de datos escritos por el usuario.
;  – Signo que da terminada una instrucción de línea.
*  – Signo de multiplicación.
\n  – Comando que da salto de línea al ejecutar.
\t  – Comando que tabula en una línea.
endl  – Comando que da fin a una línea, similar a ;.
/* */  – Signos que permiten hacer un comentario sin afectar el programa
return – Instrucción que da fin al programa.

En el programa queda así.

  1. #include <cstdlib>
    #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int Cuadrado, Cubo, Numero;
  6. system (“color F0“);
  7. cout<<“\t\t\t***PROBLEMA No. 1 SECUENCIAL***\n\n”;
  8. cout<<“\t\t Construya la solucion que permita calcular e\n”;
  9. cout<<“\t\timprimir el cuadrado y cubo de un numero entero\n\n”;
  10. cout<<“\t\t\tDanos el valor del numero entero\n\t\t\t\t\t”;
  11. cin>>Numero;
  12. Cuadrado=Numero*Numero;
  13. cout<<“\n\t\t\t   El cuadrado del numero es “<<Cuadrado<<endl;
  14. Cubo=Numero*Numero*Numero;
  15. cout<<“\t\t\t    El cubo del numero es “<<Cubo<<endl;
  16. cout<<“\n\n\n”;
  17. system(“PAUSE”);
  18. return 0;
  19. /*Hecho por Raphael Alarkon
  20. http://www.IngenieriaEnSistemasUAT.wordpress.com*/
  21. }

Aplastamos F9 para compilar y ejecutar. Claramente se ve que el lenguaje en si no es complicado, las instrucciones son muy claras en este problema secuencial. DESCARGAR CODIGO EN .CPP


Con la instrucción system(“color F0”) se escogió fondo blanco con letras negras.
En la instrucción system(“PAUSE”) se le ordeno pausar a la pantalla para observar el resultado, sin esta instrucción el programa se ejecuta pero al mostrar resultados se cierra el programa.
Con el comando return 0 se le pide ejecutarlo 1 vez terminado el compilador.

Problema No. 2: Hacer un programa que calcule el salario total de un trabajador en base a sus horas trabajadas y la tarifa por hora.
Las percepciones son:
1. Salario bruto.
2. Un 15% del salario por apoyo de despensa.
Las deducciones son:
1. El 1% por concepto de cuota sindical sobre el salario bruto.
2. El 5% por concepto del ISR sobre el salario bruto.

El código queda así:

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
float Horas, Tarifa, SalarioBruto, ApoyoDespensa, Deducciones, SueldoTotal;
system (“color F0”);
cout<<“\t\t\t***PROBLEMA 2 SECUENCIAL***\n\n”;
cout<<“\tHacer un programa que calcule el salario total de un trabajador\n”;
cout<<“\t    en base a sus horas trabajadas y la tarifa por hora.\n\n”;
cout<<“\t    Las percepciones son:\n”;
cout<<“\t    1. Salario bruto.\n”;
cout<<“\t    2. Un 15% del salario por apoyo de despensa.\n\n”;
cout<<“\t    Las deducciones son:\n”;
cout<<“\t    1. El 1% por concepto de cuota sindical sobre el salario bruto.\n”;
cout<<“\t    2. El 5% por concepto del ISR sobre el salario bruto.\n\n”;
cout<<“\t    Escriba las horas trabajadas del asalariado:\n\t    “;
cin>>Horas;
cout<<“\n\t    Escriba el pago por hora de trabajo:\n\t    “;
cin>>Tarifa;
SalarioBruto=Horas*Tarifa;
ApoyoDespensa=SalarioBruto*0.15;
Deducciones=(SalarioBruto*0.01)+(SalarioBruto*0.05);
//El 0.01 corresponde a deduccion de Cuota Sindical
//El 0.05 corresponde a deduccion de ISR
SueldoTotal=(SalarioBruto+ApoyoDespensa)-Deducciones;
cout<<“\n\t    Su Salario bruto es de; “<<SalarioBruto<<” pesos.”;
cout<<“\n\t    Su apoyo de despensa del 15% es de; “<<ApoyoDespensa<<” pesos.”;
cout<<“\n\t    Sus deducciones sobre el salario bruto es de; “<<Deducciones<<” pesos”;
cout<<“\n\n\t    El salario Neto del trabajador es; “<<SueldoTotal<<” pesos.\n\n\n”;
system(“PAUSE”);
return 0;
/*Programa hecho por Raphael Alarkon
http://www.IngenieriaEnSistemasUAT.wordpress.com*/
}

DESCARGAR CODIGO EN .CPP


Use los mismos comandos e instrucciones que el anterior.
Declare números REALES, es decir, FLOAT (Con punto decimal)

Problema No. 3: Dado el nombre, radio y altura de un cilindro, calcule e imprima el nombre, área y su volumen.

#include <iostream>
#include <cstring>

using namespace std;

int main()

{
float Radio, Altura, Area, Volumen, Pi=3.1416;
string Nombre;
system (“color F0”);
cout<<“\t\t\t  ***EJERCICIO 3 SECUENCIAL***\n\n”;
cout<<“\t\tDado el nombre, radio y la altura de un cilindro,\n”;
cout<<“\t\t calcule e imprima el nombre, area y su volumen”;
cout<<“\n\n\t\t Escriba el Nombre del cilindro: “;
cin>>Nombre;
cout<<“\n\n\t\t Escriba el Radio: “;
cin>>Radio;
cout<<“\n\n\t\t Escriba la Altura: “;
cin>>Altura;
Area=(Radio*Radio)*Pi;
Volumen=Altura*Area;
cout<<“\n\n\t\t El nombre del cilindro es “<<Nombre;
cout<<“\n\n\t\t El area del cilindro es “<<Area;
cout<<“\n\n\t\t El volumen del cilindro es “<<Volumen<<“\n\n\n\t\t “;
system(“PAUSE”);
return 0;
}

DESCARGAR CODIGO EN .CPP

Use las mismas instrucciones y comandos que el anterior.
Declare una librería nueva <cstring>
Declare la variable STRING que sirve para capturar letras.
En FLOAT, declare constante la variable Pi=3.1416 para ahorrar espacio en línea. Y así tener fija esa variable y su valor.

Dudas, sugerencias, por medio de comentarios :p

 

Categorías:C++, Programacion
  1. Catalan
    diciembre 13, 2010 a las 9:46 pm

    Os parece algo simple

  2. Fede
    abril 23, 2012 a las 10:44 pm

    no entiendo una mierda

  3. Juanito
    agosto 19, 2012 a las 11:49 pm

    Ya que no hay genios de programacion, pues a traves de las experiencias que compartimos como humanos nos vamos haciendo mas practicos, pues bien, gracias a ustedes tanto yo como ustedes iremos abriendo sendas de iluminacion para otros hermanos que requieren una guia de luz en el sendero sin fin de la programacion para servir mejor asi a la humanidad. Chauuuu

  4. marzo 4, 2013 a las 11:15 am

    Greetings from Carolina! I’m bored at work so I decided to check out your website on my iphone during lunch break. I enjoy the information you provide here and can’t wait to take a look
    when I get home. I’m surprised at how quick your blog loaded on my phone .. I’m not even using WIFI, just 3G .

    . Anyways, good site!

  5. marzo 9, 2013 a las 12:30 am

    Hi there this is somewhat of off topic but I was wondering if blogs
    use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding knowledge so I wanted to get guidance from someone with experience. Any help would be enormously appreciated!

  6. marzo 15, 2013 a las 9:03 am

    Hello! I just wanted to ask if you ever have any issues with hackers?
    My last blog (wordpress) was hacked and I ended up losing a few months of hard work due to no back
    up. Do you have any solutions to stop hackers?

  7. marzo 22, 2013 a las 8:58 pm

    Yes! Finally someone writes about hiv.

  8. hiv
    marzo 28, 2013 a las 4:11 pm

    Hello there! I could have sworn I’ve visited this site before but after going through a few of the articles I realized it’s new to me.

    Nonetheless, I’m certainly happy I found it and I’ll be book-marking it and checking back frequently!

  9. abril 26, 2013 a las 9:49 pm

    If you wish for to increase your knowledge only keep visiting this web site and be updated
    with the hottest information posted here.

  10. mayo 2, 2013 a las 12:25 pm

    It is not my first time to pay a visit this web
    site, i am visiting this site dailly and take pleasant data from
    here everyday.

  11. frank villalobos
    mayo 7, 2013 a las 7:44 am

    buenas , gracias por tu aporte es de mucha ayuda , será que me puedes ayudar con un programa . necesito un programa que cuando yo oprima enter este me arroje 4 números aleatorios y me diga cuantos de esos números son iguales
    te agradesco tu ayuda librano_01@hotmail.com

  12. mayo 8, 2013 a las 1:34 am

    I’m not certain the place you’re getting your information, however great
    topic. I must spend a while studying much more or figuring out more.
    Thank you for fantastic info I used to be searching for
    this info for my mission.

  13. junio 15, 2013 a las 1:49 pm

    te Agradeceria qe pusierAs mas kodigos trAbajados en dev… ia trato kon otros pero no funcionAn, originalmente no se si dev sea solo para c o tambien para c++… o alguien me pude decir donde encuentro mas kon dev.. grasias…

  14. junio 20, 2013 a las 5:40 am

    Howdy! I know this is kinda off topic but I was wondering if you knew where I could locate a captcha plugin
    for my comment form? I’m using the same blog platform as yours and I’m having trouble finding one?
    Thanks a lot!

  15. Sofi
    mayo 21, 2016 a las 11:05 am

    No hay uno de derivadas centradas o de integral por cuadratura gaussiana ?
    lo necesito muy rapido, por favor

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: