Está en la página 1de 8

PRACTICA SENTENCIA IF

1)
#include<iostream>
using namespace std;
int main()
{
int h,m,s;
cout<<"Escriba la hora: ";
cin>>h;
cout<<"Escriba los minutos: ";
cin>>m;
cout<<"Escriba los segundos: ";
cin>>s;

if((h>=0 && h<=23) &&(m>=0 && m<=59) &&(s>=0 && s<=59))


{
cout<<"hora correctamente expresada"<<endl;
}
else{
cout<<"hora incorrectamente expresada"<<endl;
}
}
2) /Dado un número real, obtener:
a. La parte entera,
b. La parte fraccionaria.
*/
#include<iostream>
using namespace std;
int main()
{
float n,f;
int m;
cout<<"Escriba un numero real "<<endl;
cin>>n;
m=(int)n;
f=n-(float)m;
cout<<"la parte entera del numero es "<<m<<endl;
cout<<"la parte decimal del numero es "<<f<<endl;

}
3) Una tienda de zapatos que tiene una promoción de descuento para
vender al mayor, esta dependerá del número de zapatos que se compren.
Si son más de diez, se les dará un 10% de descuento sobre el total de la compra;
si el número de zapatos es mayor de veinte, pero menor de treinta, se le otorga un 20% de descuento;
y si son más treinta zapatos se otorgará un 40% de descuento. El precio de cada zapato es de $80.
*/
#include<iostream>
using namespace std;
int main()
{
float nz,t1,d,t2;
cout<<"Total de zapatos vendidos? "; cin>>nz;
if(nz<=0)
{
cout<<"Error en los datos "<<endl;
}
else{
if(nz<=10){
t1=nz*80;
cout<<"No tiene descuento, total a pagar = "<<t2<<endl;
}
if(nz>10 && nz<=20){
t1=nz*80;
d=t1*0.1;
t2=t1-d;
cout<<"costo= "<<t1<<"descuento="<<d<<"total a pagar "<<t2<<endl;
}
if(nz>20 && nz<=30){
t1=nz*80;
d=t1*0.2;
t2=t1-d;
cout<<"costo= "<<t1<<"descuento="<<d<<"total a pagar "<<t2<<endl;
}
if(nz>30){
t1=nz*80;
d=t1*0.4;
t2=t1-d;
cout<<"costo= "<<t1<<"descuento="<<d<<"total a pagar "<<t2<<endl;
}
}
}
4) Para ayudar a un trabajador a saber cuál será su sueldo semanal, se sabe que,
si trabaja 40 horas o menos, se le pagará $20 por hora, pero si trabaja más de 40
horas entonces las horas extras se le pagarán a $25 por hora.
*/
#include<iostream>
using namespace std;
int main()
{
int ht,p,pt,e,pe;
cout<<"Total de horas trabajadas "<<endl;
cin>>ht;
if(ht<=0){
cout<<"Error"<<endl;
}
else{
if (ht<=40){
//pago normal sin horas extra
p=ht*20;
cout<<"Total ganado="<<p<<endl;
}
else{
e=ht-40;
pe=e*25;
p=40*20;
pt=p+pe;
cout<<"horas trabajadas "<<ht<<"sueldo="<<p<<"extras= "<<pe<<"Total a cobrar
"<<pt<<endl;
}
}
}
5) Escríbase un programa que, tomando como entrada un número de 3 cifras (multiplicando) y otro de
2 (multiplicador) muestre el producto de la forma en que se vería si se hiciera a mano. Por ejemplo,
dados 739 y 12, debe mostrar en pantalla:
739
x 12
------
1478
739
------
8868
*/
#include<iostream>
using namespace std;
int main()
{
int m,mt,d,r1,r2,r3,d2;
cout<<"Escriba el multiplicando ";
cin>>m;
cout<<"Escriba el multiplicador ";
cin>>mt;
if(m>=100 && m<=999 && mt>=10 && mt<=99){
cout<<" "<<m<<endl;
cout<<" x"<<mt<<endl;
cout<<"------"<<endl;
d=mt%10;
r1=m*d;
if(r1>=1000)
{
cout<<" ";
}
else
{
cout<<" ";
}
cout<<r1<<endl;
mt=mt/10;
r2=m*mt;
if(r2<1000){
cout<<"";
}
else
{
cout<<" ";
}
cout<<" "<<r2<<endl;
cout<<"------"<<endl;
d2=r1/10;
d=r1%10;
r3=d2+r2;
cout<<" "<<r3<<d<<endl;
}
else
{
cout<<"Error en los datos";
}
}
6) Un ángulo llano mide 180º, un ángulo recto 90º y un ángulo completo 360º. A su vez,
cada grado se subdivide en otras unidades inferiores, en concreto, en sesenta partes iguales.
De esta manera, cada grado se divide en 60 minutos (1º = 60´) y cada minuto, a su vez, en 60
segundos (1´ = 60´´).
Escríbase un programa que, tomando como entrada los valores de dos ángulos, expresados en grados,
minutos y segundos, obtenga el valor de su suma de la misma forma. Se supone que las entradas son
correctas,
en el sentido de que cada ángulo está expresado como tres números enteros,
en los rangos respectivos [0, 360), [0,60) y [0,60). La salida debe estar expresada de la misma
manera. */
#include<iostream>
using namespace std;
int main()
{
int g1,m1,s1,rg,rm,rs,g2,m2,s2;
cout<<"Primera"<<endl;
cout<<"Introdusca los grados: ";
cin>>g1;
cout<<"Introdusca los minutos: ";
cin>>m1;
cout<<"Introdusca los segundos: ";
cin>>s1;
cout<<"segundo"<<endl;
cout<<"Introdusca los grados: ";
cin>>g2;
cout<<"Introdusca los minutos: ";
cin>>m2;
cout<<"Introdusca los segundos: ";
cin>>s2;
if ((g1>=0&&g1<360)&&(m1>=0&&m1<60&&s1>=0)&&(s1>=0&&s1<60))
{
if ((g2>=0&&g2<360)&&(m2>=0&&m2<60&&s2>=0)&&(s2>=0&&s2<60))
{
cout<<""<<endl;
cout<<" "<<g1<<" "<<m1<<" "<<s1<<" "<<endl;
cout<<"+"<<g2<<" "<<m2<<" "<<s2<<" "<<endl;
rg=g1+g2;
rm=m1+m2;
rs=s1+s2;
if(rs>59)
{
rm+=1;
rs%=60;
}
if(rm>59)
{
rg+=1;
rm%=60;
}
cout<<"___________"<<endl;
cout<<" "<<rg<<" "<<rm<<" "<<rs<<" "<<endl;

}
else
cout<<"Error en el angulo 2"<<endl;
}
else
cout<<"error en el angulo 1"<<endl;
}

También podría gustarte