You are on page 1of 8

Gua prctica de laboratorio de Computacin

Tercera unidad: Programacin Estructurada I


Prctica N09

Apellidos : Boza Sullca


Seccin : 5970
Nombres : Pedro Luis
Fecha : 19/10 / 2017 Duracin: 90 min
Docente : Sexto Veliz
Tipo de prctica: Individual ( ) Grupal ( )

Instrucciones: Desarrolle los siguientes programas haciendo uso del software Dev-C++.

1.- Tema: Lenguaje de programacin C++ - Sintaxis bsica


2.- Propsito: Crear programas a travs del lenguaje de programacin C++ utilizando la sintaxis
bsica y estructura secuencial.
3.- Materiales a utilizar:
Programa Dev C++
Procesador de texto Microsoft Word
Computadora personal
4.- Planteamiento de ejercicios:

Desarrolle el cdigo de los siguientes ejercicios:

1.- Disee un programa donde se solicite su nombre y ao de nacimiento, el programa debe mostrar un
saludo de bienvenida con su nombre y edad aproximada.

#include<iostream>
using namespace std;

int main()
{
string nom;
int nac;
cout<<"INGRESE NOMBRE Y AO DE NACIMIENTO: \n";
cin>>nom>>nac;
cout<<"\nBIENVENIDO, "<<nom<<" al programa";
cout<<"\nSU EDAD APROXIMADA ES "<<2017-nac<<" AO \n";
return 0;
}

2.- Disear un programa que muestre el resultado de la suma, resta, multiplicacin y divisin de dos
nmeros.
#include<iostream>
using namespace std;

int main()
{
float A,B,sum;
cout<<"INGRESE DOS NUMEROS: \n";
cin>>A>>B;
sum=A+B;
cout<<"\nLA SUMA ES: "<<sum;
cout<<"\nLA RESTA ES: "<< A-B;
cout<<"\nLA MULTIPLICACION ES: "<< A*B ;
cout<<"\nLA DIVISION ES: "<< A/B;
return 0;
}

3.- Desarrollar un programa que permita calcular la longitud de la hipotenusa de un tringulo rectngulo,
si se ingresan sus catetos (cm).

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
float ca,co,H;
cout<<"INGRESE CATETOS DEL TRIANGULOS RECTANGULO (cm): \n";
cin>>ca>>co;
H=sqrt(ca*ca+co*co);
cout<<"\nLA HIPOTENUSA ES: "<<H<<" cm";

return 0;
}

4.- Un docente desea saber qu porcentaje de varones y mujeres existe en el laboratorio de cmputo.
Disear el programa redondeando el resultado con un decimal.

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int cv,cm,t;
float pv,pm;
cout<<"ingrese la cantidad de varones que hay en el salon: \n";
cin>>cv;
cout<<"ingrese la cantidad de mujeres que hay en el salon: \n";
cin>>cm;
t=cv+cm;
pv=cv*100.0/t;
pm=cm*100.0/t;
cout<<"\nporcentaje de varones: "<<round(pv*10)/10<<"% ";
cout<<"\nporcentaje de mujeres: "<<round(pm*10)/10<<"% ";

return 0;
}
5.- Realizar un programa para calcular el resultado de la siguiente ecuacin:

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int x;
float R;
cout<<"de la siguiente ecuacion x^2 + 2x +raiz(5x) \n";
cout<<"ingrese el volor de x: \n";
cin>>x;
if(x<0)
{
cout<<"\nla variable x debe ser positivo";
}
else
{
R=pow(x,2)+2*x+sqrt(5*x);
cout<<"\nlee el resultado de la ecuacion es"<<R;
}
return 0;
}

6.- Desarrollar un programa que muestre el rea y la longitud de una circunferencia. (Definir el valor de
Pi como constante).

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
float R,L,A;
const float pi=3.1415;
cout<<"ingrese el radio de la circonferencia (cm): \n";
cin>>R;
if(R<=0)
{
cout<<"\nerror, radio incorrecto INTENTE DE NUEVO ";
}
else
{

L=2*pi*R;
A=pi*pow(R,2);
cout<<"\nla longitud de la circonferencia es "<<L<<" cm";
cout<<"\nel area de la circonferencia es "<<A<<" cm^2";
return 0;
}
7.- Una tienda de abarrotes ofrece un descuento del 12% si el monto de compra es de 250 soles a ms.
Disear un programa que muestre si el cliente tiene descuento, el descuento en soles y el monto final a
pagar.
#include<iostream>

using namespace std;

int main()
{
float MC;
cout<<"\tAbarrotes pedrito\n";
cout<<"\t=================\n";
cout<<"Ingrese monto de compra (soles): ";
cin>>MC;
if(MC<=0)
{
cout<<"\nError, monto incorrecto";
}
else
{
if(MC>=250)
{
cout<<"\nUd. tiene descuento del 12%";
cout<<"\nEl. descuento equivale a"<<0.12*MC<<" soles";
cout<<"\nUd. va pagar " <<MC-(0.12*MC)<<" soles";
}
else
{
cout<<"\nUd. no tiene descuento";
cout<<"\nVa pagar"<<MC<<" soles";
}

return 0;
}

8.- Desarrollar un programa donde se ingrese un nmero y calcule e imprima su raz cuarta ( ). Si el
nmero es negativo imprima el nmero y el mensaje Tiene raz imaginaria

9.- Disear un programa que calcule el discriminante y las races de una ecuacin cuadrtica de la
forma: donde a, b y c son los coeficientes de la ecuacin (datos de entrada).
La frmula para calcular las races de una ecuacin cuadrtica:

Adems, se sabe que para hallar las races de una ecuacin cuadrtica se necesita conocer el valor
del discriminante: , si el discriminante es negativo entonces la ecuacin no tiene solucin real,
si el discriminante es cero tiene una sola raz y si el discriminante es positivo tiene dos races.

Ejemplo: Si ingreso los coeficientes a=2; b=7; c=-15


El discriminante es 169
El resultado de sus races es 1.5 y -5

Ejercicios adicionales:
1.- Disee un programa donde se ingrese las edades de dos personas, el programa debe mostrar el ao
aproximado de nacimiento de cada una de ellas.

#include<iostream>

using namespace std;

int main()
{
float A,B,P,S;
cout<<"Ingrese edad actual de A y B (aos) : \n";
cin>>A>>B;
P=2017-A;
S=2017-B;
cout<<"\nEl ao en que nacio A es: en "<<P<<" ";
cout<<"\nEl ao en que nacio B es: en "<<S<<" ";

return 0;
}

2.- Disear un programa que muestre el resultado de la multiplicacin de tres nmeros reales.

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
float A,B,C;

cout<<"ingrese el primer numero: \n";


cin>>A;
cout<<"ingrese el segundo numero: \n";
cin>>B;
cout<<"ingrese el tercer numero: \n";
cin>>C;
cout<<"\nLa multiplicacion es: "<<A*B*C;

return 0;
}
3.- Desarrollar un programa que permita calcular el permetro (sumatoria de todos los lados) y el rea
de un tringulo rectngulo, si se ingresan slo sus catetos (cm).

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
float h,Ba,hi,pe,A;
cout<<"INGRESE LA ALTURA DEL TRIANGULO RECTANGULO (cm) : \n";
cin>>h;
cout<<"INGRESE LA BASE DEL TRIANGULO RECTANGULO (cm): \n";
cin>>Ba;
cout<<"INGRESE LA HIPOTENUSA DEL TRIANGULO RECTANGULO (cm): \n";
cin>>hi;

if(h<0 or Ba<0 or hi<0 )


{
cout<<"\nERROR, DATO INCORRECTO INTENTE DE NUEVO.....GRACIAS...! ";
}
else
{
pe=(h+Ba+hi);
A=(Ba*h)/2;
cout<<"\nEL PERIMETRO DEL TRIANGULO RECTANGULO ES "<<pe<<" cm";
cout<<"\nEL AREA DEL TRIANGULO RECTANGULO ES "<<A<<" cm^2";
}

}
4.- Realizar el algoritmo para calcular la siguiente ecuacin:

(Utilice funcin sqrt o funcin pow y en la cabecera del programa la librera #include<cmath>)

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int x;
float R;
cout<<"DE LA SEGUIENTE ECUACION raiz(x) + x^3 + 4: \n";
cout<<"INGRESE EL VALOR DE x: \n";
cin>>x;
if(x<0)
{
cout<<"\nLA VARIABLE x DEBE SER UN MUNERO POSITIVO";
}
else
{
R=sqrt(x)+pow(x,3)+4;
cout<<"\LA SOLUCION DE LA ECUACION ES: "<<R;
}
return 0;
}
5.- Desarrollar un algoritmo que permita calcular el volumen de una esfera.
#include<iostream>
#include<cmath>
using namespace std;

int main()
{
float V,R;
const float pi=3.1415;
cout<<"INGRESE EL RADIO DE LA ESFERA (cm): \n";
cin>>R;
if(R<=0)
{
cout<<"\nERROR, RADIO INCORRECTO ";
}
else
{
V=(4/3)*pi*pow(R,3);
cout<<"\nEL VOLUMEN DE LA ESFERA ES "<<V<<" cm^3";
}
return 0;

6.- Desarrollar un programa donde se ingresan tres notas de un estudiante. Se debe mostrar su condicin
aprobado o desaprobado, las notas ingresadas deben ser vigesimales.

#include<iostream>
using namespace std;

int main()

{
float a,b,c,prom;
cout<<"Ingrese nota a ";
cin>>a;
cout<<"Ingrese nota b ";
cin>>b;
cout<<"Ingrese nota c ";
cin>>c;
if(a>20 or b>20 or c>20)
{
cuot<<"\nLas nota(s) requerida(s) son incorrecta(s): ";
}
else(prom=(a+b+c)/3)
{
cout<<"nSu promedio es: "<<prom;
}
if(prom<=10.5)
{
cout<<"\nAprovo el curso";
}
else
{
cout<<"\nDesapro el curso";
}
return 0;
}
Proceso E00
Definir m,n,p,prom como real;
Escribir "Ingrese tres notas de Psicologa:";
Leer m,n,p;
Si m>20 o n>20 o p>20 Entonces

Escribir "Alguna(s) nota(s) son incorrectas:";


SiNo
prom<-(m+n+p)/3;
Escribir "Su promedio es ",prom;
Si prom>=10.5 Entonces
Escribir "Aprob la asignatura";
SiNo
Escribir "Desaprob la asignatura";
FinSi
FinSi
FinProceso

Referencias bibliogrficas consultadas y/o enlaces recomendados


JOYANES, L. (2008). Fundamentos de Programacin. Algoritmos, estructura de datos y objetos,
4 Edicin. Madrid: McGraw-Hill.
Lpez, J.C. (2009). Algoritmos y programacin. [en lnea]. Recuperado de
http://www.eduteka.org/GuiaAlgoritmos.php. [ref.de 09 de noviembre de 2009].

You might also like