Está en la página 1de 26

PROBLEMAS.

7 ALGORTIMOS EN
PSEINT
Por Evelyn Yazmín Alfaro López
Viernes 28 de Abril de 2023.
Grupo: 2 B Programación
ALGORTIMOS

ÍNDICE
INTRODUCCIÓN 02

ALGORITMO 1 03-05

ALGORITMO 2 06-09

ALGORTIMO 3 10-12

ALGORITMO 4 13-15

ALGORITMO 5 16-18

ALGORTIMO 6 19-21

ALGORITMO 7 22-25
Introducción
En este documento se
encontrarán con diferentes
problemas elaborados en el
programa PSeInt

02
ALGORITMO
1

03
Algoritmo 1. Calcular las calificaciones
de los estudiantes de un grupo con los
criterios establecidos (Asistencia 10%,
libreta 60% y exámen 30%).
1. Algoritmo calcular_calificaciones
2. Definir at, lta, exama Como Entero
3. Escribir "Alumnos"
4. Leer alums
5. Escribir "Asistencia total:"
6. Leer at
7. Repetir
8. Escribir "Nombre del alumno:"
9. Leer nombre
10. Escribir "Asistencia"
11. Leer As
12. alu<-as*10/at
13. Escribir "Libreta"
14. Leer lta
15. lib<-lta*60/100
16. Escribir "Examen"
17. Leer exama
18. exam<-exama*30/100
19. proa<-alu+lib+exam/3
20. alum<-alum+1
21. Escribir "El promedio alumno:",name "
es:" proa
22. Hasta Que alum=alums
23. FinAlgoritmo
04
Algoritmo 1. Diagrama de Flujo.

05
ALGORITMO
2

06
Algoritmo 1. Controla la entrega de refrescos
desde una máquina expendedora.
1. Algoritmo Maquina_de_refrescos
2. Escribir " Maquina de refrescos "
3. Escribir "Seleccione la bebida deseada"
4. Escribir "1. Coca Cola $16"
5. Escribir "2. Pepsi $15"
6. Escribir "3. Agua $10"
7. Escribir "4.Jugo de naranja $12"
8. Leer prd
9. Escribir " Inserte efectivo porfavor =)"
10. Leer efec
11. Segun prd Hacer
12. 1:
13. Escribir " Seleccionó: b1. Coca Cola de
$16 pesos "
14. co<-co+16
15. cdar1<-efec-co
16. Escribir " Su cambio es de: $" ,cdar1 "
pesos"
17. Escribir "Gracias por su compra, tenga
buen día"
18. 2:
19. Escribir " Seleccionó: 2. Pepsi $15"
20. pep<-pep+15
21. cdsr2<-efec-pep
22. Escribir " Su cambio es de: $" ,cdar2 "
pesos"
07
Algoritmo 1. Controla la entrega de refrescos
desde una máquina expendedora.
23 . Escribir "Gracias por su compra, tenga
buen día"
26. 3:
25. Escribir " Seleccionó: 3. Agua $10"
27. ag<-ag+10
28. cdar3<-efec-ag
29. Escribir " Su cambio es de: $" ,cdar3 "
pesos"
30. Escribir " Gracias por su compra, tenga
buen día"
31. 4:
32. Escribir " Selecciono: 4. Jugo de naranja
$12"
33. jn<-jn+12
34. cdar4<-efec-jn
35. Escribir " Su cambio es de: $" cdar4 "
pesos"
36. Escribir "Gracias por su compra, tenga
buen día"
37. De Otro Modo:
38. Escribir " Producto no encontrado"
39. Escribir " Le regresamos su efectivo de: "
,efec " pesos"
40. FinSegun
41. FinAlgoritmo
08
Algoritmo 2. Diagrama de Flujo.

09
ALGORITMO
3

10
Algoritmo 3. Leer 10 números y
obtener su 3ra potencia y su 4ta
potencia.

1. Algoritmo tercera_y_cuarta_potencia
2. Repetir
3. Escribir "Escribe un numero:"
4. Leer num
5. rep<-rep+1
6. tp<-num^3
7. Escribir "Su tercera potencia es:" ,tp
8. cp<-num^4
9. Escribir "Su cuarta potencia es:" ,cp
10. Hasta Que rep=10
11. FinAlgoritmo

11
Algoritmo 3. Diagrama de Flujo.

12
ALGORITMO
4

13
Algoritmo 4. Leer 10 números e
imprimir solamente los números
positivos.
1. Algoritmo imprimir_numeros_positivos
2. Definir num Como Real
3. Repetir
4. Escribir "Ingrese un numero:"
5. Leer num
6. rep<-rep+1
7. Si num>0 Entonces
8. Escribir "El numero es positivo"
9. Fin Si
10. Hasta Que rep=10
11. FinAlgoritmo

14
Algoritmo 4. Diagrama de Flujo.

15
ALGORITMO
5

16
Algoritmo 5. Leer 15 números
negativos y convertirlos a positivos.

1. Algoritmo.Leer_numeros_negativos_y_c
onvertirlos_a_negativos
2. Definir n,x Como Entero
3. para x=1 Hasta 15 con paso 1 Hacer
4. Escribir "Ingresa un numero"
5. Leer n
6. Si n<0 Entonces
7. Escribir n*(-1)
8. SiNo
9. Escribir n
10. FinSi
11. FinPara
12. FinAlgoritmo

17
Algoritmo 5. Diagrama de Flujo.

18
ALGORITMO
6

19
Algoritmo 6. Ingresar un número al
azar y determinar si es par o impar.
1. Algoritmo Numero_par_o_impar
2. Escribir "ingresa el valor de un numero"
3. Leer numero
4. Si numero MOD 2 = 0 Entonces
5. Escribir "El numero es par"
6. SiNo
7. Escribir "El numero es impar"
8. FinSi
9. FinAlgoritmo

20
Algoritmo 5. Diagrama de Flujo.

21
ALGORITMO
7

22
Algoritmo 7. A una fiesta asistieron personas de diferentes
sexos y edades. Con base en estos datos de sexo y edad,
construye un algoritmo que resuelva lo siguiente:
-Determinar la cantidad de personas que asistieron a la
fiesta.
-Determinar la cantidad de hombres y mujeres.
-Calcular el promedio de edad por sexo.
-Indicar la edad de la persona más joven que asistió.
1. Algoritmo Algortimo_de_personas_que_asistieron_a_una_fiesta
2. asistentes <- 0;
3. edad_mas_joven <- 0;
4. hombres <- 0;
5. mujeres <- 0;
6. promedio_hombres <- 0;
7. promedio_mujeres <- 0;
8. Repetir
9. Escribir "Ingresa el valor de edad:";
10. Leer edad;
11. Escribir "Selecciona el valor de genero.";
12. Escribir " 1.- Mujer";
13. Escribir " 2.- Hombre";
14. Escribir " :";
15. Repetir
16. Leer genero;
17. Si genero<1 O genero>2 Entonces
18. Escribir "Valor incorrecto. Ingrésalo nuevamente.: ";
19. FinSi
20. Hasta Que genero>=1 Y genero<=2;
21. Si edad>=18 Entonces
22. asistentes <- asistentes+1;
23. SiNo
24. Escribir "No se permiten menores de edad a la fiesta.";
25. FinSi
26. Si genero = 1 Y edad>=18 Entonces
27. mujeres <- mujeres+1;
28. promedio_mujeres <- promedio_mujeres+edad;
29. FinSi
30. Si genero = 2 Y edad>=18 Entonces
23
Algoritmo 7. A una fiesta asistieron personas de diferentes
sexos y edades. Con base en estos datos de sexo y edad,
construye un algoritmo que resuelva lo siguiente:
-Determinar la cantidad de personas que asistieron a la
fiesta.
-Determinar la cantidad de hombres y mujeres.
-Calcular el promedio de edad por sexo.
-Indicar la edad de la persona más joven que asistió.
1. Algoritmo Algortimo_de_personas_que_asistieron_a_una_fiesta
2. asistentes <- 0;
3. edad_mas_joven <- 0;
4. hombres <- 0;
5. mujeres <- 0;
6. promedio_hombres <- 0;
7. promedio_mujeres <- 0;
8. Repetir
9. Escribir "Ingresa el valor de edad:";
10. Leer edad;
11. Escribir "Selecciona el valor de genero.";
12. Escribir " 1.- Mujer";
13. Escribir " 2.- Hombre";
14. Escribir " :";
15. Repetir
16. Leer genero;
17. Si genero<1 O genero>2 Entonces
18. Escribir "Valor incorrecto. Ingrésalo nuevamente.: ";
19. FinSi
20. Hasta Que genero>=1 Y genero<=2;
21. Si edad>=18 Entonces
22. asistentes <- asistentes+1;
23. SiNo
24. Escribir "No se permiten menores de edad a la fiesta.";
25. FinSi
26. Si genero = 1 Y edad>=18 Entonces
27. mujeres <- mujeres+1;
28. promedio_mujeres <- promedio_mujeres+edad;
29. FinSi
30. Si genero = 2 Y edad>=18 Entonces
24
Algoritmo 7. A una fiesta asistieron personas de diferentes
sexos y edades. Con base en estos datos de sexo y edad,
construye un algoritmo que resuelva lo siguiente:
-Determinar la cantidad de personas que asistieron a la
fiesta.
-Determinar la cantidad de hombres y mujeres.
-Calcular el promedio de edad por sexo.
-Indicar la edad de la persona más joven que asistió.
31. hombres <- hombres+1;
32. promedio_hombres <- promedio_hombres+edad;
33. FinSi
34. Si edad>=18 Y (edad_mas_joven = 0 O edad_mas_joven>edad)
35. Entonces
36. edad_mas_joven <- edad;
37. FinSi
38. Escribir "";
39. Repetir
40. Escribir "¿Deseas repetir el proceso? (S/N):";
41. Leer tecla_repetir;
42. Hasta Que tecla_repetir='s' O tecla_repetir='n' O
tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
43. Si hombres = 0 Entonces
44. promedio_hombres <- 0;
45. SiNo
46. promedio_hombres <- promedio_hombres/hombres;
47. FinSi
48. Si mujeres = 0 Entonces
49. promedio_mujeres <- 0;
50. SiNo
51. promedio_mujeres <- promedio_mujeres/mujeres;
52. FinSi
53. Escribir "Valor de asistentes: ", asistentes;
54. Escribir "Valor de edad mas joven: ", edad_mas_joven;
55. Escribir "Valor de hombres: ", hombres;
56. Escribir "Valor de mujeres: ", mujeres;
57. Escribir "Valor de promedio hombres: ", promedio_hombres;
58. Escribir "Valor de promedio mujeres: ", promedio_mujeres;
59. FinAlgoritmo
25

También podría gustarte