LENGUAJE DE PROGRAMACION ESTRUCTURADA ________________________________________________________________________________ Por: MSc. Daniel Alejandro Yucra Sotomayor ([email protected]) Pag. 1 Laboratorio 3 Estructuras Selectivas Proyecto: APP08 Programa Cálculo del primer trimestre Enunciado: Escriba un programa que permita ingresar un determinado mes en número y mostrar un mensaje si corresponde al primer trimestre del año (enero, febrero o marzo) Ejemplo: Ingresar el mes 1. 1. Crear un nuevo proyecto APP08 del tipo Java Aplication. Además debe agregar el paquete prueba. Y dentro del paquete una clase ejecutable “Ejemplo008”. 2. A continuación debe escribir el siguiente código: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prueba; import java.util.Scanner; /** * * @author jorge */ public class Ejemplo008 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int mes; System.out.print("Ingrese nro de mes:"); mes = Leer.nextInt(); // proceso if (mes == 1 || mes == 2 || mes == 3) { System.out.print("Corresponde al primer trimestre \n"); } } }
15
Embed
Laboratorio 3 Estructuras Selectivas Proyecto: APP08 ...agenciati.com/lp/Semana_3/Laboratorio_003.pdf · LENGUAJE DE PROGRAMACION ESTRUCTURADA _____ Por: MSc. Daniel Alejandro Yucra
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Enunciado: Escriba un programa que permita ingresar un determinado
mes en número y mostrar un mensaje si corresponde al primer
trimestre del año (enero, febrero o marzo)
Ejemplo: Ingresar el mes 1.
1. Crear un nuevo proyecto APP08 del tipo Java Aplication. Además
debe agregar el paquete prueba. Y dentro del paquete una clase
ejecutable “Ejemplo008”.
2. A continuación debe escribir el siguiente código:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prueba; import java.util.Scanner; /** * * @author jorge */ public class Ejemplo008 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int mes; System.out.print("Ingrese nro de mes:"); mes = Leer.nextInt(); // proceso if (mes == 1 || mes == 2 || mes == 3) { System.out.print("Corresponde al primer trimestre \n"); } } }
3. A continuación ejecute como archivo (Run File) o como proyecto
(seleccione la clase).
4. A continuación se pide que muestre el mensaje “No corresponde al
primer mes.
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prueba; import java.util.Scanner; /** * * @author jorge */ public class Ejemplo008 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int mes; System.out.print("Ingrese nro de mes:"); mes = Leer.nextInt(); // proceso if (mes == 1 || mes == 2 || mes == 3) { System.out.print("Corresponde al primer trimestre \n"); } else { System.out.print("No Corresponde al primer trimestre \n"); } } }
5. A continuación ejecute como archivo (Run File) o como proyecto
Enunciado: Escriba un programa que permita determinar si un número
entero es par o impar. El número se debe ingresar por teclado.
Ejemplo: Ingresar el número 10, el resultado debe mostrar “el número
es par”.
1. Crear un nuevo proyecto APP09 del tipo Java Aplication. Además
debe agregar el paquete prueba. Y dentro del paquete una clase
ejecutable “Ejemplo009”.
2. A continuación debe escribir el siguiente código:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prueba; import java.util.Scanner; /** * * @author jorge */ public class Ejemplo009 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int n1, valor; System.out.print("Ingrese un número entero: "); n1 = Leer.nextInt(); // proceso valor = n1 % 2; if (valor == 0) // salida { System.out.println("el número es par"); } else { System.out.println("el número es Impar"); } } }
Enunciado: Escriba un programa que permita determinar el mayor de
tres números enteros ingresados por teclado. Utilice la clase Scanner.
Ejemplo: Ingrese: 10, 13 y 11 el resultado debe mostrar; “El número
mayor es 13”.
1. Crear un nuevo proyecto APP10 del tipo Java Aplication. Además
debe agregar el paquete prueba. Y dentro del paquete una clase
ejecutable “Ejemplo010”.
2. A continuación debe escribir el siguiente código:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prueba; import java.util.Scanner; /** * * @author jorge */ public class Ejemplo010 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int n1, n2, n3, mayor; System.out.print("Ingrese numero 1: "); n1 = Leer.nextInt(); System.out.print("Ingrese numero 2: "); n2 = Leer.nextInt(); System.out.print("Ingrese numero 3: "); n3 = Leer.nextInt(); // proceso if (n1 > n2) { if (n1 > n3) { mayor = n1; } else { mayor = n3; } } else if (n2 > n3) { mayor = n2; } else {
Enunciado: Escriba un programa que permita determinar el mayor,
menos y el promedio de cinco notas ingresadas por teclado. Utilice la
clase Scanner.
1. Crear un nuevo proyecto APP11 del tipo Java Aplication. Además
debe agregar el paquete prueba. Y dentro del paquete una clase
ejecutable “Ejemplo011”.
2. A continuación debe escribir el siguiente código:
package prueba; import java.util.Scanner; public class Ejemplo011 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int n1, n2, n3, n4, n5, mayor, menor; double promedio; System.out.print("Ingrese nota 1: "); n1 = Leer.nextInt(); System.out.print("Ingrese nota 2: "); n2 = Leer.nextInt(); System.out.print("Ingrese nota 3: "); n3 = Leer.nextInt(); System.out.print("Ingrese nota 4: "); n4 = Leer.nextInt(); System.out.print("Ingrese nota 5: "); n5 = Leer.nextInt(); // calculamos la mayor nota mayor = n1; if (n2 > mayor) { mayor = n2; } if (n3 > mayor) { mayor = n3; } if (n4 > mayor) { mayor = n4; }
if (n5 > mayor) { mayor = n5; } // calculamos la menor nota menor = n1; if (n2 < menor) { menor = n2; } if (n3 < menor) { menor = n3; } if (n4 < menor) { menor = n4; } if (n5 < menor) { menor = n5; } // calculamos el promedio promedio = (n1 + n2 + n3 + n4 + n5) / 5.0; // salida System.out.println("La mayor nota es: " + mayor); System.out.println("La menor nota es: " + menor); System.out.println("El promedio es: " + promedio); } }
3. A continuación ejecute como archivo (Run File) o como proyecto
(seleccione la clase).
Actividades:
c) Proponer su algoritmo y pseudocódigo del programa resuelto
d) Desarrollar un programa que determine el mayor y menor de 6
case 4: precio = 40; break; default: System.out.println("Codigo de producto no valido"); break; } // calculamos el total a pagar total = cantidad * precio; System.out.println("El total a pagar es : " + total); } }
3. A continuación ejecute como archivo (Run File) o como proyecto
Programa Operaciones matemática con control selectivo
Enunciado: Escriba un programa que permita imprimir el número de
días que tiene un mes de un determinado año. Un año bisiesto cuando
es múltiplo de 4 y no de 100 o cuando es múltiplo de 400. Los datos
ingresados para mes (1,2,3,4… 12) y el año (2005).
1. Crear un nuevo proyecto APP14 del tipo Java Aplication. Además
debe agregar el paquete prueba. Y dentro del paquete una clase
ejecutable “Ejemplo014”.
6. A continuación debe escribir el siguiente código:
package prueba; import java.util.Scanner; public class Ejemplo008 { public static void main(String[] args) { Scanner Leer = new Scanner(System.in); int mm, aa, dias = 0; // mm es el mes ingresado (1,2,..12)) System.out.println("Ingrese el mes "); mm = Leer.nextInt(); // aa es el año ingresado (2004 por ejemplo) System.out.println("Ingrese el año "); aa = Leer.nextInt(); // determinar el número de dias x mes switch (mm) { case 1:// enero case 3:// marzo case 5:// mayo case 7:// julio case 8:// agosto case 10:// octubre case 12:// diciembre dias = 31; break; case 4:// abril case 6:// junio case 9:// septiembre case 11:// noviembre dias = 30; case 2:// febrero // determinar si el año es bisiesto if ((aa % 4 == 0) && (aa % 100 != 0) || (aa % 4 == 0)) {
dias = 29; } else { dias = 28; } break; default: System.out.println("mes no valido"); break; } if (mm >= 1 && mm <= 12) { System.out.println("El mes " + mm + " del año " + aa + " tiene " + dias + " dias"); } } }
Actividades:
a) Proponer su algoritmo y pseudocódigo del programa resuelto
e) Desarrollar un programa que determine el mayor, menor y