Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIO 1:
Se requiere obtener el área de la figura de la forma A. Para resolver este
problema se puede partir de que está formado por tres figuras: dos triángulos
rectángulos, con H como hipotensa y R como uno de los catetos, que también es
el radio de la otra figura, una semicircunferencia que forma parte circular (ver
forma B). Realice un algoritmo para resolver el problema y represéntelo
mediante el diagrama de flujo y el pseudocódigo.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo Area_figura
Definir A,R,H,ST,SC,AT Como Real
Escribir 'Ingresa la hipotenusa del triangulo'
Leer H
Escribir 'Ingrese el radio del semicirculo'
Leer R
Si (R>0) Entonces
Si (H>R) Entonces
A <- rc((H^2)-(R^2))
ST <- A*R
SC <- PI*(R^2)/2
AT <- SC+ST
Escribir 'Area del triangulo :',ST
Escribir 'Area del Semi Circulo :',SC
Escribir 'Area total de la Figura :',AT
SiNo
Escribir 'Error. La Hipotenusa debe ser mayor al radio'
FinSi
SiNo
Escribir 'Error. El radio debe ser mayor a 0'
FinSi
FinAlgoritmo
DIAGRAMA DE FLUJO:
EJECUCIÓN O PRUEBA DE CONSOLA:
- PSEINT:
- JAVA:
CÓDIGO EN JAVA:
package Areafigura;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
CÓDIGO EN JAVA:
package produccionleche;
import java.io.*;
import java.text.DecimalFormat;
public class Produccionleche {
public static void main(String[] args) throws IOException {
BufferedReader Buffer = new BufferedReader(new
InputStreamReader(System.in));
int L;
double PG, C, G;
System.out.print("Ingrese una cantidad entera de litros de leche: ");
L = Integer.parseInt(Buffer.readLine());
C = L/3.785;
G = PG*C;
PSEUDOCÓDIGO EN PSEINT:
Algoritmo distancia_dos_puntos
definir d,x,x1,x2,y1,y2 Como Real;
Escribir "programa para hallar distancia entre 2 puntos";
Escribir "digite el valor de la abcisa en el punto 1";
leer x1;
escribir "digite el valor de la ordenada para el punto 1";
leer y1;
Escribir "digite el valor de la abcisa en el punto 2";
leer x2;
escribir "digite el valor de la ordenada para el punto 2";
leer y2;
d=RC((x1-x2)^2+(y1-y2)^2);
Escribir "la distancia entre los puntos es: ",d;
FinAlgoritmo
DIAGRAMA DE FLUJO:
EJECUCIÓN O PRUEBA DE CONSOLA:
- PSEINT:
- JAVA:
CÓDIGO EN JAVA:
package distanciadospuntos;
import java.io.*;
public class Distanciadospuntos {
SS=HT*PH;
- JAVA:
CÓDIGO EN JAVA:
package sueldosemanal;
import java.util.Scanner;
import java.io.*;
public class Sueldosemanal {
double HT,PH,SS;
SS=HT*PH;
- JAVA:
CÓDIGO EN JAVA:
package prendadevestir;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
PSEUDOCÓDIGO EN PSEINT:
Algoritmo alberca
Definir ALTO,LARGO,ANCHO,COSTO Como Numerico;
Definir VOLUMEN,P Como Numerico;
Escribir 'Ingrese la altura de la alberca en metros:'
Leer ALTO
Escribir 'Ingrese el largo de la alberca en metros:'
Leer LARGO
Escribir 'Ingrese el ancho de la alberca en metros:'
Leer ANCHO
Escribir 'Ingrese el costo del metro cúbico de agua:'
Leer COSTO
Si ALTO<0 O LARGO<0 O ANCHO<0 Entonces
Escribir 'Ingrese longitudes positivas.'
SiNo
VOLUMEN <- (ALTO*LARGO*ANCHO)
P <- VOLUMEN*COSTO
Escribir 'El precio a pagar por llenar la alberca es:',PAGO
FinSi
FinAlgoritmo
DIAGRAMA DE FLUJO:
EJECUCIÓN O PRUEBA DE CONSOLA:
- PSEINT:
- JAVA:
CÓDIGO EN JAVA:
package alberca;
import java.io.*;
import java.text.DecimalFormat;
public class Alberca {
public static void main(String[] args) throws IOException {
BufferedReader Buffer = new BufferedReader(new
InputStreamReader(System.in));
double ALTO, LARGO, ANCHO, COSTO;
double VOLUMEN, P;
System.out.print("Ingrese la altura de la alberca en metros: ");
ALTO= Double.parseDouble(Buffer.readLine());
System.out.print("Ingrese el largo de la alberca en metros: ");
LARGO = Double.parseDouble(Buffer.readLine());
System.out.print("Ingrese el ancho de la alberca en metros: ");
ANCHO = Double.parseDouble(Buffer.readLine());
System.out.print("Ingrese el costo del metro cúbico de agua: ");
COSTO = Double.parseDouble(Buffer.readLine());
if(ALTO<0 || LARGO<0 || ANCHO<0){
System.out.println("Ingrese longitudes positivas.");
}
else{
VOLUMEN = (ALTO*LARGO*ANCHO);
DecimalFormat df = new DecimalFormat("#.00");
P = VOLUMEN*COSTO;
System.out.println("El precio a pagar por llenar la alberca es: "+df.format(P)+"
soles");
}
}
}
PROBLEMAS PROPUESTOS
PROBLEMA 1:
Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para
obtener el área de un triángulo.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo area_triangulo
Definir a,b,c,p,s como real ;
Escribir "Programa para hallar el area de un triangulo";
Escribir "Coloque la medida de los 3 lados de su triangulo";
Leer a;
Leer b;
Leer c;
si(a-b <c y c <a+b y a-c<b y b<a+c y b-c<a y a<b+c)
entonces
p=(a+b+c)/2;
s=RC(p*(p-a)*(p-b)*(p-c))
Escribir "el area del triangulo es:",s;
sino
Escribir "el triangulo no existe";
FinSi
FinAlgoritmo
DIAGRAMA DE FLUJO:
CÓDIGO EN JAVA:
package areatriangulo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Areatriangulo {
public static void main(String[] args) throws IOException {
double a,b,c,p,s;
System.out.println("Programa para hallar el area de un triangulo");
BufferedReader Buffer=new BufferedReader(new
InputStreamReader(System.in));
System.out.println("coloque la medida de sus 3 lados del triangulo:");
a=Double.parseDouble(Buffer.readLine());
b=Double.parseDouble(Buffer.readLine());
c=Double.parseDouble(Buffer.readLine());
if (a-b <c && c <a+b && a-c<b && b<a+c && b-c<a && a<b+c) {
p=(a+b+c)/2;
s=Math.pow((p)*(p-a)*(p-b)*(p-c), 0.5);
System.out.println("el area del triangulo es: "+s);
}
else{
System.out.println("el triangulo no existe");}
}
}
PROBLEMA2:
Una empresa importadora desea determinar cuántos dólares puede adquirir con
equis cantidad de dinero mexicano. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo para tal fin.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo cantidad_dolares
Definir DOLARES, DM, D Como Real;
Escribir " Ingrese la cantidad de dinero mexicano (pesos mexicanos):";
Leer DM;
DOLARES=DM/19.78
D=(redon(DOLARES*100))/100;
Escribir" Los dólares que puedes adquirir son:",D;
FinAlgoritmo
DIAGRAMA DE FLUJO:
EJECUCIÓN O PRUEBA DE CONSOLA:
- PSEINT:
- JAVA:
CÓDIGO EN JAVA:
package cambiodolares;
import java.util.Scanner;
import java.io.*;
public class Cambiodolares {
- JAVA:
CÓDIGO EN JAVA:
package edadtrabajo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
CÓDIGO EN JAVA:
package cobroestacionaiento;
import java.io.*;
import java.text.DecimalFormat;
public class Cobroestacionaiento {
public static void main(String[] args) throws IOException {
BufferedReader Buffer = new BufferedReader(new
InputStreamReader(System.in));
double H, A,P;
A = Math.floor(H);
if (H - A == 0){
H = Math.floor(H);
P = H*1.5;
//Mostrar el resultado
System.out.println("El precio a pagar es "+P+" soles");
}
else {
H = Math.ceil(H);
P = H*1.5;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println("El precio a pagar es "+df.format(P)+" soles");
}
}
}
PROBLEMA 5:
Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de
pintura. Considere que se cobra por m^2 y realice un diagrama de flujo y
pseudocódigo que representen el algoritmo que le permita ir generando
presupuestos para cada cliente.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo trabajos_de_pintura
Definir costo ,cantidad,total Como Real;
Escribir "coloque el precio por metro cuadro";
Leer costo;
Escribir "coloque la cantidad de metros cuadrados";
Leer cantidad;
total=cantidad*costo;
escribir"el precio total es:",total;
FinAlgoritmo
DIAGRAMA DE FLUJO:
CÓDIGO EN JAVA:
package trabajosdepintura;
import java.io.*;
public class Trabajosdepintura {
CÓDIGO EN JAVA:
public static void main(String[] args) throws IOException {
BufferedReader Buffer = new BufferedReader (new
InputStreamReader(System.in));
Scanner leer= new Scanner (System.in);
HIPOTENUSA= Math.sqrt(Math.pow(BASE,2)+Math.pow(ALTURA,2));
H=((double)Math.round(HIPOTENUSA*100))/100;
CÓDIGO EN JAVA:
package costo.boleto;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
T = D/V;
CÓDIGO EN JAVA:
package tiempociudad;
import java.io.*;
public class Tiempociudad {
//Operaciones a realizar
T = D/V;
CÓDIGO EN JAVA:
package costollamada;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Costollamada {
CÓDIGO EN JAVA:
package pagoagua;
import java.util.Scanner;
import java.io.*;
public class Pagoagua {
double PMC,CA,PAGO;
CÓDIGO EN JAVA:
package pagoconsumoluz;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
descuento = 0.8*precio;
total = 0.8*precio + 0.15*precio;
CÓDIGO EN JAVA:
package pagoarticulo;
import java.io.*;
import java.text.DecimalFormat;
public class Pagoarticulo {
//Lectura de datos
System.out.print("Ingrese el precio del producto que va a comprar en soles: ");
precio = Double.parseDouble(Buffer.readLine());
//Operaciones a realizar
descuento = 0.8*precio;
total = 0.8*precio + 0.15*precio;
DecimalFormat df = new DecimalFormat("#.00");
if (precio <0) {
System.out.println("Ingrese un precio positivo.");
}
else {
//Mostrar el resultado
System.out.println("El producto tiene un 20% de descuento sobre el precio.");
System.out.println("El precio con el descuento es "+df.format(descuento)+"
soles, y el "
+ "total a pagar incluidos el 15% de IVA es "+df.format(total)+" soles.");
}
}
}
PROBLEMA 13:
Realice un diagrama de flujo y psudocódigo que representen e algoritmo para
determinar cuánto dinero ahorra una persona en un año si considera que cada
semana ahorra 15 % de su sueldo ( considere cuatro semanas por mes y que no
cambia el sueldo).
PSEUDOCÓDIGO EN PSEINT:
Algoritmo ahorro_dinero
Definir sueldo,ahorro Como Real;
Escribir "digite su sueldo semanal"
Leer sueldo;
ahorro=sueldo*0.15*48;
Escribir "su ahorro anual es",ahorro;
FinAlgoritmo
DIAGRAMA DE FLUJO:
CÓDIGO EN JAVA:
package ahorrodinero;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ahorrodinero {
public static void main(String[] args) throws IOException {
double sueldo,ahorro;
BufferedReader Buffer=new BufferedReader(new InputStreamReader(System.in));
System.out.println("digite su sueldo semanal");
sueldo=Double.parseDouble(Buffer.readLine());
ahorro=sueldo*0.15*48;
System.out.println("su ahorro anual es: "+ahorro);
}
}
PROBLEMA 14:
Una empresa desea determinar el monto de un cheque que debe proporcionar a
uno e sus empleados que tendrá que ir por equis número de días a la ciudad de
Monterrey; los gastos que cubre la empresa son: hotel, comida y 100.00 pesos
diarios para otros gastos. El monto debe estar desglosado para cada concepto.
Realice un diagrama de flujo y pseudocódigo que representen el algoritmo que
determine el monto del cheque.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo monto_cheque
Definir H, C, CHEQUE Como Real
Definir ND, OG Como Entero
Escribir "Ingrese el numero de dias que va a ir a Monterrey:";
Leer ND;
Escribir "Ingrese el precio por día que cobra el hotel por alojamiento:";
Leer H;
Escribir "Ingrese el monto por día que va consumir en comida:";
Leer C;
HOTEL=ND*H;
COMIDA=ND*C;
OG=ND*100;
CHEQUE= HOTEL+COMIDA+OG
Escribir "El monto que va gastar en el hotel es:",HOTEL;
Escribir "El monto que va gastar en comida es:", COMIDA;
Escribir "El monto para otros gastos es:",OG;
Escribir "El monto del cheque es:",CHEQUE;
FinAlgoritmo
DIAGRAMA DE FLUJO:
EJECUCIÓN O PRUEBA DE CONSOLA:
- PSEINT:
- JAVA:
CÓDIGO EN JAVA:
package montocheque;
import java.util.Scanner;
import java.io.*;
public class Montocheque {
double H, C,CHEQUE,HOTEL,COMIDA;
int ND,OG;
HOTEL=ND*H;
COMIDA=ND*C;
OG=ND*100;
CHEQUE= HOTEL+COMIDA+OG;
CÓDIGO EN JAVA:
package potenciaelectrica;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
- JAVA:
CÓDIGO EN JAVA:
package torta;
import java.io.*;
public class torta {
public static void main(String args[]) throws IOException {
BufferedReader bufEntrada = new BufferedReader(new
InputStreamReader(System.in));
String ingrediente1;
do {
System.out.println("receta para preparar una torta");
System.out.println("ingredientes:");
System.out.println("2 ½ tazas de harina leudante, ya tamizada, presiona
(s) si lo tienes o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println("2 cucharadas de polvo para hornea, presiona (s) si
lo tienes o (n) si aun");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println(" ¼ de cucharada de sal, presiona (s) si lo tienes o
(n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println(" 1 ¼ taza de azúcar, presiona (s) si lo tienes o (n) si
aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println(" 1 taza de manteca, 10 huevos, 5 ¼ taza de leche y
1 ¼ taza de vainilla, presiona (s) si lo tienes o (n) si aun");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
} while (!ingrediente1.equals("s"));
System.out.println("ahora que tiene todos los ingredientes pasamos a los pasos
de preparacion");
do {
System.out.println("Antes de empezar precalienta el horno a 176
grados, presiona (s) si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Coge el molde para tortas o dos cacerolas redondas
y pon grasa y harina en él, presiona (s) si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Ahora coge la harina, el polvo de hornear y sal y
revuelvelo todo en un recipiente grande, presiona (s) si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Seguidamente, coge el azúcar, la manteca, los
huevos, la leche y la vainilla en un recipiente separado, y mezclalo todo, presiona (s)
si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Coge el primer recipiente con los productos secos y
mezclalos con la ultima masa hecha. Coge la batidora y mezcla a velocidad media
unos 2 o 3 minutos las dos masas hasta que queden homogénea, presiona (s) si lo
hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Una vez tenemos la mezcla, colocala en la cacerola
reparada para hornear durante 25 ? 30 minutos, presiona (s) si lo hiciste o (n) si
todavía");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Para saber si la torta esta lista, utiliza un palillo y
ubicalo en el centro de la torta si sale limpio ya tienes la torta hecha!, presiona (s) si lo
hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
} while (!ingrediente1.equals("s"));
System.out.println("ya tienes la torta hecha");
}
}
PROBLEMA 17:
Realice pseudocódigo y diagrama de flujo que representen el algoritmo para
confeccionar una prenda de vestir.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo confeccion_ropa
Definir entrada Como Caracter;
Escribir "guia para confeccionar un polo";
Escribir "materiales";
Escribir "2 metros de tela,si ya lo tiene pulse(s) si no lo tiene pulse(n)"
Repetir
leer entrada;
si entrada="n"
escribir "consiga el material,una vez lo consiga presione (s)";
FinSi
Hasta Que entrada="s" ;
CÓDIGO EN JAVA:
package confeccionropa;
import java.io.*;
public class Confeccionropa {
- JAVA:
CÓDIGO EN JAVA:
package pastel;
import java.io.*;
public class Pastel {
public static void main(String args[]) throws IOException {
BufferedReader bufEntrada = new BufferedReader(new
InputStreamReader(System.in));
String ingrediente1;
do {
System.out.println("receta para preparar una torta");
System.out.println("ingredientes:");
System.out.println("2 ½ tazas de harina leudante, ya tamizada, presiona
(s) si lo tienes o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println("2 cucharadas de polvo para hornea, presiona (s) si
lo tienes o (n) si aun");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println(" ¼ de cucharada de sal, presiona (s) si lo tienes o
(n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println(" 1 ¼ taza de azúcar, presiona (s) si lo tienes o (n) si
aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
System.out.println(" 1 taza de manteca, 10 huevos, 5 ¼ taza de leche y
1 ¼ taza de vainilla, presiona (s) si lo tienes o (n) si aun");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("consiga el ingrediente,una vez lo
consiga presione s");
}
} while (!ingrediente1.equals("s"));
} while (!ingrediente1.equals("s"));
System.out.println("ahora que tiene todos los ingredientes pasamos a los pasos
de preparacion");
do {
System.out.println("Antes de empezar precalienta el horno a 176
grados, presiona (s) si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Coge el molde para pastel o dos cacerolas redondas
y pon grasa y harina en él, presiona (s) si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Ahora coge la harina, el polvo de hornear y sal y
revuelvelo todo en un recipiente grande, presiona (s) si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Seguidamente, coge el azúcar, la manteca, los
huevos, la leche y la vainilla en un recipiente separado, y mezclalo todo, presiona (s)
si lo hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Coge el primer recipiente con los productos secos y
mezclalos con la ultima masa hecha. Coge la batidora y mezcla a velocidad media
unos 2 o 3 minutos las dos masas hasta que queden homogénea, presiona (s) si lo
hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Una vez tenemos la mezcla, colocala en la cacerola
reparada para hornear durante 25 ? 30 minutos, presiona (s) si lo hiciste o (n) si
todavía");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
System.out.println("Para saber si el pastel esta lista, utiliza un palillo y
ubicalo en el centro del pastel si sale limpio ya tienes la torta hecha!, presiona (s) si lo
hiciste o (n)si aun ");
do {
ingrediente1 = bufEntrada.readLine();
if (ingrediente1.equals("n")) {
System.out.println("culmine la indicacion para pasar al
siguiente paso");
}
} while (!ingrediente1.equals("s"));
} while (!ingrediente1.equals("s"));
System.out.println("ya tienes el pastel");
}
}
PROBLEMA 19:
Realice pseudocódigo y diagrama de flujo que representen el algoritmo para
encontrar el área de un cuadrado.
PSEUDOCÓDIGO EN PSEINT:
Algoritmo area_cuadrado
Definir L,S como real;
Escribir "Ingrese el lado del cuadrado:";
Leer L;
S= L^2;
Escribir "El area del cuadrado es: ",S,"metro^2";
FinAlgoritmo
DIAGRAMA DE FLUJO:
CÓDIGO EN JAVA:
package areacuadrado;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
CÓDIGO EN JAVA:
package promedioexam;
import java.io.*;
public class Promedioexam {
public static void main(String[] args) throws IOException{
BufferedReader Buffer = new BufferedReader(new
InputStreamReader(System.in));
double nota1, nota2, nota3;
double promedio;
//Lectura de datos
System.out.print("Ingrese la primera nota del alumno: ");
nota1 = Double.parseDouble(Buffer.readLine());
//Operaciones a realizar
promedio = 0.25*(nota1+nota2)+0.5*nota3;
CÓDIGO EN JAVA:
package personavivida;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
CÓDIGO EN JAVA:
package costollamada;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Costollamada {
- JAVA:
CÓDIGO EN JAVA:
package cobrohuesped;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Cobrohuesped {
public static void main(String[] args)throws IOException {
BufferedReader Buffer=new BufferedReader(new
InputStreamReader(System.in));
double CH, CN,PAGO;
int H,N,Opcion;
System.out.println("Ingrese un numero segun la forma de cobro: ");
System.out.println("Por Hora(1), Por Noche(2)");
Opcion=Integer.parseInt(Buffer.readLine());
switch (Opcion){
case 1 -> {
System.out.println("Ingrese el cobro por hora: ");
CH= Double.parseDouble(Buffer.readLine());
System.out.println("Ingrese la cantidad de horas de estadia");
H=Integer.parseInt(Buffer.readLine());
PAGO=((double)Math.round(CH*H*100))/100;
System.out.println("Pago por estadia: S/."+PAGO+" Nuevos soles");
}
case 2 -> {
System.out.println("Ingrese el cobro por Noche: ");
CN= Double.parseDouble(Buffer.readLine());
System.out.println("Ingese la cantidad noches de estadia");
N=Integer.parseInt(Buffer.readLine());
PAGO=((double)Math.round(CN*N*100))/100;
System.out.println("Pago por estadia: S/."+PAGO+" Nuevos soles");
}
default -> System.out.println("Digite una opcion valida");
}
}
}