0% encontró este documento útil (0 votos)
9 vistas85 páginas

Introducción a Eder y Algoritmos

El documento presenta una introducción a la programación y conceptos fundamentales como algoritmos, datos de entrada y salida, diagramas de flujo y pseudocódigo. Incluye una serie de planteamientos que abordan problemas matemáticos y lógicos, proporcionando ejemplos de datos de entrada y salida, así como pseudocódigo para su resolución. Finalmente, se concluye con la importancia de la programación en el desarrollo de habilidades de pensamiento lógico y resolución de problemas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas85 páginas

Introducción a Eder y Algoritmos

El documento presenta una introducción a la programación y conceptos fundamentales como algoritmos, datos de entrada y salida, diagramas de flujo y pseudocódigo. Incluye una serie de planteamientos que abordan problemas matemáticos y lógicos, proporcionando ejemplos de datos de entrada y salida, así como pseudocódigo para su resolución. Finalmente, se concluye con la importancia de la programación en el desarrollo de habilidades de pensamiento lógico y resolución de problemas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte