Está en la página 1de 23

1

CUN CORPORACIÓN UNIFICADA NACIONAL


DE EDUCACIÓN SUPERIOR

FUNDAMENTOS DE PROGRAMACIÓN

ACA 1 Algoritmos
GRUPO 51163 - PRIMER BLOQUE/22V05

PRESENTADO POR:
DIEGO ALONSO MORALES GASPAR
WILLINGTON A. RIVAS MOLINA

15 – 10 – 2022
2

CUN CORPORACIÓN UNIFICADA NACIONAL


DE EDUCACIÓN SUPERIOR

FUNDAMENTOS DE PROGRAMACIÓN

ACA 1 Algoritmos
GRUPO 51163 - PRIMER BLOQUE/22V05

PRESENTADO POR:
DIEGO ALONSO MORALES GASPAR
WILLINGTON A. RIVAS MOLINA

PRESENTADO A:
CLAUDIA PATRICIA RAMIREZ TRIANA

15 – 10 - 2022
3

Tabla de contenido

1. INTRODUCCIÓN...................................................................................................................5

2. OBJETIVOS...........................................................................................................................6

2.1 OBJETIVO GENERAL.............................................................................................................6

2.2 OBJETIVOS ESPECÍFICOS......................................................................................................6

3. DESARROLLE UN ALGORITMO QUE PERMITA LEER DOS VALERES DISTINTOS, DETERMINA

CUÁL DE LOS VALORES ES MAYOR E IMPRIMIRLO..........................................................................7

4. DESARROLLE UN ALGORITMO QUE PERMITA LEER TRES VALORES Y ALMACENARLOS EN

LAS VARIABLES A, B Y C RESPECTIVAMENTE. EL ALGORITMO DEBE IMPRIMIR CUAL ES EL

MAYOR Y CUÁL ES EL MENOR..............................................................................................9

5. DESARROLLE UN ALGORITMO QUE PERMITA CALCULAR EL PROMEDIO DE NOTAS DE LA

ASIGNATURA LÓGICA DE PROGRAMACIÓN, IMPRIMIR EL NOMBRE DEL ESTUDIANTE EN

ESTE CASO SU NOMBRE E INDICAR SI APROBÓ LA ASIGNATURA.......................................11

6. DESARROLLE UN ALGORITMO QUE PERMITA LEER UN VALOR CUALQUIERA N Y ESCRIBA SI

DICHO NÚMERO ES PAR O IMPAR.....................................................................................15

7. CALCULAR EL SALARIO QUINCENAL DE UN TRABAJADOR, TOMANDO EN CUENTA:

SALARIO BÁSICO MENSUAL $1’000.000.............................................................................16

8. REALIZAR UN ALGORITMO QUE PERMITA DETERMINAR EL ÁREA Y VOLUMEN DE UN

CILINDRO DADO SU RADIO (R) Y ALTURA (H).....................................................................18

9. REALIZAR UN ALGORITMO QUE PIDA LA ALTURA DE UNA PERSONA, SI LA ALTURA ES

MENOR O IGUAL A 150 CM ENVÍE EL MENSAJE: “PERSONA DE ALTURA BAJA”; SI LA


4

ALTURA ESTÁ ENTRE 151 Y 170 ESCRIBA EL MENSAJE: “PERSONA DE ALTURA MEDIA” Y SI

LA ALTURA ES MAYOR AL 171 ESCRIBA EL MENSAJE: “PERSONA ALTA”............................19

10. IMPRIMIR Y CONTAR LOS MÚLTIPLOS DE 3 DESDE LA UNIDAD HASTA UN NÚMERO QUE

INGRESAMOS.....................................................................................................................21

11. CONCLUSIONES..................................................................................................................22

12. REFERENCIAS BIBLIOGRÁFICAS..........................................................................................23


5

1. INTRODUCCIÓN

En el presente trabajo de investigación, el objetivo principal es realizar un análisis y

comprensión de los diferentes tipos de datos, sentencias que se utilizan para la creación de un

algoritmo.

El trabajo de práctica investigativa abarca el desarrollo del objetivo general y los específicos que

se trazaron en torno a la actividad que se propone por parte del docente de la asignatura Fundamentos

De Programación.

El referente teórico para el desarrollo del trabajo se extrajo de la plataforma

https://campusdigital.cun.edu.co/digital/course/view.php?id=89677 donde se encuentra material de

apoyo tal como: 1. Capítulo 1 Algoritmos y Diagramas de Flujo con PseInt_1080p, 2. Introducción a

PSeInt_480p, 3. Recurso WEB, 3. Recurso WEB2, 5. FUNDAMENTOS DE PROGRAMACIÓN UC 1 Lógica de

programación, 6. recurso6, material de apoyo temática uno fundamentos de programación.


6

2. OBJETIVOS

2.1 OBJETIVO GENERAL

Desarrollar, Analizar y comprender los diferentes tipos de datos utilizados para la creación de

algoritmos.

2.2 OBJETIVOS ESPECÍFICOS

Desarrollar algoritmos en LPP o PSEINT

Reconocer los diferentes tipos de datos para realizar un algoritmo.

Desarrollar la lógica de programación a través de las diferentes sentencias

Realizar ejercicios secuenciales y condicionales.


7

3. DESARROLLE UN ALGORITMO QUE PERMITA LEER DOS

VALERES DISTINTOS, DETERMINA CUÁL DE LOS VALORES

ES MAYOR E IMPRIMIRLO.

entero valor1, valor2, nmayor

inicio

llamar nueva_linea

escriba "ingresar numero 1 : " // datos de entrada

lea valor1

llamar nueva_linea

escriba "ingresar numero 2 : " // datos de entrada

lea valor2

si (valor1>valor2) entonces

nmayor<-valor1

sino

si(valor2>valor1) entonces

nmayor<-valor2

fin si

fin si

llamar nueva_linea
8

escriba "el numero mayor es : " ,nmayor

fin

4. DESARROLLE UN ALGORITMO QUE PERMITA LEER TRES

VALORES Y ALMACENARLOS EN LAS VARIABLES A, B Y C

RESPECTIVAMENTE. EL ALGORITMO DEBE IMPRIMIR

CUAL ES EL MAYOR Y CUÁL ES EL MENOR.

entero a, b, c, valor1, valor2, valor3


9

inicio

a<-valor1

b<-valor2

c<-valor3

escriba "ingrese valor 1: "

lea valor1

llamar nueva_linea

escriba "ingrese valor 2: "

lea valor2

llamar nueva_linea

escriba "ingrese valor 3: "

lea valor3

llamar nueva_linea

si a>b y a>c entonces

escribir a " es el no mayor "

sino

si b>a y b>c entonces

escribir b " es el no mayor "

sino
10

escribir c " es el no mayor "

fin si

fin si

fin

5. DESARROLLE UN ALGORITMO QUE PERMITA CALCULAR

EL PROMEDIO DE NOTAS DE LA ASIGNATURA LÓGICA DE

PROGRAMACIÓN, IMPRIMIR EL NOMBRE DEL ESTUDIANTE

EN ESTE CASO SU NOMBRE E INDICAR SI APROBÓ LA

ASIGNATURA.

real aca1, eva1, aca2, eva2, aca3, eva3, autoevaluacion, coevaluacion, ACA, EVA, COE, AUTO, NT,

NF, APROBO, REPROBO

inicio

escriba " ingresar la nota de aca1 16 de octubre: "

lea aca1

escriba " ingresar la nota de evaluacion 23 de octubre: "


11

lea eva1

escriba " ingresar la nota de aca2 30 de octubre: "

lea aca2

escriba " ingresar la nota de evaluacion 6 de noviembre: "

lea eva2

escriba " ingresar la nota de aca3 20 de noviembre: "

lea aca3

escriba " ingresar la nota de evaluacion 27 de noviembre: "

lea eva3

escriba " ingresar la nota de autoevaluacion: "

lea autoevaluacion

escriba " ingresar la nota de coevaluacion: "

lea coevaluacion

mientras (aca1 >= 5.1) o (aca2 >= 5.1) o (aca3 >= 5.1) o (eva1 >= 5.1) o (eva2 >= 5.1) o (eva3 >=

5.1) o (autoevaluacion >= 5.1) o (coevaluacion >= 5.1) haga

llamar nueva_linea

llamar nueva_linea

escriba "notas invalidas el rango es de 1 a 5"

llamar nueva_linea
12

llamar nueva_linea

escriba " ingresar la nota de aca1 16 de octubre: "

lea aca1

escriba " ingresar la nota de evaluacion 23 de octubre: "

lea eva1

escriba " ingresar la nota de aca2 30 de octubre: "

lea aca2

escriba " ingresar la nota de evaluacion 6 de noviembre: "

lea eva2

escriba " ingresar la nota de aca3 20 de noviembre: "

lea aca3

escriba " ingresar la nota de evaluacion 27 de noviembre: "

lea eva3

escriba " ingresar la nota de autoevaluacion: "

lea autoevaluacion

escriba " ingresar la nota de coevaluacion: "

lea coevaluacion

fin mientras

aca<- ((aca1+aca2+aca3)/3)*0.2
13

eva<- ((eva1+eva2+eva3)/2)*0.1

auto<-(autoevaluacion)*0.4

coe<- (coevaluacion)*0.4

llamar nueva_linea

llamar nueva_linea

nf<- aca+eva+auto+coe

escriba " la nota final es : ", nf

llamar nueva_linea

llamar nueva_linea

si nf >= 2.9

entonces

llamar nueva_linea

llamar nueva_linea

escriba " willington rivas molina "

llamar nueva_linea

escriba " aprobo la materia de programacion "

sino

escriba " willington rivas molina "

llamar nueva_linea
14

escriba " reprobo la materia de programacion "

fin si

fin

6. DESARROLLE UN ALGORITMO QUE PERMITA LEER UN

VALOR CUALQUIERA N Y ESCRIBA SI DICHO NÚMERO ES

PAR O IMPAR.

entero num

inicio

escriba "digite un numero: "

lea num

si num mod 2 = 0 entonces

llamar nueva_linea

escriba num, " el numero digitado es par"

sino

escriba num, " el numero digitado en impar"

fin si
15

fin

7. CALCULAR EL SALARIO QUINCENAL DE UN TRABAJADOR,

TOMANDO EN CUENTA: SALARIO BÁSICO MENSUAL

$1’000.000

real sm, sq, b, st, sc, ss, ca, sfq

inicio

sm<- 1000000

sq<- (sm/2)

b <- (10/100*sq)

st<- (117172/2)

sc<- (2 / 100 * sq)

ss<- (15 / 100 * sq)

ca<- (3 / 100 * sq)

sfq<-(sq+b+st)-(sc+ss+ca)
16

escriba " el salario mensual es de: ", sm

llamar nueva_linea

llamar nueva_linea

escriba " el salario quincenal es de: ", sq

llamar nueva_linea

llamar nueva_linea

escriba " bonificaciones "

llamar nueva_linea

escriba " mas el bono 10% sobre el salario quincenal: ", b

llamar nueva_linea

escriba " mas el subsidio de transporte $117.172 sobre el salario quincenal: ", st

llamar nueva_linea

llamar nueva_linea

escriba " deducciones "

llamar nueva_linea

escriba " menos el seguro colectivo 2% sobre el salario quincenal: ", sc

llamar nueva_linea

escriba " menos el seguro social 15% sobre el salario quincenal: ", ss

llamar nueva_linea
17

escriba " menos el caja de ahorro 3% sobre el salario quincenal: ", ca

llamar nueva_linea

llamar nueva_linea

escriba " salario quincenal es: ", sfq

fin

8. REALIZAR UN ALGORITMO QUE PERMITA DETERMINAR EL

ÁREA Y VOLUMEN DE UN CILINDRO DADO SU RADIO (R) Y

ALTURA (H).

entero radio, altura, volumen, base, area

inicio

escriba "ingresar radio del cilindro: "

lea base

escriba "ingresar altura del cilindro: "

lea altura

volumen <- (radio*2) + (altura * 2)

area <- (base*altura) *3.1416

escriba "el volumen del cilindro es: ", volumen


18

escriba "el area del cilindro es: ", area

fin

9. REALIZAR UN ALGORITMO QUE PIDA LA ALTURA DE UNA

PERSONA, SI LA ALTURA ES MENOR O IGUAL A 150 CM

ENVÍE EL MENSAJE: “PERSONA DE ALTURA BAJA”; SI LA

ALTURA ESTÁ ENTRE 151 Y 170 ESCRIBA EL MENSAJE:

“PERSONA DE ALTURA MEDIA” Y SI LA ALTURA ES

MAYOR AL 171 ESCRIBA EL MENSAJE: “PERSONA ALTA”

entero alt, baja, media, alta

inicio

baja<-150

media<-170

alta<-171
19

escriba " escribe tu altura: "

lea alt

si (alt<=baja) entonces

escriba " persona de altura baja "

sino

si(alt<=media) entonces

escriba " persona de altura media "

sino

escriba " persona alta "

fin si

fin si

fin
20

10. IMPRIMIR Y CONTAR LOS MÚLTIPLOS DE 3 DESDE LA

UNIDAD HASTA UN NÚMERO QUE INGRESAMOS

entero n, i, m3

inicio

escriba " ingrese hasta que numero desea calcular los multiplos: "

lea n

para i <- 1 hasta n haga

m3 <- i*3

llamar nueva_linea

escriba m3

fin para

fin
21

11. CONCLUSIONES

Al concluir este trabajo logre aprender un poco sobre lenguaje de programación la forma en que

se toman decisiones, ya que como en el día a día a un algoritmo se le presenta un problema después

toca analizar el problema, solucionar el problema y por último dar una solución.

Por medio de este trabajo se logra distinguir los distintos tipos de datos que se deben utilizar al

momento de crear un algoritmo, de igual forma se estudian las sentencias y el efecto que causan a la

hora de aplicarlas en la construcción de algoritmos.

Por otra parte, se evidencia que, aunque todos los algoritmos puedan llegar a un mismo

resultado su estructura no va a ser del todo igual ya que no todos tenemos la misma forma de pensar.
22

12. REFERENCIAS BIBLIOGRÁFICAS.

 1 Recurso Audiovisual: Capítulo 1 - Algoritmos y Diagramas de Flujo con Pselnt

Sanchez, I. (2015) Capítulo 1 - Algoritmos y Diagramas de Flujo con Pselnt [vídeo] YouTube

 2 Recurso Audiovisual 2: Introdución a PSelnt

Rivas, A. (2016) Introdución a PSelnt [vídeo] YouTube

 3 Recurso Web: Conceptos básicos de algoritmia

Universidad de Huelva (s.f.) Conceptos básicos de algoritmia. Ingeniería Técnica Industrial -

Fundamentos de Informática

 4 Recurso Web 2: Fundamentos de la programación

Hernández, L. (2014) Fundamentos de la programación. Facultad de Informática - Universidad

Complutense

 5 Visualiza: Lógica de Programación

Pallares, L. E. (2017) Lógica de Programación [video] Vimeo

 6 Profundiza: Principios básicos de la programación

 7 Fortalece: Recursividad, complejidad y diseño de algoritmos

Bisbal, J. (2009) Manual de Algorítmica: Recursividad, complejidad y diseño de algoritmos.

Editorial O

 8 Organiza: Principios básicos de la programación

 https://www.youtube.com/watch?v=Xp0O8vDlRRA

 https://dfdlpp.wordpress.com/lpp/

 https://www.videojuegosydesarrollo.com/inicio-programacion-en-lpp/
23

También podría gustarte