Está en la página 1de 18

NOMBRES Y APELLIDOS: Jorge Meza Cruz

TURNO: TARDE
CURSO: INTRODUCCION A LA ALGORITMIA
SEMESTRE:1 SECCION: T1CA
Ejercicio No: 1
Desarrolle un algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores es
el
mayor y escribirlo.

//Declaracion de Variables
int numero1,numero2,numeromayor=0;
String tipo;
//Entrada de datos
numero1=(Integer.parseInt(txtNumero1.getText()));
numero2=(Integer.parseInt(txtNumero2.getText()));

//Determinar que no sean iguales


if (numero1==numero2)
tipo="Vuelva a introducir valores";
else tipo="";

//Determinar cual es mayor

if(numero1>numero2)
numeromayor=numero1;

else if(numero2>numero1)
numeromayor=numero2;

//Salida de Resultados
txtS.setText("El Número Mayor Es: "+numeromayor);
txtS.append(""+tipo+"\n");

if (numero1==numero2){
//Salida de Resultados
txtS.setText(""+tipo+"\n");
}

Ejercicios propuestos:
a. Realizar un algoritmo que permita leer dos valores, determinar cuál de los dos valores es el
menor y escríbalo
//Declaracion de Variables
int numero1,numero2,numeromenor=0;
String tipo;
//Entrada de datos
numero1=(Integer.parseInt(txtNumero1.getText()));
numero2=(Integer.parseInt(txtNumero2.getText()));

//Determinar que no sean iguales


if (numero1==numero2)
tipo="Vuelva a introducir valores";
else tipo="";

//Determinar cual es menor

if (numero1<numero2)
numeromenor=numero1;

else if(numero2<numero1)
numeromenor=numero2;

//Salida de Resultados
txtS.setText("El Número Menor Es: "+numeromenor);
txtS.append(""+tipo+"\n");

if (numero1==numero2){
//Salida de Resultados
txtS.setText(""+tipo+"\n");
}

b. Realizar un algoritmo que sume dos números.

//Declaracion de Variables
int numero1,numero2,suma;
//Entrada de datos
numero1=(Integer.parseInt(txtNumero1.getText()));
numero2=(Integer.parseInt(txtNumero2.getText()));

//Suma
suma=numero1+numero2;

//Salida de Resultados
txtS.append("La Suma de ambos valores es : "+suma);
Ejercicio No: 2
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C
respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar
que
los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en
caso de
que se detecte la introducción de valores iguales.
//Declaracion de Variables
int a,b,c,numeromayor=0;
String tipo;

//Entrada de Datos
a=Integer.parseInt(txtA.getText());
b=Integer.parseInt(txtB.getText());
c=Integer.parseInt(txtC.getText());

//Determinar que no sean iguales


if (a==b && b==c)
tipo="Vuelva a introducir valores";
else tipo="";

//Determinar el mayor
if (a>b && a>c)
numeromayor=a;

if (b>a && b>c)


numeromayor=b;

if (c>a && c>b)


numeromayor=c;

//Salida de Resultados
txtS.setText("El Número Mayor Es: "+numeromayor);
txtS.append(""+tipo+"\n");

if (a==b && b==c){


//Salida de Resultados
txtS.setText(""+tipo+"\n");
}
Ejercicios propuestos:
c. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B, y C
respectivamente. El algoritmo debe indicar cual es el menor. Asumiendo que los tres valores
introducidos por el teclado son valores distintos.

//Declaracion de Variables
int a,b,c,numeromenor=0;
String tipo;

//Entrada de Datos
a=Integer.parseInt(txtA.getText());
b=Integer.parseInt(txtB.getText());
c=Integer.parseInt(txtC.getText());

//Determinar que no sean iguales


if (a==b && b==c)
tipo="Vuelva a introducir valores";
else tipo="";

//Determinar el menor
if (a<b && a<c)
numeromenor=a;

if (b<a && b<c)


numeromenor=b;

if (c<a && c<b)


numeromenor=c;

//Salida de Resultados
txtS.setText("El Número Menor Es: "+numeromenor);
txtS.append(""+tipo+"\n");

if (a==b && b==c){


//Salida de Resultados
txtS.setText(""+tipo+"\n");
}
d. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de
los
cuatro números introducidos y también el menor de ellos.

//Declaracion de Variables
int a,b,c,d,numeromenor=0,numeromayor=0;
String tipo;

//Entrada de Datos
a=Integer.parseInt(txtA.getText());
b=Integer.parseInt(txtB.getText());
c=Integer.parseInt(txtC.getText());
d=Integer.parseInt(txtD.getText());

//Determinar que no sean iguales


if (a==b && b==c)
tipo="Vuelva a introducir valores";
else tipo="";
//Determinar el mayor
if (a>b && a>c && a>d)
numeromayor=a;

if (b>a && b>c && b>d)


numeromayor=b;

if (c>a && c>b && c>d)


numeromayor=c;

if (d>a && d>b && d>c)


numeromayor=d;

//Determinar el menor
if (a<b && a<c && a<d)
numeromenor=a;

if (b<a && b<c && b<d)


numeromenor=b;

if (c<a && c<b && c<d)


numeromenor=c;
Ejercicio No: 3
Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y
el 10,
es decir, 1 + 2 + 3 + …. + 10.

//Declaracion de Variables
int ter = 1, sum = 0;

// Genera los términos de la serie


while (ter <= 10) {

// Imprime el término actual


txtS.append(ter + "\n");

// Suma el término actual


sum += ter;

// Pasa al siguiente término


ter++;
}

// Imprime la suma de la serie


txtS.append("Suma : " + sum);
}
}

Ejercicios propuestos:
a. Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5,
comprendidos
entre el 1 y el 100, es decir, 5 + 10 + 15 +…. + 100. El programa deberá imprimir los números en
cuestión y finalmente su sumatoria

// Declara e inicializa variables


int ter = 5, sum = 0;

// Genera los términos de la serie


while (ter <= 100) {

// Imprime el término actual


txtS.append(ter + "\n");

// Suma el término actual


sum += ter;

// Pasa al siguiente término


ter += 5;
}

// Imprime la suma de la serie


txtS.append("Suma : " + sum);
}
b. Desarrolle un algoritmo que realice la sumatoria de los números enteros pares comprendidos
entre el 1
y el 100, es decir, 2 + 4 + 6 +…. + 100. El programa deberá imprimir los números en cuestión y
finalmente su sumatoria

//Declaracion de Variables
int ter = 2, sum = 0;

// Genera los términos de la serie


while (ter <= 100) {

// Imprime el término actual


txtS.append(ter + "\n");

// Suma el término actual


sum += ter;

// Pasa al siguiente término


ter += 2;
}

// Imprime la suma de la serie


txtS.append("Suma : " + sum);
}

c. Desarrolle un algoritmo que lea los primeros 300 números enteros y determine cuántos de ellos
son
impares; al final deberá indicar su sumatoria.

//Declaracion de Variables
int ter = 1, sum = 0;

// Genera los términos de la serie


while (ter <= 300) {

// Imprime el término actual


txtS.append(ter + "\n");

// Suma el término actual


sum += ter;

// Pasa al siguiente término


ter += 2;
}

// Imprime la suma de la serie


txtS.append("Suma : " + sum);
}
Ejercicio No: 4
Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos.
Desarrolle el algoritmo correspondiente.

//declaracion de variables
Double catA,catB,hipotenusa;

//entrada de datos
catA=Double.parseDouble(txtcatA.getText());
catB=Double.parseDouble(txtcatB.getText());

//calcular hipotenusa
hipotenusa=(catA*catA)+(catB*catB);
hipotenusa= Math.sqrt(hipotenusa);

//salida1
txtS.setText("Hipotenusa : "+hipotenusa);

Ejercicio propuestos:
b. Desarrollar un algoritmo que calcule el área de un cuadrado.

//Declaracion de Variables
double lado,area;

//entrada de Datos
lado=Double.parseDouble(txtLado.getText());

//calcular area
area=lado*lado;

//Salida
txtS.setText("Área: "+area);
Ejercicio No: 5
Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y
altura (H).

//declaracion de variables
double radio,altura,volumen,area;

//entrada
radio=Double.parseDouble(txtRadio.getText());
altura=Double.parseDouble(txtAltura.getText());

//calcular volumen
volumen=Math.PI*(radio*radio)*(altura);
area=2*Math.PI*(radio*altura);

//salida
txtS.setText("Volumen:"+volumen+"\n");
txtS.append("Area:"+area);

a. Realiza un algoritmo que le permita determinar el área de un rectángulo.

//Declaracion de Variables
double base,altura,area;

//Entrada de Datos
base=Double.parseDouble(txtBase.getText());
altura=Double.parseDouble(txtAltura.getText());

//Calcular area
area=base*altura;

//Salida de Resultados
txtS.setText("Área :"+area);
Ejercicio No: 6
Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o
impar.

//Declaracion de Variables
int numero1;
String tipo;

//Entrada de datos
numero1=Integer.parseInt(txtNumero1.getText());
if (numero1 % 2==0) {
tipo=" es par";
}else {
tipo=" es impar";
}

//Salida de Resultados
txtS.setText("El número " +numero1 +tipo);

Ejercicio No: 7
Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente tabla:
A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume que la nota
está
comprendida entre 1 y 20.

//Declaracion de Variables
int nota;
String tipo="";

//Entrada de Datos
nota=Integer.parseInt(txtNota.getText());
//Letra segun nota
if (nota>=19 & nota<=20)
tipo="A";
if (nota>=16 & nota<=18)
tipo="B" ;
if (nota>=13 & nota<=15)
tipo="C";
if (nota>=10 & nota<=12)
tipo="D" ;
if (nota>=1 & nota<=9)
tipo="E";

//Salida
txtS.setText(""+ tipo);
if (nota>=21)
tipo="VUELVA A INTRODUCIR VALORES";

txtS.setText(""+tipo);
}
Ejercicio No: 7
Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente tabla:
A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume que la nota
está
comprendida entre 1 y 20.

//Declaracion de Variables
int nota;
String tipo="";

//Entrada de Datos
nota=Integer.parseInt(txtNota.getText());

//Letra segun nota


if (nota>=19 & nota<=20)
tipo="A";
if (nota>=16 & nota<=18)
tipo="B" ;
if (nota>=13 & nota<=15)
tipo="C";
if (nota>=10 & nota<=12)
tipo="D" ;
if (nota>=1 & nota<=9)
tipo="E";

//Salida
txtS.setText(""+ tipo);
if (nota>=21)
tipo="VUELVA A INTRODUCIR VALORES";

txtS.setText(""+tipo);
}
Ejercicio No: 8
Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el caso.

//Declaracion de Variables
int a,b,numeromayor=0,numeromenor=0;
//Entrada de datos
a=Integer.parseInt(txtA.getText());
b=Integer.parseInt(txtB.getText());

//Determinar el mayor
if (a>b)
numeromayor=a;

if (b>a)
numeromayor=b;

//Determinar el menor
if (a<b)
numeromenor=a;

if (b<a)
numeromenor=b;

//Salida de Resultados
txtS.setText(""+numeromenor +"\n");
txtS.append(""+numeromayor);
Ejercicio No: 9
Desarrolle un algoritmo que permita leer un valor entero positivo N y determinar si es primo o no.

//Declaración de variables:
String primo="";
int num,num2,num1;

//Entrada de datos
num=Integer.parseInt(txtN.getText());
num2=num-1;
while ((num%num2) !=0)
num2--;

if (num2==1)
primo="Es primo";
else
primo="No es primo";

//salida
txtS.setText(""+primo);

b. Realice un algoritmo que determine los veinte primeros números, ¿Cuáles son múltiplos de 2?.

int multiplo=0,numero=0;
for (int a=1;a<=20;a++){
if (a%2==0){
multiplo++;
numero=a;
txtS.append("" +numero+"\n");
}
}
txtS.append("En total hay:"+multiplo);

b. Realice un algoritmo que determine cuantos minutos hay en 5 horas.

//Declaracion de Variables
int horas,minutos;

//Entrada de datos
horas=Integer.parseInt(txtHoras.getText());

//Calcular
minutos=(horas*60);

//Salida de Resultados
txtS.setText(+minutos +" minutos");
Ejercicio No: 11
Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en
kilómetros por hora, proporcione la velocidad en metros por segundo.

//Declaracion de Variables
double kmh,ms;

//Entrada de Datos
kmh=Double.parseDouble(txtHora.getText());

//Calcular la velocidad en metros por segundo


ms=(kmh * 1000) / 3600;

//Salida de Resultados
txtS.setText(+ms +" m/s");

Ejercicio propuesto:
a. Desarrolle un algoritmo que lea la velocidad en metros por segundo y la convierta a kilómetros por
hora.

//Declaracion de Variables
double kmh,ms;

//Entrada de Datos
ms=Double.parseDouble(txtMs.getText());

//Calcular la velocidad en kilometros por hora


kmh=(ms * 3600) / 1000;
//Salida de Resultados

txtS.setText(+kmh +" K/h");


Ejercicio No: 12
Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza cuando N = 0.

//Declaracion de Variables
double promedio=0,n=0,acumula=0;

//Entrada de Datos
n=Double.parseDouble(txtN.getText());

cuenta=cuenta+1
acumula=acumula+n

//Calcular el promedio
promedio=acumula / cuenta;

//Salida de Resultados
txtS.setText(“Promedio:”+promedio);

Ejercicio propuesto:
a. Desarrolle un algoritmo que permita calcular la media aritmética.

//Declaracion de Variables
double nota1,nota2,promedio;

//Entrada de Datos
nota1=Double.parseDouble(txtNota1.getText());
nota2=Double.parseDouble(txtNota2.getText());

//Calcular el promedio
promedio=(nota1+nota2) / 2;
//Salida de Resultados

txtS.setText(“Promedio:”+promedio);
Ejercicio No: 13
Desarrolle un algoritmo para la empresa Constructora Tecnovivir Casas C.A., que le permita calcular
e imprimir la nómina para su cancelación a un total de 50 obreros calificados a quienes debe
cancelar por horas trabajadas. La hora trabajada se pautó en 30.000 Bolívares.

//Declaracion de Variables
intNumeroObreros =50,NumeroHoraTrabajadas = 0,Total_nomina = 0;

Salario = Numero_Hora_Trabajada * 30
Total_nómina= Totalnómina + Salario
Numero_Obreros = Numero_Obreros – 1

//Salida de Resultados
txtS.setText(“Total Nomina:”+totalnomina);

También podría gustarte