Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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()));
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()));
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");
}
//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 el mayor
if (a>b && a>c)
numeromayor=a;
//Salida de Resultados
txtS.setText("El Número Mayor Es: "+numeromayor);
txtS.append(""+tipo+"\n");
//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 el menor
if (a<b && a<c)
numeromenor=a;
//Salida de Resultados
txtS.setText("El Número Menor Es: "+numeromenor);
txtS.append(""+tipo+"\n");
//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 el menor
if (a<b && a<c && a<d)
numeromenor=a;
//Declaracion de Variables
int ter = 1, sum = 0;
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
//Declaracion de Variables
int ter = 2, sum = 0;
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;
//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);
//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());
//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);
//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());
//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());
//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);