Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDAMENTOS DE PROGRAMACIÓN
PRESENTADO POR:
ESMERALDA PIÑEROS C.
DIEGO ALONSO MORALES GASPAR
20 DE NOVIEMBRE 2022
2
FUNDAMENTOS DE PROGRAMACIÓN
PRESENTADO POR:
DIEGO ALONSO MORALES GASPAR
ESMERALDA PIÑEROS C.
PRESENTADO A:
CLAUDIA PATRICIA RAMIREZ TRIANA
20 NOVIEMBRE 2022
3
INTRODUCCIÓN
A continuación se desarrollan los ejercicios donde nos piden que se debe crear un algoritmo
para que nos de las respuestas requeridas, donde se aplica el análisis del programa para
diseñar el algoritmo con las sentencias para programar, se verifica y se imprime, nos da el
conocimiento de que así como se puede programar para solucionar estos ejercicios se puede
en un nivel más avanzado programar los robot o maquinas, para que ejecuten diferentes
tareas, se va aprendiendo por medio de la observación y leyendo los documentos referentes a
programación para entender este mundo de la programación
Hay que tener en cuenta que para hacer el análisis y desarrollar el algoritmo que nos va a dar
la respuesta se necesitan datos de base para que a partir de esos datos se establece las
sentencias.
4
OBJETIVOS
OBJETIVO GENERAL
desarrollar, Analizar y comprender los diferentes tipos de datos utilizados para la creación de
algoritmos.
OBJETIVOS ESPECÍFICOS
2. El FOR es útil para controlar ciclos en los que se conoce de antemano el número de
veces que se deberán ejecutar las acciones que están dentro del ciclo. Esto es porque
se controla con un contador, que toma desde un valor inicial, hasta un valor final con un
incremento.
Si se sabe que algo se va a repetir, aunque sepa cuantas veces, pero se conoce que, si
va a ver al menos una ejecución, es de tipo DO WHILE.
sí se sabe que algo se va a repetir, aunque sepa cuantas veces, y que pueda repetirse
desde 0(cero) hasta N veces, tipo WHILE.
5
Algoritmo sumar
definir x como entero
x=1+1
escribir "escriba el numero 1 "
leer x
escribir " escriba el numero 2 "
leer x
escribir " escriba el numero 3 "
leer x
escribir "escriba el numero 4 "
leer x
escribir "escriba el numero 5 "
leer x
escribir " escriba el numero 6 "
leer x
escribir " escriba el numero 7 "
leer x
escribir "escriba el numero 8 "
leer x
escribir " escriba el numero 9 "
leer x
escribir "escriba el numero 10 "
leer x
operacion=1+2+3+4+5+6+7+8+9+10;
escribir "la sumatoria de los numeros es: ",operacion
FinAlgoritmo
PROCESO 2
Algoritmo sumar
operacion=1+2+3+4+5+6+7+8+9+10;
escribir "la sumatoria de los numeros es: ",operacion
FinAlgoritmo
6
Algoritmo estacionamiento
//Realice un algoritmo que calcule el monto a pagar por el servicio de
//estacionamiento, teniendo en cuenta que por la primera hora de estadía
//se tiene una tarifa de 1000 pesos y las restantes tienen un costo de 600
//pesos. Se tiene como datos: hora de entrada, hora de salida (formato
//militar), iniciada una hora se contabiliza como hora total.//
definir Hora_entrada,hora_salida,minuto_entrada,minuto_salida Como
Entero
definir tarifa,pagar como real
FinAlgoritmo
Algoritmo sin_titulo
definir precio,total,descuento Como Real
definir cantidad como entero
escribir "ingrese la cantidad de boletos"
leer cantidad
si cantidad > 4 Entonces
escribir" no se permite comprar mas de 4 boletos"
SiNo
escribir "ingrese el precio del boleto"
leer precio
total = precio * cantidad
si cantidad == 2 Entonces
descuento = total *.10
SiNo
si cantidad == 3 Entonces
descuento = total * .15
sino
si cantidad == 4 Entonces
descuento = total * .20
sino descuento = 0
FinSi
finsi
FinSi
FinSi
escribir "el pago de los boletos es : $",total - descuento
escribir " el descuento aplicado es: $",descuento
FinAlgoritmo
8
4. Realice un algoritmo para la empresa Constructora Tecno vivir Casas C.A., que le
permita calcular e imprimir la nómina para su cancelación a un total de 50 obreros
calificados a quienes debe cancelar por horas trabajadas. La hora trabajada se
pautó en 10.000 Pesos.
Algoritmo detarea
//Realice un algoritmo para la empresa Constructora Tecno vivir Casas
//C.A., que le permita calcular e imprimir la nómina para su cancelación a
//un total de 50 obreros calificados a quienes debe cancelar por
horas
//trabajadas. La hora trabajada se pautó en 10.000 Pesos.
Definir x,hora Como entero
definir total como real
total = 0
para x = 1 hasta 50 con paso 1 Hacer
escribir "ingrese las horas trabajadas "
leer horas
escribir "trabajador ",x
escribir " tu sueldo es: ",horas * 10
total = total + (horas*10)
FinPara
FinAlgoritmo
sum<-0
contador<-0
Repetir
contador<-contador + 5
escribir "- ",contador
sum<-sum+contador
Hasta Que contador = 100
FinAlgoritmo
Algoritmo tarea
definir contador,sum Como Real
sum<-0
contador<-0
Repetir
contador<-contador + 2
escribir "- ",contador
sum<-sum+contador
Hasta Que contador = 100
FinAlgoritmo
7. Realice un algoritmo que lea los primeros 300 números enteros y determine
cuántos de ellos son Impares; al final deberá indicar su sumatoria.
c=c+1
FinSi
FinPara
escribir " tortal de numeros impares es: ",c
escribir "la suma de los numeros impares es: ",suma
FinAlgoritmo
Algoritmo sin_titulo
definir n Como Entero
definir monto,salario como real
definir nombre Como Caracter
escribir "nombre del vendedor "
leer nombre
escribir " ingresa el numero de autos vendidos "
leer n
escribir " ingresa el total de venta "
leer monto
salario = 1000000 + (100000*n) + (monto * .02)
escribir "salario $1000000"
escribir "comision: $",n*170
escribir "2% del total de la venta es: ",monto*.02
escribir "el salario mensula es de: $",salario
escribir " el vendedor: ",nombre " vendio: ",n, " autos "
FinAlgoritmo
9. elaborar un algoritmo que calcule e imprima la suma de los números pares del 2
hasta el 160.
//elaborar un algoritmo que calcule e imprima la suma de los números pares
//del 2 hasta el 160.
Algoritmo TAREA
definir i, suma Como entero
suma = 0;
para i = i hasta 160 hacer
si i mod 2 = 0 Entonces
11
suma = suma + 1;
FinSi
FinPara
11. elaborar un algoritmo que lea 20 números y que calcule e imprima el promedio de
dichos números.
Algoritmo sin_titulo
definir x como entero
definir n,suma,promedio Como Real
x=0
Repetir
x=x+1
escribir "ingrese el numero ",x
leer n
suma = suma + n
hasta que x ==20
promedio = suma / 20
escribir "el promedio de los 20 numeros es: ",promedio
FinAlgoritmo
12
Algoritmo tarea
definir x Como Entero
definir n,num,suma Como Real
escribir " ingrese el numero de notas a procesar "
leer n
x=1
suma = 0
mientras x <= n Hacer
escribir "ingrese la nota: ",x
leer num
suma = suma + num
x=x+1
FinMientras
escribir " promedio de ",n," notas es: ",suma / n
FinAlgoritmo
13. Una persona debe realizar un muestreo con 50 personas para determinar el
promedio de peso de los niños, jóvenes, adultos y viejos que existen en su zona
habitacional. Se determinan las categorías con base en la sig, tabla: CATEGORIA
EDAD Niños 0 - 12 Jóvenes 13 - 29 Adultos 30 - 59 Viejos 60 en adelante
Algoritmo sin_titulo
definir x,edad,niños,joven,adulto,viejo como entero
definir peso,peso_niños,peso_joven,peso_adulto,peso_viejo Como Real
definir promedio_niños,promedio_joven,promedio_adulto,promedio_viejo como real
peso_niños = 0
peso_joven = 0
peso_adulto = 0
peso_viejo = 0
promedio_niños = 0
promedio_joven = 0
promedio_adulto = 0
13
promedio_viejo = 0
para x = 1 hasta 50 con paso 1 Hacer
escribir " perosna ", x
escribir "ingresa edad "
leer edad
escribir "ingresa tu peso "
leer peso
si edad < 0 Entonces
escribir "ingreda una edad correcta "
SiNo
si edad <= 12 Entonces
peso_niño = peso_niños + peso
niño = niño + 1
promedio_niños = peso_niño / niño
SiNo
si edad <= 29 Entonces
peso_joven = peso_joven + peso
joven = joven + 1
promedio_joven = peso_joven / joven
SiNo
si edad <= 59 Entonces
peso_adulto = peso_adulto + peso
adulto = adulto + 1
promedio_adulto = peso_adulto / adulto
SiNo
peso_viejo = peso_viejo + peso
viejo = viejo + 1
promedio_viejo = peso_viejo / viejo
FinSi
FinSi
FinSi
FinSi
FinPara
escribir " el promedio de peso de los niños es: ",promedio_niños
escribir " el promedio de peso de los jovenes es: ",promedio_joven
escribir " el promedio de peso de los adultos es: ",promedio_adulto
escribir " el promedio de peso de los viejos es: ",promedio_viejo
FinAlgoritmo
14. Al cerrar un expendio de naranjas, 15 clientes que aún no han pagado recibirán
un 15% de descuento si compran más de 10 kilos. Determinar cuánto pagará cada
cliente y cuanto percibirá la tienda por esas compras.
14
//4. Al cerrar un expendio de naranjas, 15 clientes que aún no han pagado recibirán un 15% de
descuento si compran más de 10 kilos. Determinar
//cuánto pagará cada cliente y cuanto percibirá la tienda por esas compras
Algoritmo cliente
definir x,kilos Como Entero
definir precio,total,grantotal,descuento como real
escribir " ingrese el precio del kilo de la naranja "
leer precio
grantotal = 0
para x = 1 hasta 15 con paso 1 hacer
total = 0
descuento = 0
escribir " ingrese los kilos de naranjas "
leer kilos
si kilos > 10 Entonces
total = precio * kilos
descuento = total * .15
SiNo
total = precio * kilos
FinSi
escribir " la persona ",x," debe pagar $",total - descuento
escribir "se aplico descuento de $",descuento
grantotal = grantotal + (total-descuento )
FinPara
escribir " los ingresos de la tienda son $",grantotal
FinAlgoritmo
Algoritmo ENTRENADOR
definir x,CONTADOR Como Entero
definir tiempo,suma,promedio Como Real
contador = 0
para x = 1 hasta 10 con paso 1 Hacer
escribir " ingreda el tiempo ",x
leer tiempo
si tiempo > 16 Entonces
contador = contador + 1
FinSi
suma = suma + tiempo
FinPara
promedio = suma / 10
escribir " el promedio de tiempo es: ", promedio,"minutos"
escribir " los tiempos mayores a 16 minutos ",contador
si contador = 0 o contador = 1 o promedio <= 15 entonces
escribir " el competidor es APTO "
SINO
escribir " el competirdor NO APTO "
FinSi
FinAlgoritmo
categoria_1 = 0
categoria_2 = 0
categoria_3 = 0
FinAlgoritmo
CONCLUSIONES
17
Al finalizar este trabajo, se logró complementar la practica ejecutando cada ejercicio propuesto
para la programación, practicando el ponerse analizar para crear las sentencias para obtener la
respuestas que se os piden en los ejercicios, haciendo las prácticas de evidencia que para
cada problema se necesita diferentes formas de crear el algoritmo, cada algoritmo nos permite
introducir los datos esenciales para solucionarlo, se debe tener en cuenta que es importante al
digitar poner exactamente las palabras ya que en un ejercicio no se estaba dando y arrojaba
error hasta que se observa que había una palabra que le faltaba una letra, la práctica es
importante para aprender a distinguir este tipo de fallas.
REFERENCIAS BIBLIOGRÁFICAS.
1. https://formacion.intef.es/catalogo/mod/book/view.php?id=69&chapterid=334
2. http://142.93.18.15:8080/jspui/bitstream/123456789/719/1/Disen%CC%83o
%20estructurado%20de%20Algoritmos%20aplicados%20en%20Pseint5%20L%20IBRO
%20a%20envia%20para%20publicar.pdf
3. https://campusdigital.cun.edu.co/digital/course/view.php?id=89677
4. https://virtual.cun.edu.co/contenidos/migracion2020/sistemas/s1/fundamentos-
programacion/u7/recurso6.pdf
5. https://www.youtube.com/watch?v=FvibfpSVFBw
6. https://www.youtube.com/watch?v=AEiRa5xZaZw
18