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);
}
}
}
/*
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:
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:
#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:
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:
#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: