Está en la página 1de 10

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 DE OCTUBRE 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 OCTUBRE 2022
3

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 WEB 2, 5. FUNDAMENTOS DE
PROGRAMACIÓN UC 1 Lógica de programación, 6. recurso 6, material de apoyo temática uno
fundamentos de programación.
4

OBJETIVOS

OBJETIVO GENERAL

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

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.

°DESARROLLE UN ALGORITMO QUE PERMITA LEER DOS VALORES DISTINTOS,


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

Algoritmo detarea
definir a,b Como Entero
escribir "ingresa 2 numero"
leer a,b
si a == b Entonces
escribir "los numeros son iguales"
SiNo
si a > b entonces
escribir "el numero ",a," es mayor"
SiNo
escribir "el numero ",b," es mayor"
FinSi
5

FinSi

FinAlgoritmo

°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.

Algoritmo determinarelmayordetresnumeros
definir N1,N2,N3, R como entero;
escribir "ingrese 3 numeros diferentes"
leer N1,N2,N3;
mientras N1=N2 o N2=N3 o N1=N3 hacer
escribir "hay numeros repetidos, ingresa otro valor"
leer N1,N2,N3
FinMientras

si N1>N2 Entonces
R <- N1;
SiNo
R <- N2;
FinSi
SI R>N3 Entonces
escribir " el numero mayor es";
escribir R;
SINO
escribir R " el numero mayor es";
escribir N3;
FinSi

FinAlgoritmo
6

°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.

Algoritmo NOMBREynota
Escribir "NOMBRE DEL ESTUDIANTE"
leer nombre;

definir a,b,c,d como entero;


definir e como real;
escribir "ingrese nota 1 del alumno"
leer a;
escribir "ingrese nota 2 del alumno"
leer b
escribir "ingrese nota 3 del alumno"
leer c;
escribir "ingrese nota 4 del alumno"
leer d;
e<-(a+b+c+d)/4;
escribir "el promedio es de : ",e;
Si e>60 Entonces
escribir "usted aprobo";
SiNo
escribir "usted reprobo";
Fin Si
FinAlgoritmo

°DESARROLLE UN ALGORITMO QUE PERMITA LEER UN VALOR CUALQUIERA N Y


ESCRIBA SI DICHO NÚMERO ES PAR O IMPAR.

Algoritmo detarea
definir a,b Como Entero
escribir "ingresa 2 numero"
leer a,b
si a == b Entonces
escribir "los numeros son iguales"
SiNo
si a > b entonces
escribir "el numero ",a," es mayor"
SiNo
escribir "el numero ",b," es mayor"
7

FinSi
FinSi

FinAlgoritmo

°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)
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
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).

Algoritmo cilindro
escribir "ingrese el radio"
leer radio
escribir "ingresar altura"
leer altura
area<- 2*pi*radio*(altura+radio)
volumen<- pi*(radio^2)*altura
mostrar "el volumen es:",volumen
mostrar "el area es:",area

FinAlgoritmo

°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”

Algoritmo persona
definir estatura Como Entero
escribir "ingresa la estatura en cm"
leer estatura
si estatura <= 150 Entonces
escribir "persona de estatura baja"
SiNo
si estatura <= 170 Entonces
escribir "persona de estatura media"
SiNo
escribir "persona alta"
FinSi
FinSi
FinAlgoritmo
9

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


QUE INGRESAMOS

Algoritmo ejercicio

definir nro, cant, i Como Entero;


i=3;
cant = 0;

escribir "ingrese el numero";


leer nro;

mientras i < nro Hacer


si i mod 3 = 0 Entonces
escribir i;
cant = cant + 1;
FinSi

i = i +1;
FinMientras

imprimir "el numero de multiplos de 3 es; ", cant;


FinAlgoritmo

CONCLUSIONES

Al concluir este trabajo logramos 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.
10

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.

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/

También podría gustarte