Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO 02
-PROBLEMAS PROPUESTOS
-EJERCICIOS PARA RESOLVER
CONTENIDO:
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_01SIMPLE
Leer A
Si (A>=18) Entonces
FinSi
Si (A<18) Entonces
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
int a;
cin >> a;
if ((a>=18)) {
cout << "Usted ES APTO para las siguientes votaciones" << endl;
if ((a<18)) {
cout << "Usted NO ES APTO para votar en las siguientes votaciones" << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
int a;
a = Integer.parseInt(bufEntrada.readLine());
if ((a>=18)) {
if ((a<18)) {
}
b) DOBLE
Proceso EJERCICIO_01DOBLE
Leer A
Si (A>=18) Entonces
Sino
FinSi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA
CODIGO EN C++:
#include<iostream>
int main() {
int a;
cin >> a;
if ((a>=18)) {
cout << "Usted ES APTO para las siguientes votaciones" << endl;
} else {
cout << "Usted NO ES APTO para las siguientes votaciones" << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
int a;
a = Integer.parseInt(bufEntrada.readLine());
if ((a>=18)) {
} else {
}
c) ANIDADO
Proceso EJERCICIO_01ANIDADO
Leer A
Si (A>=70) Entonces
sino
si (A>=18) Entonces
SiNo
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
int a;
cin >> a;
if ((a>=70)) {
} else {
if ((a>=18)) {
cout << "Usted ES APTO para las siguientes votaciones" << endl;
} else {
cout << "Usted NO ES APTO para las siguientes votaciones" << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
int a;
a = Integer.parseInt(bufEntrada.readLine());
if ((a>=70)) {
System.out.println("VOTO VOLUNTARIO");
} else {
if ((a>=18)) {
} else {
}
02 Enunciado de problema
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_02SIMPLE
Leer A
Leer B
Si (B>40) Entonces
PT=(40+(B-40)*2)*A
FinSi
Si (B<=40) Entonces
PT=B*A
FinSi
FinProceso
DIAGRAMA DE FLUJO:
int main() {
float a;
float b;
float pt;
cin >> a;
cin >> b;
if ((b>40)) {
pt = (40+(b-40)*2)*a;
cout << "Sueldo Semanal de =" << " " << pt << endl;
if ((b<=40)) {
pt = b*a;
cout << "El pago semanal es de:" << " " << pt << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
double b;
double pt;
a = Double.parseDouble(bufEntrada.readLine());
System.out.println("Horas trabajadas");
b = Double.parseDouble(bufEntrada.readLine());
if ((b>40)) {
pt = (40+(b-40)*2)*a;
if ((b<=40)) {
pt = b*a;
}
b) DOBLE
Proceso EJERCICIO_02DOBLE
Leer A
Leer B
Si (B>40) Entonces
PT=(40+(B-40)*2)*A
sino
PT=B*A
FinSi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA:
CODIGO EN C++:
#include<iostream>
int main() {
float a;
float b;
float pt;
cin >> a;
cin >> b;
if ((b>40)) {
pt = (40+(b-40)*2)*a;
cout << "Sueldo Semanal de =" << " " << pt << endl;
} else {
pt = b*a;
cout << "El pago semanal es de:" << " " << pt << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
double b;
double pt;
a = Double.parseDouble(bufEntrada.readLine());
System.out.println("Horas trabajadas");
b = Double.parseDouble(bufEntrada.readLine());
if ((b>40)) {
pt = (40+(b-40)*2)*a;
} else {
pt = b*a;
}
c) ANIDADO
Proceso EJERCICIO_02ANIDADO
Leer A
Leer B
Si (B>=168) Entonces
sino
si (B>40) Entonces
PT=(40+(B-40)*2)*A
SiNo
PT=B*A
FinSi
Finsi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA:
CODIGO EN C++:
#include<iostream>
int main() {
float a;
float b;
float pt;
cin >> a;
cin >> b;
if ((b>=168)) {
} else {
if ((b>40)) {
pt = (40+(b-40)*2)*a;
cout << "El pago semanal es de:" << " " << pt << endl;
} else {
pt = b*a;
cout << "El pago semanal es de:" << " " << pt << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
double b;
double pt;
a = Double.parseDouble(bufEntrada.readLine());
System.out.println("Horas trabajadas");
b = Double.parseDouble(bufEntrada.readLine());
if ((b>=168)) {
System.out.println("Datos no posibles");
} else {
if ((b>40)) {
pt = (40+(b-40)*2)*a;
} else {
pt = b*a;
}
03 Enunciado de problema
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_03SIMPLE
Leer A
FinSi
FinSi
FinSi
Si (A>=251) Entonces
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
float a;
cin >> a;
if ((a>=251)) {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
a = Double.parseDouble(bufEntrada.readLine());
}
if ((a>=101) && (a<=250)) {
if ((a>=251)) {
}
b) DOBLE
Proceso EJERCICIO_03DOBLE
Leer A
si (A>0) Entonces
Si (A>=251) Entonces
FinSi
FinSi
FinSi
FinSi
sino
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
float a;
cin >> a;
if ((a>0)) {
if ((a>=251)) {
} else {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
a = Double.parseDouble(bufEntrada.readLine());
if ((a>0)) {
if ((a>=251)) {
} else {
}
c) ANIDADO
Proceso EJERCICIO_03ANIDADO
Leer A
Si (A>0) Entonces
Si (A>=251) Entonces
SiNo
SiNo
SiNo
FinSi
FinSi
FinSi
FinSi
SiNo
FinSi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA:
CODIGO EN C++:
#include<iostream>
int main() {
float a;
cin >> a;
if ((a>0)) {
if ((a>=251)) {
} else {
} else {
} else {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
a = Double.parseDouble(bufEntrada.readLine());
if ((a>0)) {
if ((a>=251)) {
} else {
} else {
} else {
} else {
}
04 enunciado de problema
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_04SIMPLE
Leer A
Si (A<=2) Entonces
PT=A*5
FinSi
PT=(2*5)+(A-2)*4
FinSi
PT=(2*5)+(3*4)+(A-5)*3
FinSi
Si (A>10) Entonces
PT=(2*5)+(3*4)+(5*3)+(A-10)*2
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
int a;
int pt;
cin >> a;
if ((a<=2)) {
pt = a*5;
cout << "Total a pagar:" << " " << pt << endl;
pt = (2*5)+(a-2)*4;
cout << "Total a pagar:" << " " << pt << endl;
pt = (2*5)+(3*4)+(a-5)*3;
cout << "Total a pagar:" << " " << pt << endl;
if ((a>10)) {
pt = (2*5)+(3*4)+(5*3)+(a-10)*2;
cout << "Total a pagar:" << " " << pt << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
int a;
int pt;
a = Integer.parseInt(bufEntrada.readLine());
if ((a<=2)) {
pt = a*5;
pt = (2*5)+(3*4)+(a-5)*3;
if ((a>10)) {
pt = (2*5)+(3*4)+(5*3)+(a-10)*2;
}
b) DOBLE
Proceso EJERCICIO_04DOBLE
Leer A
si (A>0) Entonces
Si (A<=2) Entonces
PT=A*5
FinSi
PT=(2*5)+(A-2)*4
FinSi
PT=(2*5)+(3*4)+(A-5)*3
FinSi
Si (A>10) Entonces
PT=(2*5)+(3*4)+(5*3)+(A-10)*2
FinSi
SiNo
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
int a;
int pt;
cin >> a;
if ((a>0)) {
if ((a<=2)) {
pt = a*5;
cout << "Total a pagar:" << " " << pt << endl;
pt = (2*5)+(a-2)*4;
cout << "Total a pagar:" << " " << pt << endl;
pt = (2*5)+(3*4)+(a-5)*3;
cout << "Total a pagar:" << " " << pt << endl;
if ((a>10)) {
pt = (2*5)+(3*4)+(5*3)+(a-10)*2;
cout << "Total a pagar:" << " " << pt << endl;
} else {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
int a;
int pt;
a = Integer.parseInt(bufEntrada.readLine());
if ((a>0)) {
if ((a<=2)) {
pt = a*5;
System.out.println("Total a pagar:"+" "+pt);
pt = (2*5)+(a-2)*4;
pt = (2*5)+(3*4)+(a-5)*3;
if ((a>10)) {
pt = (2*5)+(3*4)+(5*3)+(a-10)*2;
} else {
}
c) ANIDADO
Proceso EJERCICIO_04ANIDADO
Leer A
Si (A>0) Entonces
Si (A<=2) Entonces
PT <- A*5
SiNo
PT <- (2*5)+(A-2)*4
SiNo
Si (A>5) Y (A<=10) Entonces
PT <- (2*5)+(3*4)+(A-5)*3
SiNo
Si (A>10) Entonces
PT <- (2*5)+(3*4)+(5*3)+(A-10)*2
FinSi
FinSi
FinSi
FinSi
SiNo
FinSi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA:
CODIGO EN C++:
#include<iostream>
int main() {
int a;
int pt;
cin >> a;
if ((a>0)) {
if ((a<=2)) {
pt = a*5;
cout << "Total a pagar:" << " " << pt << endl;
} else {
pt = (2*5)+(a-2)*4;
cout << "Total a pagar:" << " " << pt << endl;
} else {
pt = (2*5)+(3*4)+(a-5)*3;
cout << "Total a pagar:" << " " << pt << endl;
} else {
if ((a>10)) {
pt = (2*5)+(3*4)+(5*3)+(a-10)*2;
cout << "Total a pagar:" << " " << pt << endl;
} else {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
int a;
int pt;
a = Integer.parseInt(bufEntrada.readLine());
if ((a>0)) {
if ((a<=2)) {
pt = a*5;
} else {
pt = (2*5)+(a-2)*4;
} else {
pt = (2*5)+(3*4)+(a-5)*3;
} else {
if ((a>10)) {
pt = (2*5)+(3*4)+(5*3)+(a-10)*2;
} else {
}
05 enunciado de problema
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_05SIMPLE
Leer A
Leer A1
Leer B
Leer B1
Leer C
Leer C1
Escribir "La persona de menor edad es:", " " A " " "con" " " A1 " " "años" ;
FinSi
Escribir "La persona de menor edad es:", " " B " " "con" " " B1 " " "años" ;
FinSi
Escribir "La persona de menor edad es:", " " C " " "con" " " C1 " " "años" ;
FinSi
FinProceso
DIAGRAMA DE FLUJO:
int main() {
string a;
int a1;
string b;
int b1;
string c;
int c1;
cin >> a;
cin >> b;
cin >> c;
cout << "La persona de menor edad es:" << " " << a << " " << "con" << " " << a1 << " " << "años" << endl;
cout << "La persona de menor edad es:" << " " << b << " " << "con" << " " << b1 << " " << "años" << endl;
cout << "La persona de menor edad es:" << " " << c << " " << "con" << " " << c1 << " " << "años" << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
String a;
int a1;
String b;
int b1;
String c;
int c1;
System.out.println("Nombre de la persona A");
a = bufEntrada.readLine();
a1 = Integer.parseInt(bufEntrada.readLine());
b = bufEntrada.readLine();
b1 = Integer.parseInt(bufEntrada.readLine());
c = bufEntrada.readLine();
c1 = Integer.parseInt(bufEntrada.readLine());
}
b) DOBLE
Proceso EJERCICIO_05DOBLE
Leer A
Leer A1
Leer B
Leer B1
Leer C
Escribir 'Edad de la persona C'
Leer C1
SiNo
Escribir 'La persona de menor edad es:',' ',A,' ','con',' ',A1,' ','años'
FinSi
Escribir 'La persona de menor edad es:',' ',B,' ','con',' ',B1,' ','años'
FinSi
Escribir 'La persona de menor edad es:',' ',C,' ','con',' ',C1,' ','años'
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA:
CODIGO EN C++:
#include<iostream>
int main() {
string a;
int a1;
string b;
int b1;
string c;
int c1;
cin >> a;
cin >> b;
cin >> c;
} else {
cout << "La persona de menor edad es:" << " " << a << " " << "con" << " " << a1 << " " << "años" <<
endl;
cout << "La persona de menor edad es:" << " " << b << " " << "con" << " " << b1 << " " << "años" <<
endl;
cout << "La persona de menor edad es:" << " " << c << " " << "con" << " " << c1 << " " << "años" <<
endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
String a;
int a1;
String b;
int b1;
String c;
int c1;
a = bufEntrada.readLine();
a1 = Integer.parseInt(bufEntrada.readLine());
b = bufEntrada.readLine();
b1 = Integer.parseInt(bufEntrada.readLine());
c = bufEntrada.readLine();
c1 = Integer.parseInt(bufEntrada.readLine());
} else {
}
if ((b1<a1) && (b1<c1)) {
}
c) ANIDADO
Proceso EJERCICIO_05ANIDADO
Leer A
Leer A1
Leer B
Leer B1
Leer C
Leer C1
SiNo
Escribir 'La persona de menor edad es:',' ',A,' ','con',' ',A1,' ','años'
SiNo
Escribir 'La persona de menor edad es:',' ',B,' ','con',' ',B1,' ','años'
SiNo
Escribir 'La persona de menor edad es:',' ',C,' ','con',' ',C1,' ','años'
FinSi
FinSi
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
string a;
int a1;
string b;
int b1;
string c;
int c1;
cin >> a;
cin >> b;
cin >> c;
} else {
cout << "La persona de menor edad es:" << " " << a << " " << "con" << " " << a1 << "
" << "años" << endl;
} else {
cout << "La persona de menor edad es:" << " " << b << " " << "con" << " " <<
b1 << " " << "años" << endl;
} else {
if ((c1<a1) && (c1<b1)) {
cout << "La persona de menor edad es:" << " " << c << " " << "con"
<< " " << c1 << " " << "años" << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
String a;
int a1;
String b;
int b1;
String c;
int c1;
a = bufEntrada.readLine();
a1 = Integer.parseInt(bufEntrada.readLine());
b = bufEntrada.readLine();
b1 = Integer.parseInt(bufEntrada.readLine());
c = bufEntrada.readLine();
c1 = Integer.parseInt(bufEntrada.readLine());
} else {
} else {
} else {
}
06 enunciado de problema
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_06SIMPLE
Leer A
si (A<=100) Entonces
PT=A*90/100
C=10
FinSi
PT=A*88/100
C=12
FinSi
si (A>=200) Entonces
PT=A*85/100
C=15
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
float a;
int c;
float pt;
cin >> a;
if ((a<=100)) {
pt = a*90/100;
c = 10;
pt = a*88/100;
c = 12;
if ((a>=200)) {
pt = a*85/100;
c = 15;
cout << "Total a pagar:" << " " << pt << endl;
cout << "Descuento realizado:" << " " << "%" << c << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
int c;
double pt;
a = Double.parseDouble(bufEntrada.readLine());
if ((a<=100)) {
pt = a*90/100;
c = 10;
}
if ((a>=100) && (a<200)) {
pt = a*88/100;
c = 12;
if ((a>=200)) {
pt = a*85/100;
c = 15;
}
b) DOBLE
Proceso EJERCICIO_06DOBLE
Leer A
Si (A<=0) Entonces
SiNo
Si (A<=100) Entonces
PT <- A*90/100
C <- 10
FinSi
PT <- A*88/100
C <- 12
FinSi
Si (A>=200) Entonces
PT <- A*85/100
C <- 15
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
float a;
int c;
float pt;
cin >> a;
if ((a<=0)) {
} else {
if ((a<=100)) {
pt = a*90/100;
c = 10;
pt = a*88/100;
c = 12;
if ((a>=200)) {
pt = a*85/100;
c = 15;
cout << "Total a pagar:" << " " << pt << endl;
cout << "Descuento realizado:" << " " << "%" << c << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
int c;
double pt;
a = Double.parseDouble(bufEntrada.readLine());
if ((a<=0)) {
System.out.println("ERROR de datos");
} else {
if ((a<=100)) {
pt = a*90/100;
c = 10;
}
pt = a*88/100;
c = 12;
if ((a>=200)) {
pt = a*85/100;
c = 15;
}
c) ANIDADO
Proceso EJERCICIO_06ANIDADO
Leer A
Si (A<=0) Entonces
SiNo
Si (A<=100) Entonces
PT <- A*90/100
C <- 10
SiNo
PT <- A*88/100
C <- 12
SiNo
Si (A>=200) Entonces
PT <- A*85/100
C <- 15
FinSi
FinSi
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
float a;
int c;
float pt;
cin >> a;
if ((a<=0)) {
} else {
if ((a<=100)) {
pt = a*90/100;
c = 10;
} else {
pt = a*88/100;
c = 12;
} else {
if ((a>=200)) {
pt = a*85/100;
c = 15;
cout << "Total a pagar:" << " " << pt << endl;
cout << "Descuento realizado:" << " " << "%" << c << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
int c;
double pt;
a = Double.parseDouble(bufEntrada.readLine());
if ((a<=0)) {
System.out.println("ERROR de datos");
} else {
if ((a<=100)) {
pt = a*90/100;
c = 10;
} else {
pt = a*88/100;
c = 12;
} else {
if ((a>=200)) {
pt = a*85/100;
c = 15;
}
07 enunciado de problema
Solución
- PSEUDOCODIGO PSEINT:
a) SIMPLE
Proceso EJERCICIO_07SIMPLE
Leer A
leer B
//mayores de edad
FinSi
FinSi
FinSi
//menores de edad
si (A<18) y (B>=9) y (B<=10) Entonces
FinSi
FinSi
FinSi
//promedio bajo
si (B<6) Entonces
Escribir "Continua con tu carrera y logra tu futuro al exito, suerte en tu proximo ciclo
escolar"
FinSi
FinProceso
DIAGRAMA DE FLUJO:
EJECUCION O PRUEBA EN CONSOLA:
CODIGO EN C++:
#include<iostream>
int main() {
float a;
float b;
cin >> a;
cin >> b;
// mayores de edad
}
// menores de edad
// promedio bajo
if ((b<6)) {
cout << "Continua con tu carrera y logra tu futuro al exito, suerte en tu proximo ciclo escolar" << endl;
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
double b;
a = Double.parseDouble(bufEntrada.readLine());
System.out.println("Promedio obtenido");
b = Double.parseDouble(bufEntrada.readLine());
// mayores de edad
// menores de edad
// promedio bajo
if ((b<6)) {
}
b) DOBLE
Proceso EJERCICIO_07DOBLE
Leer A
Leer B
Si (B<6) Entonces
Escribir 'Continua con tu carrera y logra tu futuro al exito, suerte en tu proximo ciclo
escolar'
SiNo
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
int main() {
float a;
float b;
cin >> a;
cin >> b;
if ((b<6)) {
cout << "Continua con tu carrera y logra tu futuro al exito, suerte en tu proximo ciclo escolar" <<
endl;
} else {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
double b;
a = Double.parseDouble(bufEntrada.readLine());
System.out.println("Promedio obtenido");
b = Double.parseDouble(bufEntrada.readLine());
if ((b<6)) {
} else {
}
if ((a>=18) && (b<9) && (b>=7.5)) {
}
c) ANIDADO
Proceso EJERCICIO_07ANIDADO
Leer A
Leer B
Si (B<6) Entonces
Escribir 'Continua con tu carrera y logra tu futuro al exito, suerte en tu proximo ciclo
escolar'
SiNo
SiNo
SiNo
SiNo
SiNo
SiNo
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinProceso
DIAGRAMA DE FLUJO:
#include<iostream>
int main() {
float a;
float b;
cin >> a;
cin >> b;
if ((b<6)) {
cout << "Continua con tu carrera y logra tu futuro al exito, suerte en tu proximo ciclo
escolar" << endl;
} else {
} else {
} else {
} else {
} else {
} else {
return 0;
}
CODIGO EN JAVA:
import java.io.*;
double a;
double b;
a = Double.parseDouble(bufEntrada.readLine());
System.out.println("Promedio obtenido");
b = Double.parseDouble(bufEntrada.readLine());
if ((b<6)) {
} else {
} else {
} else {
} else {
} else {
System.out.println("Le corresponde
una beca de S/.500");