MISCELANEA EJERCICIOS PROGRAMACIÓN JAVA
jhonjairomunozInforme2 de Diciembre de 2015
2.928 Palabras (12 Páginas)976 Visitas
MISCELANEA EJERCICIOS PROGRAMACIÓN JAVA
Todos los algoritmos se deben presentar en un único programa con un menú. El programa debe terminarse cuando el usuario elija la opción 99.
Operadores
- Código java que permita calcular el área de un triángulo.
INICIO lea base
Lea altura
área-base*altura/2
Mostrar—>área
- Código java para introducir dos números por teclado y sumarlos.
INICIO suma de dos digititos
Lea numero
Numero
Lea numero
numero1
Resultado->numero+numero1
Mostrar suma
- Código java para introducir un número por teclado y visualizar el número elevado al cuadrado.
INICIO Lea numero1
Multiplicación
Resultado Núm.*num1
Mostrar número elevado al cuadrado
FIN
- Escribir un programa en Java que imprima por pantalla la suma de 1234 y 532.
INICIO suma
Lea núm.
Numero
Lea núm.
Resultado-1234+532
Mostrar suma
- Escribir un programa en Java que imprima por pantalla la resta de 1234 y 532.
INICIO lea num1
Lea num2
Resta← num1-num2
Mostrar resta
FIN
- Escribir un programa en Java que imprima por pantalla la multiplicación de 1234 y 532
INICIO lea num1
Lea num2
Multiplicación←num1*num2
Mostrar multiplicación
FIN
- Escribir un programa en Java que imprima por pantalla la división de 1234 entre 532
INICIO lea num1
Lea num2
División← num1/num2
Mostrar división
FIN
- Escribir un programa en Java que imprima por pantalla el módulo de 1234 entre 532
INICIO a←1234
B←532
R←(a%b)
Imprimir r
FIN
- Escribir un programa en Java que convierta de euros a dólares. Recibirá un número decimal correspondiente a la cantidad en euros y contestará con la cantidad correspondiente en dólares.
INICIO pasar EUR a USD
Euro a convertir
Lea EUR
Resultado←EUR*2500
Mostrar multiplicación
FIN
- Escribir un programa en Java que calcule el área de un rectángulo del cual se le proporcionará por el teclado su altura y anchura (números decimales).
INICIO “digite la base y la altura de un rectángulo”
Lea base, altura
Perímetro=2*base+ altura
Mostrar Resultado área
FIN
- Escribir un algoritmo que pida el lado de un cuadrado y muestre el valor del área y del perímetro.
INICIO
Escriba “digite altura de un cuadrado”
Lea altura
Escriba “digite el área de un cuadrado”
Lea área
P←4*a
A= a/2
Escriba “el perímetro del cuadrado es”, p
Escriba “el área del cuadrado es”, A
FIN
- Diseñar un algoritmo que determine el área y el volumen de un cilindro.
INICIO pi, at, volumen, radio, altura: entero
Escriba “digite la altura del cilindro”
Lea altura
Escriba “digite el radio del cilindro”
Lea radio
Pi←3.1416
At←2*pi*radio (altura+radio)
Volumen←pi*radio/2*altura
Escriba “el área de cilindro es”, at
Escriba “el volumen del cilindro es”, volumen
FIN
- Realizar un algoritmo que lea el radio de una circunferencia y escriba la longitud de la misma, y el área (Pi*R) ^2 del círculo inscrito.
- Calcular el promedio de tres números introducidos por teclado.
INICIO
Si ((n1>n2) && (n1>n3))
“n1 es el mayor”
FIN
- Pidiendo el ingreso del numerador y denominador de 2 fracciones mostrar la suma.
INICIO
Escriba “digite numerador y denominador”
Lea num1/num2
Escriba “digite numerador y denominador”
Lea num1/num2
Suma←(num1/num2) + (num1/num2)
Escriba “la suma de 2 fracciones es”, suma
FIN
- Realizar un algoritmo que calcule la potencia de un número real elevado a un número natural
Condicionales
- Código para saber si un número es positivo o negativo.
INICIO
Lea
Si (n
Imprima “negativo”
FIN Si
Si(n>0) entonces
Imprima “positivo”
Si (condición) entonces
FIN
- Escribir un programa en Java que lea dos números del teclado y diga cuál es el mayor y cual el menor.
- Escriba un programa que lea tres números enteros positivos, y que calcule e imprima en pantalla el menor y el mayor de todos ellos.
- Calcular el sueldo de los empleados de una empresa. Para ello se deberá pedir el nombre del empleado, las horas normales trabajadas y las horas extras. Tener en cuenta que el valor de la hora es de $4 y que las horas extras se pagan doble.
- Dados dos números A y B sumarlos si A es menor a B sino restarlos.
- Dados dos números A y B encontrar el cociente entre A y B. Recordar que la división por cero no está definida, en ese caso debe aparecer una leyenda anunciando que la división n es posible.
- numDia es una variable numérica que puede tomar 7 valores, ellos son 1, 2, 3, 4, 5, 6 o 7. Mostar el nombre el nombre del día de la semana que corresponde al valor de la variable numDia.
- Dadas las longitudes de los tres lados de un triángulo determinar si es equilátero o no.
- Dados dos números A y B sumarlos si al menos uno de ellos es negativo en caso contrario multiplicarlos.
- Pidiendo el día y el mes de nacimiento mostrar el signo.
- Pidiendo el ingreso de la base y la altura de un cuadrilátero, indicar si es cuadrado o rectángulo. Para cualquiera de los dos casos mostrar el perímetro y la superficie de la figura.
- Un negocio hace descuentos en las ventas de sus productos. Si la compra es inferior a $100 el descuento es del 5%, si es mayor o igual a 100 y menor a 200 el descuento es del 10% sino será del 15%. Dado el precio de la venta mostrar el descuento realizado en pesos y el precio final con descuento.
- Pedir el ingreso de los datos de nacimientos de un hospital: día, mes, año y sexo (1-femenino 2-masculino). Muestra el total de varones, el total de mujeres, el total general.
- Se deberá pedir el sexo (F-M) y el estado civil (S-C-V-D) de las personas que lleguen a un espectáculo. Se deberán mostrar la cantidad y el porcentaje de hombres solteros, mujeres solteras, hombres casados, mujeres casadas, etc.
- Realizar un algoritmo que determine si un año es bisiesto o no lo es.
- Dados el día y mes de dos fechas, donde la primera fecha es menor a la segunda y ambas pertenece a al mismo año, calcular los días que median entre ambas. Suponiendo que todos los meses tienen treinta días.
- Pidiendo la hora de ingreso y la hora de salida mostrar cuanto tiempo transcurrió. Las horas deberán pedirse como HI, MI, SI (hora de ingreso, minuto de ingreso y segundo de ingreso) y como HS, MS, SS (hora de salida, minuto de salida y segundo de salida)
Ciclos
- Imprimir todos los múltiplos de 3 que hay entre 1 y 100.
- Imprimir los números impares entre 0 y 100.
- Imprimir los números pares del 0 al 100.
- Escribir un programa en Java que imprima por pantalla los números del 1 al 3.
- Escribir un programa en Java que imprima por pantalla los números del 1 al 9.
- Escribir un programa en Java que imprima por pantalla los números del 1 al 10.000.
- Escribir un programa en Java que imprima por pantalla los números del 5 al 10.
- Escribir un programa en Java que imprima por pantalla los números del 5 al 15.
- Escribir un programa en Java que imprima por pantalla los números del 5 al 15.000.
- Escribir un programa en Java que imprima 200 veces la palabra “hola”.
- Escribir un programa en Java que imprima por pantalla los cuadrados de los números del 1 al 30.
- Escribir un programa en Java que multiplique los 20 primeros número naturales (1*2*3*4*5…).
- Escribir un programa en Java que sume los cuadrados de los cien primeros números naturales, mostrando el resultado en pantalla.
- Escribir un programa en Java que lea un número entero desde teclado y realiza la suma de los 100 número siguientes, mostrando el resultado en pantalla. (Ejemplo: el usuario digita 5, se debe sumar 5+6+7+8+… hasta que complete 100 números).
- Escribir un programa en Java que lea un número entero por el teclado e imprima todos los números impares menores que él.
- Halle el número factorial de un número ingresado por el usuario.
- Escriba un programa que lea temperaturas expresadas en grados Fahrenheit y las convierta a grados Celsius mostrándola. El programa finalizará cuando lea un valor de temperatura igual a 999. La conversión de grados Fahrenheit (F) a Celsius (C) está dada por C = 5/9(F - 32).
- Implemente una sentencia switch que escriba un mensaje en cada caso (10 opciones). Inclúyala en bucle de prueba for (5 repeticiones). Utilice también un break tras cada caso y pruébelo.
- Imprima los números primos hasta un número ingresado por el usuario.
- Muestre por pantalla la tabla de multiplicar que el usuario desee.
- Construya el algoritmo que permita generar e imprimir los múltiplos de 6 menores que 100
- Construya el algoritmo que permita el ingreso de una serie de números y que determine cuantos números positivos, cuantos números negativos y cuantos ceros hay. Como primer dato pedir la cantidad de números que forman la lista.
- Se dispone de un conjunto de números positivos. Calcular y escribir su promedio sabiendo que se ingresará un valor menor a 0 para indicar el fin del conjunto de valores
- Calcular el perímetro y la superficie de N rectángulos pidiendo la base y la altura.
- Hacer un programa que nos dé una tabla de los números factoriales de los diez primeros números naturales.
- Hacer un programa que muestre las tablas de multiplicar del 1 al 9. Cada tabla debe tener su título.
- Pedir sucesivamente 20 valores numéricos. A cada valor multiplicarlo por 3 y sumarle 5. Mostrar el retorno de dicha expresión junto con el número que la origina. Al final mostrar el valor acumulado.
- Dados dos números naturales, el primero menor al segundo, generar y mostrar todos los números comprendidos entre ellos en secuencia ascendente.
- Diseñar un algoritmo que escriba el cubo de los números del 1 al 20.
- Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga como máximo cuatro cifras.
- Realizar un algoritmo que muestre los valores de todas las piezas del domino de forma ordenada: 0-0 0-1 1-1 0-2 1-2 2-2
- Realizar un algoritmo que muestre por pantalla la tabla de multiplicar del dos. Hacer tres versiones utilizando en cada una de ellas cada una de las estructuras repetitivas (for, while, do while).
- Realizar un algoritmo que determine el valor del cociente y el resto de una división entre números enteros ingresados por el usuario.
- Dada la serie de números naturales de Fibonacci: Sucesión: 1, 1, 2, 3, 5, 8, 13, 21,… diseñar un algoritmo que pida un número natural y calcule e imprima la serie hasta el número ingresado.
- Se recibe una lista de números. Calcular y mostrar el promedio de los valores positivos y el promedio de los negativos.
- Sumar todos los números que se introducen mientras no sea 0.
- Pedir los datos de los alumnos, estos son: sexo, edad y altura. Al final del programa se deberá mostrar la cantidad de varones, la cantidad de mujeres, la altura promedio y la cantidad de alumnos que tienen una altura mayor a 1.5 metros. El programa debe finalizar cuando la edad sea igual a 0.
- Ingresar como datos las temperaturas registradas durante todo el día a intervalo de media hora comenzando desde la hora 0. Determinar las horas en la cual se produjo la temperatura mínima y la máxima.
- Determinar si un número ingresado N es par o impar, controlar que el número ingresado sea entero y positivo.
Arreglos
- Escriba un programa en java que genere aleatoriamente (Ayuda: Vea la clase Math para saber cómo generar números aleatorios en java) un array de números reales, y lo ordene mediante un método de ordenamiento (burbuja, selección o inserción) de menor a mayor. La cantidad de números será definida por el usuario.
- Elabore una aplicación que permita introducir 20 elementos de tipo entero en un arreglo, el programa mostrara impreso el arreglo en orden inverso.
- Hacer un programa que lea diez valores enteros en un array y los muestre en pantalla. después que los ordene de menor a mayor y los vuelva a mostrar. y finalmente que los ordene de mayor a menor y los muestre por tercera vez.
- Elabore un programa que encuentre al número mayor y menor de un arreglo y luego muestre en qué posición se encontraban estos números originalmente.
- Elabore un programa que imprima en orden inverso una cadena de caracteres.
- elabore un programa que permita introducir un arreglo de 10 elementos, el programa mostrara un histograma de esos datos (el histograma se interpretara con la salida de n asteriscos donde n es el valor de cada elemento del arreglo) ej.: el arreglo es 2,3,4 el histograma será 2->** 3->*** 4->****
- Elabore un programa que permita introducir un arreglo de 25 elementos de tipo entero. luego pedir al usuario que introduzca un número. el programa mostrara el número de veces que se repite dicho valor en el arreglo
- Elabore un programa que permita introducir un arreglo de 8 elementos de tipo entero. El programa mostrara un arreglo en donde muestre un 1 para los primos y un 0 para los no primos.
https://edwinedu.wordpress.com/2013/02/13/ejercicios-de-algoritmos-java/
...