lunes, 4 de abril de 2016

PROGRAMACION BASICA C++ Y JAVA ESTRUCTURA SELECTIVA: SIMPLE Y DOBLE


C++ (ESTRUCTURA SELECTIVA  SIMPLE)

EJERCICIO 1:

/*calcular el promedio de un alumno,dado 3 calificaciones,
e imprimir si aprovvo o no con la minima aprovacion 7*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main(void)
{
 int C1,C2,C3,P;
 clrscr();
 cout<<"primer calificacion ";
 cin>>C1;
 cout<<"segunda calificacion ";
 cin>>C2;
 cout<<"tercer calificacion ";
 cin>>C3;
  P=(C1+C2+C3/3);
   if(P>=7)
   {
    clrscr();
    cout<<"aprovado ";
   }
getch();
}

EJERCICIO 2:

/*Dada la edad de una persona, imprimir en pantalla "puede votar"
si es mayor de edad (18)*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 int E;
 clrscr();
 cout<<"Edad  ";
 cin>>E;
  if (E>=18)
  {
   clrscr();
   cout<<"puede votar";
  }
 getch();

}

JAVA - ESTRUCTURA SELECTIVA SIMPLE

EJERCICIO 3:

/*
ESCRIBIR UN PROGRAMA QUE LEA TU NOMBRE, SI EL NOMBRE ES IGUAL AL SUYO IMPRIMIR QUE BONITO NOMBRE
 */

import java.util.Scanner;

public class Nombre {
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
      String nom;
        System.out.println("Dame tu nombre");
        nom=leer.nextLine(); 
        Object pablo;
        if (nom.equals("pablo") )
        {
            System.out.println("Que bonito nombre "+ nom );
           }
    }   

}

EJERCICIO 4:

/*
ESCRIBIR UN PROGRAMA DADO COMO DATO LA CALIFICACIÓN DE UN ALUMNO EN UN EXAMEN,
ESCRIBA”APROBADO”, EN CASO DE QUE LA CALIFICACIÓN SEA MAYOR QUE 8.
 */
import java.util.Scanner;

public class Alumno {
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
        float calif;
        System.out.println("Dame la calificacion del alumno");
        calif=leer.nextFloat(); 
        if(calif>8)
        {
            System.out.println("El alumno es aprobado");
                    
        }
    }

}


EJERCICIO 5:

/*
 ESCRIBIR COMO DATO EL SUELDO DE UN TRABAJADOR, APLIQUELE UN AUMENTO DEL 15% 
SI SU SUELDO ES INFERIOR A $1000.00. IMPRIME EN ESTE CASO EL NUEVO SUELDO DEL TRABAJADOR.
 */
import java.util.Scanner;


public class Aumento {
     public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
     
        System.out.println("Dame el salario del trabajador");
       double salario =leer.nextFloat(); 
        if(salario<1000)
         {
           double aumento = salario*.15;
           double sueldonuevo=aumento+salario;
            System.out.println("El nuevo salario es... "+ sueldonuevo);
           }
            
                    
        }
}

EJERICIO 6:

/*
ESCRIBIR UN PROGRAMA QUE LEA EL NOMBRE Y LA EDAD DE UNA PERSONA. IMPRIMIR SI ES MAYOR DE EDAD.
 */
import java.util.Scanner;


public class Edad {
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
       String nom;
        int edad;
        System.out.println("Dame tu nombre");
        nom=leer.nextLine(); 
        System.out.println("Dame tu edad");
        edad=leer.nextInt(); 
        if(edad>=18)
         {
          
            System.out.println("Felicidades ya eres mayor de edad " );
           }
}

}

EJERCICIO 7:

/*
ESCRIBIR UN PROGRAMA QUE LEA 2 NÚMEROS, IMPRIMIR SI SON DIFERENTES.
 */


import java.util.Scanner;

public class Num_dif {
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
        int num1, num2;
        System.out.println("Dame un numero");
        num1=leer.nextInt(); 
        System.out.println("Dame otro numero");
        num2=leer.nextInt(); 
        if(num1!=num2)
         {
          
            System.out.println("Los numeros son diferentes " );
           }
}
}

EJERCICIO 8:

/*
 ESCRIBIR UN PROGRAMA QUE LEA UN NUMERO IMPRIMIR SI ES POSITIVO
 */
import java.util.Scanner;

public class Num_posi {
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
        int num;
        System.out.println("Dame un numero");
        num=leer.nextInt(); 
        if(num>0)
         {
          
            System.out.println("El numero es positivo " );
           }
}
}

EJERCICIO 9:

/*
ESCRIBE UN PROGRAMA QUE LEA UN NUMERO IMPRIMIR SI ES PAR.
 */
import java.util.Scanner;

public class Numero {
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
        int num;
        System.out.println("Dame un numero");
        num=leer.nextInt(); 
        if(num%2==0)
         {
          
            System.out.println("El numero es par " );
           }
}
}

EJERCICIO 10:

/*
ESCRIBIR UN PROGRAMA QUE LEA NOMBRE Y SEXO DE UNA PERSONA. IMPRIMIR SI ES FEMENINO.
 */
import java.util.Scanner;

public class Sexo_persona {
    
    public static void main (String arg[]){
       Scanner leer= new Scanner (System.in);
      String nom, sexo;
      
        System.out.println("Dame tu nombre");
        nom=leer.nextLine(); 
        System.out.println("Dame tu sexo");
        sexo=leer.nextLine(); 
        if (sexo.equals("f") )
         {
          
            System.out.println("sexo femenino " );
           }
}
   
}


C++ (ESTRUCTURA SELECTIVA  DOBLE - ANIDADO)

EJERCICIO 1:

/*realizar un programa que lea 2 numeros enteros
positivos y los imprima en pantalla en forma ascendente*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main(void)
{
 int N1,N2;
 clrscr();
 cout<<"primer numero ";
 cin>>N1;
 cout<<"segundo numero ";
 cin>>N2;
  if (N1>N2)
   {
    clrscr();
    cout<<"numero es "<<N2<<","<<N1;
   }
  else
    {
     clrscr();
     cout<<"numero es "<<N1<<","<<N2;
    }
 getch();
}



EJERCICIO 2:

/*leer 2 numeros enteros positivos si dichos numeros son iguales que los multiplique, si el prim,ero es mayor que el segundo que los reste y si no que los sume*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main (void)
{
 clrscr();
 int N1,N2,M,S,R;
 cout<<"\n introduce el primer numero ";
 cin>>N1;
 cout<<"\n introduce el segundo numero ";
 cin>>N2;
  if(N1==N2)
   {
     M=N1*N2;
   cout<<"\n la multiplicacion es "<<M;
   }
 else
 if(N1>N2)
  {
    R=N1-N2;
    cout<<"\n la resta es "<<R;
  }
 else
  {
    S=N1+N2;
    cout<<"\n la suma es "<<S;
  }
    getch();

}

EJERCICIO 3:

/* dado 3 lados, imprimir en pantalla que tipo de triangulo es|
a) triangulo isoceles
b) triangulo escaleno
c) triangulo equilatero*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main (void)
{
 clrscr();
 float L1,L2,L3,TI,TS,TE;
 cout<<"\n leer lado ";
 cin>>L1;
 cout<<"\n leer lado ";
 cin>>L2;
 cout<<"\n leer lado ";
 cin>>L3;
 clrscr();
 if (L1==L2&&L2==L3)
 {
  clrscr();
  cout<<"\n el triangulo es equilatero ";
 }
 else
 if (L1==L2&&L2!=L3)
 {
   clrscr();
   cout<<"\n el triangulo es isoceles ";
 }
  else
  if (L1==L3&&L2!=L3)
 {
    clrscr();
    cout<<"\n el triangulo es isoceles ";
 }
   else
   if (L1!=L2&&L2==L3)
 {
      clrscr();
      cout<<"\n el triangulo es isoceles ";
 }
   else
   if (L1!=L2&&L2!=L3)
 {
     clrscr();
     cout<<"\n el triangulo es escaleno ";
 }
  getch();
}


EJERCICIO 4:

*Dado 3 numeros enteros positivos imprimir en pantalla cual es el mayor y cual es el menor*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main (void)
{
clrscr();
  int a,b,c;
  cout<<"Insertar El Primer Numero ";
  cin>>a;
  cout<<"Insertar El Segundo Numero ";
  cin>>b;
  cout<<"Insertar El Tercer Numero ";
  cin>>c;
clrscr();
  if(a>b)
{
if(a>c)
      {
cout<<"El Mayor Es "<<a<<"\n";
}
      else
      {
cout<<"El Mayor Es "<<c<<"\n";
}
}
else
{
if(b>c)
{
cout<<"El Mayor Es "<<b<<"\n";
}
else
{
cout<<"El Mayor Es "<<c<<"\n";
}
}
    if(a<b)
{
if(a<c)
{
cout<<"El Menor Es "<<a;
}
else
{
cout<<"El Menor Es "<<c;
}
}
    else
{
if(b<c)
{
cout<<"El Menor Es "<<b;
}
else
{
cout<<"El Menor Es "<<c;
}
   }
  getch();
}

EJERCICIO 5:

/*Calcular e imprimir la utilidad que un trabajador resive en el reparto anual de utilidades a este se le asigna
con un porcentaje de su salario mensual que depende de su antiguedad en la empresa, considerando la sig. tabla
para el calculo de utilidades.
antiguedad de un año o menos. 
utilidad del 5%.
antiguedad de dos años pero menos de 3 años. 
utilidad del 7%. 
antiguedad de tres años pero menos de 5 años. 
utilidad del 15%. 
antiguedad de diez años o mas. 
utilidad del 20%. 
imprimir en pantalla Nombre Del Trabajador, antiguedad, salario mesual y utilidad(Log.)*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main (void)
{
char NT[10];
float A,S,U,SU;
clrscr();
cout<<"Inserte El Nombre Del Trabajador ";
cin>>NT;
cout<<"Inserte El Salario Mensual Del Trabajador ";
cin>>S;
cout<<"Inserte La Antiguedad Del Trabajador ";
cin>>A;
if (A<=1)
{
U= S*.05;
clrscr();
cout<<"El Nombre Del Trabajador Es "<<NT;
cout<<"\n El Salario Del Trabajador Es De "<<S;
cout<<"\n La Antiguedad Del Trabajador Es De "<<A;
cout<<"\n La Utilidad Es De "<<U;
}
else
{
if (A>1&&A<3)
{
U= S*.07;
clrscr();
cout<<"El Nombre Del Trabajador Es "<<NT;
cout<<"\n El Salario Del Trabajador Es De "<<S;
cout<<"\n La Antiguedad Del Trabajador Es De "<<A;
cout<<"\n La Utilidad Es De "<<U;
}
else
{
if(A>2&&A<6)
{
U= S*.15;
clrscr();
cout<<"El Nombre Del Trabajador Es "<<NT;
cout<<"\n El Salario Del Trabajador Es De  "<<S;
cout<<"\n La Antiguedad Del Trabajador Es De "<<A;
cout<<"\n La Utilidad Es De "<<U;
}
else 
{
if(A>9)
{
U= S*.20;
clrscr();
cout<<"El Nombre Del Trabajador Es "<<NT;
cout<<"\n El Salario Del Trabajador Es De "<<S;
cout<<"\n La Antiguedad Del Trabajador Es De "<<A;
cout<<"\n La Utilidad Es De ..: "<<U;
}
}
}
}
  getch();
}

Ejercicio 6:
/*dado 3 numeros diferentes(entero, positivos),
e imprimir cual es el mayor*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main(void)
{
 int N1, N2, N3;
 clrscr();
 cout<<"primer numero ";
 cin>>N1;
 cout<<"segundo numero ";
 cin>>N2;
 cout<<"tercer numero ";
 cin>>N3;
  if(N1>N2)
   {
    if(N1>N3)
     {
      clrscr();
      cout<<"primer numero es mayor ";
     }
    else
     {
      clrscr();
      cout<<"tercer numero es mayor ";
     }
   }
  else
   {
    if(N2>N3)
     {
      clrscr();
      cout<<"segundo numero es mayor ";
     }
    else
     {
      clrscr();
      cout<<"tercer numero es mayor ";
     }
   }
 getch();

}

Ejercicio 7:

PROGRAMACION BASICA C++ ESTRUCTURA SECUENCIAL



EJERCICIO 1:

/*Calcular e imprimir en pantalla el cambio a devolver de una compra
realizada*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 float TC,P,C;
 clrscr();
 cout<<"insertar total de la compra  ";
 cin>> TC;
 cout<<"insertar el pago  ";
 cin>> P;
  C=P-TC;
  clrscr();
  cout<<"el cambio es  "<<C;
 getch();
}

EJERCICIO 2:

/*combertir un numero determinado de
horas en segundo*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main(void)
{
 float NH,S;
 clrscr();
 cout<<"insertar numero de hora ";
 cin>>NH;
  S=(NH*60)*60;
   clrscr();
   cout<<"el resultado de numero de segundo es "<<S;
 getch();
}

EJERCICIO 3:

/*Una tienda ofrece 15% de descuento sobre el total de la compra realizada.
calcula e imprime el total a pagar de un cliente por dicha compra*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 float TC,D,TP;
 clrscr();
 cout<<"insertar total de compra  ";
 cin>>TC;
  D=TC*0.15;
  TP=TC-D;
   clrscr();
   cout<<"\total a pagar es "<<TP;
 getch();

}

EJERCICIO 4:

/*En una casa de cambio necesitan un programa que convierta una cantidad
determinada de dolares a pesos mexicanos, imprimir el resultado de dicha
conversion*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 float CD,PM;
 clrscr();
 cout<<"insertar cantidad de dolar  ";
 cin>>CD;
  PM=CD*12.30;
   clrscr();
   cout<<"total a pesos mexicanos es  "<<"$ "<<PM;
 getch();

}

EJERCICIO 5:

/*Resuelve el proble ma que tiene una gasolinera. los surtidos de gasolina
registran lo que surten los galones. Pero el precio de la gasolina esta
registrado en litros, debe calcular e imprimir la cantidad a cobrarle al
cliente*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 float CG,CGL,TP;
 clrscr();
 cout<<"insertar cantidad de galones comprados  ";
 cin>>CG;
  TP=(CG*3.785)*11.90;
   clrscr();
   cout<<"\el total a pagar es  "<<TP;
 getch();
}

EJERCICIO 6:

/*Una persona compro una estancia (terreno) en un pais sudamericano.
La extencion de la estancia especifica en acres, dise;e un programa que
da la extencion en acres, calcula e imprima la extencion en hectareas*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 float AC,H;
 clrscr();
 cout<<"total de acres  ";
 cin>>AC;
  H=(AC*4047)/10,000;
   clrscr();
   cout<<"\el resultado de hectareas es  "<<H;
 getch();
}

EJERCICIO 7:

/*Dados dos numeros cualesquiera calcular e imprimir el resultado de
 las cuatro operaciones basicas de la aritmetica*/
 #include<iostream.h>
 #include<conio.h>
 #include<stdio.h>
  void main (void)
{
  float N1,N2,S,R,M,D;
  clrscr();
  cout<<"insertar primer numero  ";
  cin>> N1;
  cout<<"insertar segundo numero  ";
  cin>> N2;
   S=N1+N2;
   R=N1-N2;
   M=N1*N2;
   D=N1/N2;
    clrscr();
     cout<<"el resultado de la suma es  "<<S;
     cout<<"\nel resultado de la resta es  "<<R;
     cout<<"\nel resultado de la multiplicacion es  "<<M;
     cout<<"\nel resultado de la division es  "<<D;
 getch();

}

EJERCICIO 8:

/*Dados como la base y la altura de un rectangulo, calcule e imprima
el perimetro y la superficie del mismo*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
  float B,A,P,S;
  clrscr();
  cout<<"insertar Base  ";
  cin>>B;
  cout<<"insertar altura  ";
  cin>>A;
   P=(B+A)*2;
   S=B*A;
    clrscr();
    cout<<"imprimir Perimetro es  "<<P;
    cout<<"\nimprimir Superficie es "<<S;
 getch();
}

EJERCICIO 9:

/*realizar un programa que calcule e imprima en pantalla
el porcentaje de hombres y porcentaje de mujeres que hay
en el grupo 306*/
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main(void)
{
 float CH,CM,PH,PM,TG;
 clrscr();
 cout<<"cantidad de hombres ";
 cin>>CH;
 cout<<"cantidad de mujeres ";
 cin>>CM;
  TG=(CH+CM);
  PH=(CH*100)/TG;
  PM=(CM*100)/TG;
   clrscr();
   cout<<"porcentage de hombres es "<<PH;
   cout<<"\nporcentage de mujeres es "<<PM;
 getch();

}


EJERCICIO 10:

/*Calcular el promedio de un alumno, dada cuatro calificaciones
imprimir nombre del alumno y su promedio*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main (void)
{
 int C1,C2,C3,C4,P,S;
 char N [10];
 clrscr();
 cout<<"insertar primera calificacion  ";
 cin>>C1;
 cout<<"insertar segunda calificacion  ";
 cin>>C2;
 cout<<"insertar tercera calificacion  ";
 cin>>C3;
 cout<<"insertar cuarta calificacion  ";
 cin>>C4;
 cout<<"insertar nombre ";
 cin>>N;
  S=(C1+C2+C3+C4);
  P=S/4;
  clrscr();
  cout<<"Nombre es  "<<N;
  cout<<"Promedio es  "<<P;
 getch();

}

EJERCICIO 11:

/*un alumno desea saber cual sera su calificacion final de la materia de
la materia programacion basica*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main(void)
{
 float P1,P2,P3,EF,TF,CP,CF;
 char N [10], E[15], M[20];
 clrscr();
 cout<<"\ninsertar nombre ";
 cin>>N;
 cout<<"\ninsertar especialidad ";
 cin>>E;
 cout<<"\ninsertar materia ";
 cin>>M;
 cout<<"\ninsertar primer parcial ";
 cin>>P1;
 cout<<"\ninsertar segundo parcial ";
 cin>>P2;
 cout<<"\ninsertar tercer parcial ";
 cin>>P3;
 cout<<"\ninsertar examen final ";
 cin>>EF;
 cout<<"\ninsertar trabajo final ";
 cin>>TF;
  CP=(P1+P2+P3)/3;
  CF=(CP*0.55)+(EF*0.30)+(TF*0.15);
   clrscr();
   cout<<"\nnombre es "<<N;
   cout<<"\nespecialidad es "<<E;
   cout<<"\nmateria es "<<M;
   cout<<"\ncalificacion final es "<<CF;
 getch();
}

EJERCICIO 12:

/*un vendedor recibe un sueldo base mas un 10% extra por comisión
de sus 3 ventas realizadas, calcular e imprimir el total a pagar de
dicho vendedor asi como también el nombre*/
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main(void)
{
 float SB,V1,V2,V3,TP;
 char N [10];
 clrscr();
 cout<<"insertar nombre ";
 cin>>N;
 cout<<"sueldo base ";
 cin>>SB;
 cout<<"venta uno ";
 cin>>V1;
 cout<<"venta dos ";
 cin>>V2;
 cout<<"venta tres ";
 cin>>V3;
  TP=(SB+V1+V2+V3);
  SB=(TP*0.10);
   clrscr();
   cout<<"nombre es "<<N;
   cout<<"\ntotal a pagar es "<<TP;
 getch();

}