0% encontró este documento útil (0 votos)
21 vistas20 páginas

Pae 1

El documento presenta una práctica de programación centrada en la aplicación de algoritmos para resolver problemas concretos. Se detallan varios ejemplos de algoritmos que abordan tareas como el registro de compras, cálculo de jornales y suma de dígitos, enfatizando la importancia de la lógica y la estructura en la programación. Además, se destaca el uso de herramientas tecnológicas como PSeInt para facilitar el aprendizaje y la resolución de problemas.

Cargado por

saquingaa90
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)
21 vistas20 páginas

Pae 1

El documento presenta una práctica de programación centrada en la aplicación de algoritmos para resolver problemas concretos. Se detallan varios ejemplos de algoritmos que abordan tareas como el registro de compras, cálculo de jornales y suma de dígitos, enfatizando la importancia de la lógica y la estructura en la programación. Además, se destaca el uso de herramientas tecnológicas como PSeInt para facilitar el aprendizaje y la resolución de problemas.

Cargado por

saquingaa90
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

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

También podría gustarte