TALLER DE LOGICA DE PROGRAMACION
Enviado por Caren Amaya • 24 de Septiembre de 2022 • Apuntes • 1.353 Palabras (6 Páginas) • 50 Visitas
TALLER DE LOGICA DE PROGRAMACION
INTEGRANTES:
-CAREN LICETH AMAYA
-lAURA VALNETINA LANCHEROS
EJERCIOS
1.1. Desarrolle un programa sencillo que pregunte al usuario si quiere
calcular el área de un rectángulo. Triangulo o Circulo, después, y
dependiendo de la respuesta del usuario (es decir, qué área quiere
calcular), el programa debe solicitar al usuario los datos
respectivos para calcular el área, posteriormente calcular el área e
indicar la respuesta. (VER PRESENTACIÓN 5). En resumen, el
programa debe:
a. Preguntar que figura geométrica: rectángulo (1), triangulo
(2) o circulo (3).
b. Tomar datos
c. Calcular área
d. Indicar respuesta (Área solicitada)
SOLUCION
CODIGO
package taller2LPPC;
import java. util.Scanner;
public class punto1 {
// ESTA CLASE CALCULA EL AREA DE UN TRIANGULO, O CIRDULO O RECTANGULO , DEPENMDENDO DE LO QUE SOLICITE EL USUARIO
public static void main (String args[])
{
Scanner s = new Scanner (System.in);
System .out.print("indique si quiere calcular el area de ;(1)Rectangulo ; (2)Triangulo; (3)Circulo");
int numeroUsuario = s.nextInt();
if (numeroUsuario == 1)
{
System.out.println("indique longitud del rectangulo");
double longitud = s.nextDouble();
System.out.println("indique ancho del rectangulo");
double ancho = s.nextDouble();
double area = longitud * ancho;
System.out.println("El area del rectangulo es:" + " "+ area);
System.out.println("Fin del programa, see you later !! hasta la vista baby!! ");
}
else if (numeroUsuario == 2)
{
System.out.println("indique base del triangulo ");
double base = s.nextDouble();
System.out.println("indique aaltura del triangulo");
double altura = s.nextDouble();
double area =((base*altura)/2);
System.out.println("El area del triangulo es:" + " "+ area);
System.out.println("Fin del programa, see you later !! hasta la vista baby!! ");
}
else if (numeroUsuario == 3)
{
System.out.println("indique radio del circulo");
double radio= s.nextDouble();
double area = (Math.PI * radio * radio);
System.out.println("El area del circulo es:" + " "+ area);
System.out.println("Fin del programa, see you later !! hasta la vista baby!! ");
}
else
{
System.out.println("viejito pongase serio");
System.out.println("Fin del programa, see you later !! hasta la vista baby!! ");
}
}
}
COMPROBACION:
indique si quiere calcular el area de ;(1)Rectangulo ; (2)Triangulo; (3)Circulo2
indique base del triangulo
23
indique aaltura del triangulo
56
El area del triangulo es: 644.0
Fin del programa, see you later !! hasta la vista baby!!
2.2Desarrolle un programa sencillo que calcule el promedio
ponderado de las notas de un estudiante de Lógica de
Programación (nota definitiva del curso). Tenga en cuenta que los
porcentajes son: 35% primer y segundo corte, y 30% tercer corte.
En resumen, el programa debe:
a. Solicitar al usuario la nota de cada uno de los cortes
b. Multiplicar la nota de cada corte por su porcentaje
c. Calcular la calificación definitiva
SOLUCION:
package taller2LPPC;
import java.util.Scanner;
public class punto2 {
public static void main (String args[])
{
Scanner s = new Scanner(System.in);
System.out.println("indique la nota 1");
double nota1 = s.nextDouble();
System.out.println("indique la nota 2");
double nota2 = s.nextDouble();
System.out.println("indique la nota 3");
double nota3 = s.nextDouble();
double definitiva = ((nota1*0.35)+(nota2*0.35)+(nota3*0.3));
System.out.println("su definitiva es;" +" " + definitiva);
}
}
COMPROBACION:
indique la nota 1
50
indique la nota 2
25
indique la nota 3
30
su definitiva es; 35.25
3 3. Desarrolle un programa sencillo que calcule la edad de una
persona en años, meses y días; teniendo en cuenta la fecha actual.
En resumen, el programa debe:
a. Preguntar al usuario el día, mes y año de nacimiento de la
persona.
b. Preguntar al usuario la fecha actual (día, mes y año)
c. A partir de los datos obtenidos, calcular la edad del usuario
e indicar la respuesta.
SOLUCION:
package taller2LPPC;
import java.util.Scanner;
public class punto3 {
// Este programa calcula la edad de una pérsona en anños meses y dias
public static void main (String args[])
{
Scanner s = new Scanner (System.in);
System .out.print(" año de nacimento de la persona ");
int anion = s.nextInt();
System .out.print(" mes de nacimineto de la persona ");
int mes = s.nextInt();
System .out.print(" dia de nacimento de la persona ");
int dia = s.nextInt();
System .out.print(" cual es el año actual ");
int anionactual = s.nextInt();
System .out.print(" cual es el mes actual ");
int mesactual = s.nextInt();
System .out.print(" cua es el dia actual ");
int diaactual = s.nextInt();
// Calcular la edad del usuario
int anions =(anionactual-anion);
int meses = (mesactual-mes);
int dias =(diaactual-dia);
if (dias<0)
{
dias = 31+dias;
meses = meses-1;
}
if(mes<mesactual)
...