Está en la página 1de 4

EJERCICIOS PROPUESTOS 03 POR CORTS GANOZA, DANTE E. 1.

En una universidad se puede llevar hasta 22 crditos en un semestre acadmico, Escriba un programa en Java que permita a un alumno matricularse sin pasarse del limite de crditos mencionado. SOLUCION El ejercicio propone ingresar datos del curso como nombre y crditos; el programa calculara la cantidad de crditos a los que se esta matriculando y evitara que se pase de 22. Inicio //Variables curso: Cadena creditos, i=0: Entero //Proceso Mientras i < 22 Leer curso, creditos i = i + creditos Si i > 22 Entonces Escribir El ultimo curso no fue agregado por exeso de creditos Fin Si Fin Mientras Fin //Codigo en java package javaapplication2; import java.util.Scanner; public class JavaApplication2 { public static void main(String[] args) { //Varibles String curso; int creditos, i=0; //Proceso while(i < 22){ Scanner teclado = new Scanner(System.in); System.out.println("Ingrese nombre del curso: "); curso = teclado.next(); System.out.println("Ingrese creditos del curso: "); creditos = teclado.nextInt(); i = i + creditos; if(i > 22) System.out.println("El ultimo curso no fue aceptado por exeso de creditos."); } } }

2. Un cliente de un banco realiza sucesivos retiros desde un cajero externo. Si tiene en sus ahorros 8000 al inicio de las operaciones, escriba un algoritmo y programa en Java que le permita retirar dinero mientras exista fondos. SOLUCION Para este ejercicio el programa pedir la cantidad a retirarse y verificara si existe esa cantidad o mas en el banco, de ser verdadero lo restara de sus fondos de lo contrario mandara un mensaje de fondos insuficientes; hasta que se quede sin dinero. Inicio //Variables fondos = 8000, retiro: Entero //Proceso mientras fondos > 0 Leer retiro Si retiro <= fondos Entonces fondos = fondos retiro Sino Escribir Saldo insuficiente Fin Si Fin Mientras Fin //Codigo en java package javaapplication2; import java.util.Scanner; public class JavaApplication2 { public static void main(String[] args) { //Varibles int fondos = 8000, retiro; //Proceso while(fondos > 0){ Scanner teclado = new Scanner(System.in); System.out.println("Ingrese retiro: "); retiro = teclado.nextInt(); if(retiro <= fondos) fondos = fondos - retiro; else System.out.println("saldo insuficiente."); } } }

3. Escriba el algoritmo y programa en Java para crear una tabla de multiplicar del 1 al 15. SOLUCIN Para este ejercicio se pide visualizar la tabla de multiplicar del 1 al 15 sin entradas del usuario. Inicio //variables i, j: Entero //Proceso Para i = 1 hasta i <= 15 Para j = 1 hasta j <= 12 Escribir i x j = i*j Fin Para Fin Para Fin //Codigo en java package javaapplication2; public class JavaApplication2 { public static void main(String[] args) { //Varibles int i, j; //Proceso for(i = 1; i <= 15; i++){ for(j = 1; j <= 12; j++){ System.out.println(i + "x" + j + "=" + i*j); } } } }

4. Escriba el algoritmo y programa en Java que dado (n) dgitos, forme nmeros de (r) cifras (n>=r). El programa debe mostrar los diferentes nmeros posibles que podemos obtener. SOLUCIN Para este caso, al ingresar un nmero el programa mostrar los numeros desde una cifra hasta la cantidad de cifras indicada anteriormente. Inicio //Variables i, n, m=1: Entero //Entrada Leer n //Proceso Para i = 1 Hasta i <= n m = m * 10 Fin Para Para i = 1 Hasta i < m Escribir i Fin Para Fin //Codigo en java package javaapplication2; import java.util.Scanner; public class JavaApplication2 { public static void main(String[] args) { //Varibles int i, n, m=1; //Entrada Scanner teclado = new Scanner(System.in); System.out.println("Ingrese n:"); n = teclado.nextInt(); //Proceso for(i = 1; i <= n; i++){ m=m*10; } for(i = 1; i < m; i++){ System.out.println(i); } } }

También podría gustarte