1
1
2
Contents
INTRODUCCION: ........................................................................................................................................... 4
CONCEPTOS: ................................................................................................................................................. 5
PLANTEAMIENTO:......................................................................................................................................... 9
1- Determinar si un número leído del teclado es múltiplo de 5. .................................................... 9
PLANTEAMIENTO:....................................................................................................................................... 12
2- Leer un número del teclado y determinar si es positivo, negativo o neutro............................ 12
PLANTEAMIENTO:....................................................................................................................................... 15
3- Determinar el mayor y menor de dos números ........................................................................ 15
PLANTEAMIENTO:....................................................................................................................................... 20
4- Determinar el mayor, menor y medio de tres números diferentes .......................................... 20
PLANTEAMIENTO:....................................................................................................................................... 26
5- Determinar el mayor, menor y medio de tres números diferentes (pero dos o los tres pueden
ser iguales) .......................................................................................................................................... 26
.................................................................................................................................................................... 30
PLANTEAMIENTO:....................................................................................................................................... 32
PLANTEAMIENTO:....................................................................................................................................... 36
7- Leer 3 números del teclado (a,b,c) para la ecuación ax2 + bx + c y usando la formula general
si 36
PLANTEAMIENTO:....................................................................................................................................... 41
8- Leer un lado de un triángulo equilátero y calcular su área y perímetro .................................. 41
PLANTEAMIENTO:....................................................................................................................................... 45
9- Leer el lado de un cuadrado y calcular su área y perímetro ..................................................... 45
PLANTEAMIENTO:....................................................................................................................................... 49
10- Leer el diámetro de un círculo y calcular área y perímetro .................................................. 49
PLANTEAMIENTO:....................................................................................................................................... 53
11- Leer los valores de un prisma pentagonal y calcular su volumen......................................... 53
PLANTEAMIENTO:....................................................................................................................................... 57
12- Leer 3 calificaciones en escala de 70 a 100 o 0 y calcular el promedio si las 3 son
aprobatorias e imprimir los siguientes mensajes.............................................................................. 57
PLANTEAMIENTO:....................................................................................................................................... 66
3
13- Leer la edad de una persona y según la edad mandar los siguientes mensajes: ................. 66
PLANTEAMIENTO:....................................................................................................................................... 72
14- Leer 2 números del teclado y determinar si uno es divisible entre otro, exactamente (es
decir que no tenga residuo). .............................................................................................................. 72
PLANTEAMIENTO:....................................................................................................................................... 76
15- Dados los valores de un terreno rectangular calcular el área del mismo (en metros
cuadrados) y mandar los siguientes mensajes según el resultado ................................................... 76
CONCLUSIONES........................................................................................................................................... 85
4
INTRODUCCION:
La programación es una herramienta
esencial en el mundo moderno, ya que
permite crear software, aplicaciones y
automatizar tareas. Básicamente, se trata de
escribir instrucciones que una computadora
sigue para realizar una acción. Para hacerlo,
se usan lenguajes de programación como
Python, Java o Pseint, que son formas de
comunicarse con las máquinas.
Al aprender a programar, no solo estamos
entendiendo cómo funcionan los programas
que usamos a diario, sino que también
estamos desarrollando habilidades de
pensamiento lógico y resolución de
problemas. Aunque al principio puede
parecer complicado, con práctica se vuelve
más fácil, y las posibilidades de lo que se
puede crear son prácticamente infinitas.
5
CONCEPTOS:
Algoritmo
Un algoritmo es un conjunto de pasos o instrucciones finitas y ordenadas que tienen como
objetivo resolver un problema o realizar una tarea específica. Estos pasos son definidos de
manera precisa para garantizar que el problema sea resuelto de manera eficiente (Cormen
et al., 2009).
Datos de entrada
Los datos de entrada representan la información que un algoritmo necesita para iniciar su
proceso de ejecución. Estos datos son proporcionados al algoritmo para que, tras su
procesamiento, generen los resultados esperados (Sedgewick & Wayne, 2011).
Datos de salida
Los datos de salida son los resultados obtenidos después de que el algoritmo procesa los datos
de entrada. Estos datos representan la solución o respuesta al problema planteado por el
algoritmo (Knuth, 1997).
Diagramas
En el contexto de algoritmos y programación, los diagramas, específicamente los diagramas
de flujo, son representaciones gráficas de los pasos que un algoritmo sigue. Cada paso se
6
muestra mediante símbolos gráficos, y las conexiones entre estos símbolos indican la
secuencia de ejecución (Brassard & Bratley, 1996).
Pseudocódigo
El pseudocódigo es una forma de expresar algoritmos de manera textual que se asemeja a los
lenguajes de programación, pero sin una sintaxis formal. Es utilizado para describir la lógica
de un algoritmo de forma clara y comprensible, sin las restricciones de un lenguaje de
programación específico (Weiss, 2012).
Introducción
En el contexto de un documento o trabajo académico, la introducción es la sección inicial que
presenta el problema a resolver, la importancia del estudio o la solución, y una visión general
de los métodos o algoritmos que se emplearán (APA, 2020).
Pseint
Pseint es un software educativo diseñado para enseñar los conceptos básicos de
programación y algoritmos mediante el uso de pseudocódigo. Permite la escritura,
visualización y ejecución de algoritmos de manera intuitiva, facilitando el aprendizaje para
principiantes (Matos, 2005).
7
Ejecutar
El término ejecutar se refiere al proceso de poner en marcha un algoritmo o programa. En
programación, ejecutar implica que el sistema o computadora realiza los pasos descritos por
el algoritmo para generar el resultado final (Schneider, 2013).
Referencias
American Psychological Association. (2020). Publication manual of the American
Psychological Association (7th ed.). Washington, DC: Author.
Brassard, G., & Bratley, P. (1996). Fundamentals of algorithmics. Prentice-Hall.
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms
(3rd ed.). MIT Press.
Knuth, D. E. (1997). The art of computer programming (Vol. 1: Fundamental Algorithms,
3rd ed.). Addison-Wesley.
Matos, P. (2005). Pseint. [Software educativo]. Disponible en [Link]
8
Schneider, G. M. (2013). An introduction to programming using Python (2nd ed.). Prentice
Hall.
Sedgewick, R., & Wayne, K. (2011). Algorithms (4th ed.). Addison-Wesley.
Weiss, M. A. (2012). Data structures and algorithm analysis in Java (3rd ed.). Pearson.
9
PLANTEAMIENTO:
1- Determinar si un número leído del
teclado es múltiplo de 5.
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
10 El numero es
múltiplo de 5
7 El numero no es
múltiplo de 5
1955 El numero es
múltiplo de 5
10
DIAGRAMA:
PSEUDOCODIGO:
11
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
12
PLANTEAMIENTO:
2- Leer un número del teclado y
determinar si es positivo, negativo o
neutro
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
1828.6 El número es
positivo
-83382 El número no es
negativo
0 El número es neutro
13
DIAGRAMA:
PSEUDOCODIGO:
14
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
15
PLANTEAMIENTO:
3- Determinar el mayor y menor de
dos números
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
2006 y 1999 2006 es mayor que
1999
2000 y 3067 2000 es menor que
3067
84872 y 47829 84872 es mayor que
47829
16
DIAGRAMA:
17
PSEUDOCODIGO:
18
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
19
20
PLANTEAMIENTO:
4- Determinar el mayor, menor y
medio de tres números diferentes
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
10,55 y 100 El mayor es:100
El menor es:10
El medio es:55
77,90 y 2 El mayor es:90
El menor es:2
El medio es:77
273, 788 y 555 El mayor es:788
El menor es:273
El medio es:555
21
DIAGRAMA:
22
PSEUDOCODIGO:
23
24
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
25
26
PLANTEAMIENTO:
5- Determinar el mayor, menor y
medio de tres números diferentes
(pero dos o los tres pueden ser
iguales)
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
10,20 y 30 El mayor es:30
El menor es:10
El medio es:20
40,20 y 40 Hay números iguales
El mayor es:40
El menor es:20
El medio es:40
300,300 y 300 Todos los números
son iguales.
El mayor es:300
El menor es:300
El medio es:300
27
DIAGRAMA:
28
PSEUDOCODIGO:
29
30
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
31
32
PLANTEAMIENTO:
6- Dada una cantidad de 2 cifras
enteras, imprimir la
descomposición del numero en
unidades y decenas (esto se hace
por medio de divisiones)
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
99 Decenas:9
Unidades:9
77 Decenas:7
Unidades:7
54 Decenas:5
Unidades:4
33
DIAGRAMA:
34
PSEUDOCODIGO:
35
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
36
PLANTEAMIENTO:
7- Leer 3 números del teclado (a,b,c)
para la ecuación ax2 + bx + c y
usando la formula general si
a) Tiene 2 soluciones
b) Tiene una solución
c) No tiene solución
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
a)1 La ecuación tiene
b)-3 dos soluciones: 2 y 1
c)2
a)4 La ecuación tiene
b)4 una solución: -0.5
c)1
a)1 La ecuación no tiene
b)2 soluciones reales
c)3
37
DIAGRAMA:
38
PSEUDOCODIGO:
39
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
40
41
PLANTEAMIENTO:
8- Leer un lado de un triángulo
equilátero y calcular su
área y perímetro
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
1000 Perímetro:3000
Área: 433000
5000 Perímetro:15000
Área:10825000
935 Perímetro: 2805
Área: 378550.52
93117254
42
DIAGRAMA:
43
PSEUDOCODIGO:
44
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
45
PLANTEAMIENTO:
9- Leer el lado de un cuadrado y
calcular su área y perímetro
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
77 El perímetro del
cuadrado es:308
El área del cuadrado
es:5929
5 El perímetro del
cuadrado es:20
El área del cuadrado
es:25
567647 El perímetro del
cuadrado
es:2270588
El área del cuadrado
es:3222231166
46
DIAGRAMA:
47
PSEUDOCODIGO:
48
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
49
PLANTEAMIENTO:
10- Leer el diámetro de un círculo y
calcular área y perímetro
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
10 El área del círculo es:
78.5398163397
El perímetro del círculo es:
31.4159265359
660 El área del círculo es:
342119.4399759285
El perímetro del círculo es:
2073.4511513693
463 El área del círculo es:
168365.0188893476
El perímetro del círculo es:
1454.5573986121
50
DIAGRAMA:
51
PSEUDOCODIGO:
52
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
53
PLANTEAMIENTO:
11- Leer los valores de un prisma
pentagonal y calcular su volumen
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
Ingrese el valor del lado El volumen del prisma
del pentágono: 56 pentagonal es:
Ingrese la altura del 486632.1539977797
prisma:78
Ingrese el valor del lado El volumen del prisma
del pentágono: 34 pentagonal es:
Ingrese la altura del 91991.5571071156
prisma: 40
Ingrese el valor del lado El volumen del prisma
del pentágono:120 pentagonal es:
Ingrese la altura del 4153944.0146984723
prisma:145
54
DIAGRAMA:
55
PSEUDOCODIGO:
56
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
57
PLANTEAMIENTO:
12- Leer 3 calificaciones en escala de
70 a 100 o 0 y calcular el promedio
si las 3 son aprobatorias e imprimir
los siguientes mensajes
a) <70 reprobado
b) 70 aprobado, ufff, apenas
c) >70 y < 80 pero debes esforzarte
d) 80 más o menos
e) >80 y <90 vas bien, pero puedes
mejorar
f) 90 o <95 vas muy bien
g) >=95 y <=100 excelente
58
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de Datos de salida
entrada
69, 70 y 75 Calificación 1: Reprobado
Calificación 2: Aprobado, ufff, apenas
Calificación 3: Aprobado, pero debes
esforzarte
No se puede calcular el promedio
porque alguna calificación es
reprobatoria.
80,85 y 93 Calificación 1: Aprobado, más o
menos
Calificación 2: Vas bien, pero puedes
mejorar
Calificación 3: Vas muy bien
El promedio es: 86
97,96 y 99 Calificación 1: ¡Excelente!
Calificación 2: ¡Excelente!
Calificación 3: ¡Excelente!
El promedio es: 97.3333333333
59
DIAGRAMA:
60
PSEUDOCODIGO:
61
62
63
64
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
65
66
PLANTEAMIENTO:
13- Leer la edad de una persona y
según la edad mandar los siguientes
mensajes:
a) "Bebe" (0 a 2 años9
b) "Niño" (2 a 12 años)
c) "Adolescente" (13 a 17 años)
d) "Adulto Joven" de (ustedes
pongan la edad)
e) "Adulto" (igual que el anterior)
f) "Adulto mayor" (65 y más)
67
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
2 Bebe
7 Niño
15 Adolescente
21 Adulto joven
53 Adulto
71 Adulto mayor
102 Edad no valida
68
DIAGRAMA:
PSEUDOCODIGO:
69
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
70
71
72
PLANTEAMIENTO:
14- Leer 2 números del teclado y
determinar si uno es divisible entre
otro, exactamente (es decir que
no tenga residuo).
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
88 y 2 El primer número es
divisible entre el
segundo
15 y 4 El primer numero no
es divisible entre el
segundo
600 y 0 El segundo numero
no puede ser cero
73
DIAGRAMA:
74
PSEUDOCODIGO:
75
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
76
PLANTEAMIENTO:
15- Dados los valores de un terreno
rectangular calcular el área del
mismo (en metros cuadrados) y
mandar los siguientes mensajes
según el resultado
a) <150 "es un terreno pequeño"
b) 150 y "menor de 200, sigue
siendo pequeño, pero al menos
cabe algo"
c) 200 "es un terreno estándar"
d) 201 y 300 "es un buen terreno
para construir una casa"
e) 301 y 400 "oh que bien, es para
una buena casa"
77
f) 401 a 1000 "sale una casa muy
bien"
g) 1001 y 5001, "creo que piensas
construir una mansión2"
h) >5000 "tal vez piensa cultivar
algo, es un excelente terreno"
DATOS DE ENTRADA Y DATOS DE
SALIDA:
Datos de entrada Datos de salida
Largo:10 Es un terreno
Ancho: 12 pequeño
Largo:15 Sigue siendo
Ancho:12 pequeño, pero al
menos cabe algo
Largo:20 Es un terreno
Ancho:10 estándar
78
Largo:20 Es un buen terreno
Ancho:15 para construir una
casa
Largo:20 Oh que bien, es para
Ancho:18 una buena casa
Largo:30 Sale una casa muy
Ancho:20 bien
Largo:60 Creo que piensas
Ancho:30 construir una
mansión
Largo:80 Tal vez piensa
Ancho:80 cultivar algo, es un
excelente terreno
79
DIAGRAMA:
80
PSEUDOCODIGO:
81
EJECUCION DE LOS DATOS DE ENTRADA
Y DATOS DE SALIDA:
82
83
84
85
CONCLUSIONES
En conclusión, la programación no solo nos
permite desarrollar software y soluciones
tecnológicas, sino que también fomenta
habilidades clave como el pensamiento
lógico y la resolución de problemas. Aunque
puede parecer desafiante al principio, con
dedicación y práctica, es posible dominarla y
aprovechar su potencial para crear
proyectos innovadores. En un mundo cada
vez más digital, aprender a programar es una
habilidad valiosa que abre muchas puertas
tanto a nivel personal como profesional.