13 may 2011

Programas (Condicionales)

(1)
//Realice un programa en C++ que muestre cual es el numero mayor de
//tres (3) números dados


#include<iostream>
using namespace std;
int num1, num2, num3, mayor;
int main(){
cout<<"Introduzca el primer numero por favor: ";
cin>>num1;
cout<<"Introduzca el segundo numero por favor: ";
cin>>num2;
cout<<"Introduzca el tercer numero por favor: ";
cin>>num3;
if(num1>num2 && num1>num3){
mayor=num1;
}else
if(num2>num1 && num2>num3){
mayor=num2;
}else
if(num3>num1 && num3>num2){
mayor=num3;
}
cout<<"EL número mayor es: "<<mayor<<endl;
system("pause");
return 0;
}






(2)
//Se dan 3 longitudes, diga si esas longitudes forman un triangulo y que tipo de triangulo es:
//Equilatero, Isoceles, o escaleno. 


#include<iostream>
using namespace std;
int main(){

    float a,b,c;
    cout<<"Ingrese Lado A: ";
    cin>> a;
    cout<<"Ingrese Lado B: ";
    cin>> b;
    cout<<"Ingrese Lado C: ";
    cin>> c;

    if((a<b+c)&&(b<a+c)&&(c<a+b)){
    cout<<"Sus lados si forman un triangulo y dicho triangulo es:"<<endl;
    if((a==b) && (b==c)){
    cout<<"Triangulo EQUILATERO"<<endl;
    }else{
     if(((a==b) && (b!=c)) || ((b==c) && (c!=a)) || ((c==a) && (a!=b))){
    cout<<"Triangulo ISOSCELES"<<endl;
     }else{
    if((a!=b) && (b!=c) && (c!=a)){
     cout<<"Triangulo ESCALENO"<<endl;
            }
         }
      }
    }else{

      cout<<"ERROR"<<endl;
      cout<<"No se forma un triangulo con esas dimensiones"<<endl;
    }

 system("pause");
 return 0;
}



(3)
//Realizar un programa que permita conocer el sueldo de un trabajador sabiendo que la hora tiene un costo
de 50 bsf, si trabaja mas de 12 horas, el trabajador es premiado con un 28% mas. indique al final cuanto
debe pagar la empresa a un obrero. 


#include<iostream>
using namespace std;
int main(){
    float horat,sueldo,incre,sueldof;
    cout<<"Ingrese el numero de horas que trabajo usted ";
    cin>> horat;
    if(horat>0)
    if(horat<=12){
               sueldo=horat*50;
               cout<<"Su sueldo es: "<<sueldo<<endl;}
               if(horat>12){
                            sueldo=horat*50;
                            incre=(sueldo*28)/100.0;
                            sueldof=sueldo+incre;
                            cout<<"Su sueldo final es "<<sueldof<<endl;}
                            else {
                                 cout<<"error"<<endl;}
                                 system("pause")
                                 ;return 0;
                                 }




(4)
//Realizar un programa que indique si una persona es mujer u hombre.

#include<iostream>
using namespace std;
int main(){
    char persona;
    cout<<"Ingrese la letra (M) si usted es mujer ";
    cout<<"Ingrese la letra (H) si usted es Hombre ";
    cin>> persona;
    if(persona=='M'){
                   cout<<"Usted es mujer"<<persona<<endl;}
                   if(persona=='H'){
                                  cout<<"Usted es HOmbre"<<persona<<endl;}
                                 
                                     
                                   
                                    system("pause")
                                    ;return 0;
                                    }


(5)

//Realice un programa en C++ que:
a. Se le ingresen dos numero (a y b).
b. Si los dos números son iguales, los sume.
c. Si son diferentes, reste el mayor menos el menor.
d. Muestre el resultado de la operación.

#include<iostream>
using namespace std;
int main(){
    float a,b,suma,resta;
    cout<<"Introduzca un numero por favor ";
    cin>> a;
    cout<<"Introduzca un numero por favor ";
    cin>> b;
    if(a==b){
             suma=a+b;
             cout<<"la suma de los dos numeros es: "<<suma<<endl;
             }
             else
             if((a!=b) && (a>b)){
                         resta=a-b;
                         cout<<"la resta de los numeros es: "<<resta<<endl;
                         }
                         else
                         if((a!=b) && (b>a)){
                                     resta=b-a;
                                     cout<<"la resta de los numeros es: "<<resta<<endl;
                                     }
                                     system("pause");
                                     ;return 0;



(6)
//Realizar un programa que transforme un numero de binario a decimal o decimal a binario.


#include<iostream>
using namespace std;
int main() {
    float num, nume, bin, dec;

    cout<<"introduzca el numero por favor"<<endl;
    cin>>num;
    cout<<"que deseas hacer";
    cout<<"Convertir de decimal a binario presiona 1"<<endl;
    cout<<"convertr de binario a decimal presione 2"<<endl;
    cin>>nume;
    if(nume==1){
                dec=num/2;
                }else{
                      if(nume==2){
                                  bin=num*2
                                  ;cout<<"su resultado binario es:"<<bin<<endl;
                                  ;cout<<"su resultado decimal es:"<<dec<<endl;
                                  }
                                  system("pause");
                                 
                                  }
                                  }







No hay comentarios:

Publicar un comentario