FACULTAD DE INDUSTRIAS AGROPECUARIAS Y CIENCIAS AMBIENTALES
CARRERA DE COMPUTACIÓN
PRÁCTICA DE EXPERIMENTACIÓN DE FUNDAMENTOS DE PROGRAMACIÓN
DATOS INFORMATIVOS:
DOCENTE: MSc. Georgina Arcos Ponce
PERÍODO ACADÉMICO: PAO 2025A
NIVEL: Primero A – M
FECHA: 16/04/25
INTEGRANTE: Adrian Saquinga
TEMA: Aplicación de las estructuras
INTRODUCCIÓN:
Al momento de buscar soluciones a problemas ya sea en programación como en la vida
externa lo que nos ayuda a solucionarlos pueden ser algoritmos, una serie de pasos que se
sigue para poder solucionar un problema en programación es muy fundamental por que nos
ayuda a organizar nuestras líneas de código de manera ordenada y finita.
Para armar soluciones tecnológicas, los algoritmos son la base. Son como una lista de pasos
bien armados y estructurados los cuales nos ayudarán a solucionar problemas de una manera
práctica y rápida.
Al momento de entender lo que significa un algoritmo podemos evidenciar que este tiene un
gran impacto en el mundo exterior o en el uso de la vida cotidiana, de esta forma nos damos
cuenta de que estos algoritmos realizados nos ayudan a entender cómo se aplica en
ambientes distintos o tener su uso en lugares de trabajo.
Para mi perspectiva o mi forma de ver los algoritmos es la definición de ordenar paso a paso
los detalles para poder solucionar el problema que nos planteen, es una forma creativa para
realizar actividades y para aprender de mejor manera sobre los algoritmos, también diría que
nos ayuda o fomenta ser mas ordenados no solo en el estudio, sino que mental mente nos
plantea los pasos de cada cosa.
Al momento de realizar la actividad planteada, me fui dando cuenta que había que utilizar
todo lo mencionado en clases y poner un poco de empeño para poder entender de mejor
manera los algoritmos y seudocódigos así entendiendo y desarrollado la lógica para
programar.
BJETIVOS:
* Practicar habilidades y usar conocimientos para la resolución de problemas con el uso de
herramientas tecnológicas
*Elaborar soluciones de forma eficaz, como realizar cálculos matemáticos, procesar datos o
simular situaciones simples.
MATERIALES, EQUIPOS Y SOFTWARE:
Una computadora: es el elemento donde nos facilita y realizamos los algoritmos.
Psient instalado
Word instalado: Programa para redactar o documentar cualquier información necesaria.
Apuntes de las clases
Internet: herramienta de apoyo que nos permite buscar información adicional o complementar
lo que ya tienes, contar con acceso a internet será beneficioso.
DESARROLLO:
1. Una tienda está interesada en desarrollar un algoritmo que le permita registrar los datos
del cliente, la fecha de compra, la descripción de cada uno de los productos adquiridos,
la cantidad, el valor unitario y el porcentaje del IVA. Se desea conocer el valor total de
la compra (un cliente puede comprar uno o más productos en una misma compra),
además de cuántos clientes se atendieron y el valor total de las compras.
Proceso clientes
Definir nombreCliente, descripcion, continuar Como Cadena
Definir cantidadClientes, cantidadProductos, cantidad, i Como Entero
Definir precio, iva, subtotal, totalCompra, totalGeneral Como Real
cantidadClientes <- 0
totalGeneral <- 0
Repetir
Escribir "Ingrese el nombre del cliente:"
Leer nombreCliente
Escribir "¿Cuántos productos comprará?"
Leer cantidadProductos
totalCompra <- 0
Para i <- 1 Hasta cantidadProductos Con Paso 1 Hacer
Escribir "Producto ", i, ": Ingrese descripción:"
Leer descripcion
Escribir "Cantidad:"
Leer cantidad
Escribir "Precio unitario:"
Leer precio
Escribir "Porcentaje de IVA:"
Leer iva
subtotal <- cantidad * precio
subtotal <- subtotal + (subtotal * iva / 100)
totalCompra <- totalCompra + subtotal
FinPara
Escribir "Total de la compra de ", nombreCliente, " es: ", totalCompra
totalGeneral <- totalGeneral + totalCompra
cantidadClientes <- cantidadClientes + 1
Escribir "Desea ingresar otro cliente ( Sí / No)"
Leer continuar
Hasta Que continuar = "no"
Escribir "Cantidad total de clientes atendidos: ", cantidadClientes
Escribir "Valor total de las compras del día: ", totalGeneral
FinProceso
2. Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Se desea
calcular el jornal diario de acuerdo con los siguientes puntos: La tarifa de las horas
diurnas es de 5 dólares. La tarifa de las horas nocturnas es de 8 dólares. En caso de ser
domingo, la tarifa se incrementará en 2 dólares para el turno diurno y en 3 dólares para
el nocturno. Además, se desea conocer el total pagado a los empleados y el n´ umero de
empleados procesados
3. Escribir un programa que permita sumar todos los números naturales comprendidos
entre 1 y 50 utilizando la función REPETIR.
Proceso NumerosNaturales
Definir Nume_n, suma como entero
Nume_n<-1
suma<-0
repetir
Escribir "Ingrese el numero natural"
leer Nume_n
suma<-suma + Nume_n
Hasta Que Nume_n>50
Escribir "la suma de los numeros naturales hasta 50 es", suma
FinProceso
4. Diseñar un algoritmo que pida por teclado tres números; si el primero es negativo, debe
imprimir la multiplicación de los tres y si no lo es, imprimirá la suma.
Proceso Trestristestigres
Definir num1,num2,num3,producto Como Real
Escribir "numero 1 "
Leer num1
Escribir "numero 2 "
Leer num2
Escribir "numero 3 "
Leer num3
si num1<0 Entonces
producto=num1*num2*num3
sino
producto=num1+num2+num3
FinSi
Escribir "el producto es ", producto
FinProceso
5. Crear un programa que efectúe la suma de los dígitos de un número ingresado. Ejemplo:
Si se ingresa 123, debería devolver 6.
Proceso unodostres
Definir numerom,suma,digito Como Entero
Escribir "Ingrese un número"
leer numerom
suma<-0
Mientras numerom>0 Hacer
digito<-numerom MOD 10
suma<-suma+digito
numerom<-trunc (numerom/10)
FinMientras
Escribir "La suma de los dígitos es:", suma
FinProceso
6. Elabore un programa que lea los datos de un cliente de un banco que solicita un crédito,
número de la cuenta, nombre del cliente, ocupación, valor a prestar, y numero de cuotas.
Calcular: Los intereses, el valor total del préstamo y el valor de la cuota de cada mes.
– Los intereses son iguales al valor del prestado multiplicado por el 1% por el
número de cuotas
– El valor total es igual al valor a prestar más los intereses
– La cuota de cada mes es igual al valor total dividido el número de cuotas
Mostrar el valor total del préstamo y el valor de cada cuota.
Proceso Bancoo
Definir numCuenta, nombre, ocupacion Como Cadena
Definir valorPrestamo, interes, valorTotal, cuotaMensual Como Real
Definir numCuotas Como Entero
Escribir "Ingrese el número de la cuenta: "
Leer numCuenta
Escribir "Ingrese el nombre del cliente: "
Leer nombre
Escribir "Ingrese la ocupación del cliente: "
Leer ocupacion
Escribir "Ingrese el valor del préstamo: "
Leer valorPrestamo
Escribir "Ingrese el número de cuotas: "
Leer numCuotas
interes<-valorPrestamo * (tasaInteres / 100) * numCuotas
valorTotal <- valorPrestamo*0.01 + numCuotas
cuotaMensual <- valorTotal / numCuotas
Escribir "Datos del cliente:"
Escribir "Número de cuenta: ", numCuenta
Escribir "Nombre: ", nombre
Escribir "Ocupación: ", ocupacion
Escribir "Valor del préstamo: $", valorPrestamo
Escribir "Número de cuotas: ", numCuotas
Escribir "Valor total del préstamo: $", valorTotal
Escribir "Valor de la cuota mensual: $", cuotaMensual
FinProceso
7. Crear un algoritmo que solicite al usuario un número entero
positivo y realice las operaciones necesarias para mostrar como resultado
la cantidad de cifras de dicho número. Ejemplo: si el número fuera 123 el resultado sería
3 cifras.
Proceso Contar
Definir nmero, cifras, numc Como entero
Repetir
Escribir "Ingrese un número entero positivo: "
Leer nmero
Si nmero <= 0 Entonces
Escribir "Error: El número debe ser positivo."
FinSi
cifras <- 0
numc<- nmero
Mientras numc > 0 Hacer
numc <- trunc(numc/ 10)
cifras <- cifras + 1
FinMientras
Hasta Que nmero > 0
cifras <- 0
numc <- nmero
Mientras numc > 0 Hacer
numc <- trunc( numc / 10)
cifras <- cifras + 1
FinMientras
Escribir "El número ", nmero, " tiene ", cifras, " cifras."
FinProceso
8. Realizar un programa que permita determinar de un total de 5 usuarios cuantos de estos
son mujeres y cuantos son hombres utilizando la estructura mientras
Proceso Contar_genero
Definir genero Como Caracter
Definir contador, hombres, mujeres Como Entero
contador <- 1
hombres <- 0
mujeres <- 0
Mientras contador <= 5 Hacer
Repetir
Escribir "Usuario ", contador, ": Ingrese género (M para hombre, F para mujer): "
Leer genero
genero <- Mayusculas(genero)
Si genero <> "M" Y genero <> "F" Entonces
Escribir "Error: Ingrese solo M o F."
FinSi
Hasta Que genero = "M" O genero = "F"
Si genero = "M" Entonces
hombres <- hombres + 1
SiNo
mujeres <- mujeres + 1
FinSi
contador <- contador + 1
FinMientras
Escribir "Total de hombres: ", hombres
Escribir "Total de mujeres: ", mujeres
FinProceso
CONCLUSIONES:
Pusimos en práctica las habilidades y usamos herramientas tecnologicas como PSeInt para
resolver problemas concretos, de manera tal, que se a logrado que cada problema sea resuelto
de manera eficiente.
BIBLIOGRAFÍA:
[Link]. (s.f.). Algoritmo en informática. Recuperado el 16 de abril de 2025, de
[Link]
Este artículo explica qué es un algoritmo informático y para qué sirve, además de detallar sus partes y
características [Link]+2Concepto+2Definición+2