100% encontró este documento útil (1 voto)
90 vistas12 páginas

Hoa Lio

Este documento contiene 20 algoritmos para resolver diferentes problemas matemáticos y estadísticos. Los algoritmos incluyen cálculos de factoriales, sumas de dígitos, series, promedios, conversiones de bases numéricas y análisis de encuestas. El documento proporciona procesos paso a paso para analizar datos numéricos y realizar diversos cálculos.
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 DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
90 vistas12 páginas

Hoa Lio

Este documento contiene 20 algoritmos para resolver diferentes problemas matemáticos y estadísticos. Los algoritmos incluyen cálculos de factoriales, sumas de dígitos, series, promedios, conversiones de bases numéricas y análisis de encuestas. El documento proporciona procesos paso a paso para analizar datos numéricos y realizar diversos cálculos.
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 DOCX, PDF, TXT o lee en línea desde Scribd

1.-Leer un número entero N y calcule y muestre su factorial N!

Proceso factorial

Definir n, fact,i Como Entero

Escribir "Digite el número"

Leer n

i <- 1

fact <- 1

Mientras i <= n Hacer

fact <- fact*i

i <- i+1

FinMientras

Escribir "El factorial es: ", fact

FinProceso
2.-Determinar la cantidad de dígitos que tiene un número entero y además mostrar la suma
de los dígitos pares e impares.

Proceso sumas

Definir spar, simpar, num Como Entero

Leer num

cantidad <- 0

spar <- 0

simpar <- 0

Mientras num > 0 Hacer

digito <-(num MOD 10)

Si digito MOD 2=0 Entonces

spar <- spar+digito

Sino

simpar <- simpar+digito

FinSi

cantidad <- cantidad+1

num <- num/10

FinMientras

Escribir "La cantidad de dígitos es: ", cantidad

Escribir "La suma de sus dígitos impares es: ", simpar

Escribir "La suma de sus dígitos pares es: ", spar

FinProceso

3.-Determinar la suma de los N primeros términos de la siguiente serie:

Proceso factorial

Definir n, suma, i , fact, x Como Entero

Definir ter Como Real

Escribir "Digite el n"

Leer n

Escribir "Digite el x"


Leer x

i <- 1

suma <- 1

fact <- 1

Mientras i <= n Hacer

fact <- i*fact

ter <- (x^i)/fact

suma <- suma+ter

i <- i+1

FinMientras

Escribir "La suma es: ", suma

FinProceso

5.-A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmo dadas
las edades y sexos de las personas. Calcular: -Cuántas personas asistieron a la fiesta -Cuántos
hombres y cuantas mujeres-Promedio de edades por sexo-La edad de la persona más joven
que asistió-No se permiten menores de edad a la fiesta -Ingresar datos hasta que se ingrese la
edad cero
6.-Diseñar un algoritmo que permita calcular los 5 primeros números perfectos (un número es
perfecto, cuando la suma de sus divisores, sin incluir al número es exactamente el mismo
número).

Definir n Como Entero

Definir i Como Entero

Leer n

s<-0

i<-n/2

Mientras i>0 Hacer

Si n MOD i=0 Entonces

s<-s+i

FinSi

i<-i-1

FinMientras

Si s=n Entonces

Escribir 'Es número perfecto'

SinoEscribir 'No es número perfecto'

FinSi

7.-En un centro meteorológico se llevan los promedios mensuales de las lluvias caídas en las
principales regiones del país. Existen 3 regiones importantes. NORTE, CENTRO y SUR. Escriba
un algoritmo para calcular lo siguiente

*El promedio anual de la región centro.

*El mes y región con menor lluvia en la región sur.

*La región con mayor lluvia anual.

8.-En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por un
valor comprendido entre 1 y 5. Los precios de cada localidad, y los datos referentes a las
ventas de boletos para el próximo juego se proporcionan como sigue:

9. Diseñe un algoritmo para:


 Lea los precios
 Lea los datos de las ventas de boletos
 Imprima para cada venta, la clave, la cantidad y el importe total de los boletos
vendidos en esta venta
 Calcule e imprima la cantidad de boletos vendidos de cada tipo
 Calcule e imprima la recaudación total del estadio.

11.-Una clase consta de n estudiantes (con 1<=n<=50), cada uno de los cuáles cursa 5 materias.
Para cada alumno se ingresa, clave y las 5 calificaciones. Escriba un algoritmo para calcular el
promedio entero y una barra horizontal de asteriscos como representación gráfica del
promedio.

12.-Construir un programa que determine la potencia de mn siendo m un número real y n un


número entero. Considere que n puede ser positivo, negativo o cero. No use ningún método
Math.

Proceso Cantidad

Definir m, pot Como Real

Definir n Como Entero

Escribir "Digite valor de m”

Leer m

Escribir "Digite valor de n”

Leer n

pot<-m^n

Escribir pot

FinProceso

13.-Hacer un programa que calcule el sueldo mensual de N empleados de una empresa. Se


ingresa el nombre, número de días trabajados, faltas por cada empleado. También se pide el
monto total de sueldos de todos los empleados. El número de empleados que ganan entre
2500 y 3500.El número de empleados que ganan menos de 1000o más de 4000. Considere
constante el pago por día a cada empleado y que el descuento por día de falta es de 100% del
pago diario.

14.-Se lanza un dado reiteradas veces hasta que el valor del tiro es 1. Determinar la cantidad
de veces que se lanzó el dado y el puntaje acumulado, si lo que se acumula es el valor del tiro.

Proceso Dado

Definir puntaje, num, i Como Entero

pa<-0

cont<-0

Mientras i<>1 Hacer


Escribir "Ingrese el número que mostró el dado"

Leer num

puntaje=puntaje+num

i=i+1

FinMientras

Escribir "La suma de los tiros del dado son ", pa

Escribir "El número de tiros realizados es ", cont

FinProceso

15.-Determinar la suma de los N primeros términos de la serie de Fibonacci, y mostrar sus


valores considerando que N sea mayor que 1. La secuencia de la serie es el siguiente:

0, 1, 1, 2, 3, 5, 8,13,21, .......................

Proceso Fibonacci

Definir n, suma como entero

Escribir "Ingrese el número de términos"

Leer n

suma<-0

a=1

b=2

i<-2

Mientras i<=n Hacer

T=1+0

c=b+a

a=b

b=c

suma=suma+c

i=i+1

FinMientras

Escribir "La suma de los números de los términos es ", suma

FinProceso
16.-Convertir un número entero de base 10 a una base menor que 10, mostrando el resultado
en pantalla.

Algoritmo Calcular

Definir n, r, q, b Como Entero

Escribir "Digite número a convertir"

Leer n

Escribir "Digite base a la que cambiar"

Leer b

Repetir

r<-nMODb

q<-(n-r)/b

Hasta Que q>b

FinAlgoritmo

17.-El Dpto. de Tránsito y Seguridad Vial desea saber de los “n” autos que entran a la ciudad
de Lima, cuantos entran con calcomanía de cada color. Conociendo el último dígito de la placa
de cada automóvil se puede determinar el color de la calcomanía utilizando la siguiente
relación:

Proceso Calcular

Definir dig, n, i Como Entero

Escribir "Digite cantidad de autos que ingresan a Lima"

Leer n

i<-1

cont1<-0

cont2<-0

cont3<-0
cont4<-0

cont5<-0

Mientras i<=n Hacer

Escribir "Digite último dígito de la placa"

Leer dig

Si dig=1 o dig=2 Entonces

cont1<-cont1+1

Sino

Si dig=3 o dig=4 Entonces

cont2<-cont2+1

Sino

Si dig=5 o dig=6 Entonces

cont3<-cont3+1

Sino

Si dig=7 o dig=8 Entonces

cont4<-cont4+1

Sino

Si dig=9 o dig=0 Entonces

cont5<-cont5+1

Sino

Escribir "ERROR"

Fin Si

Fin Si

Fin Si

Fin Si

Fin Si

i<-i+1

Fin Mientras

Escribir "Los autos con calcomanía amarilla son: ", cont1

Escribir "Los autos con calcomanía rosa son: ", cont2

Escribir "Los autos con calcomanía roja son: ", cont3


Escribir "Los autos con calcomanía verde son: ", cont4

Escribir "Los autos con calcomanía azul son: ", cont5

18.-En una tienda de descuento las personas que van a pagar el importe de su compra llegan
a la caja y sacan una bolita de color, que les dirá que descuento tendrán sobre el total de su
compra. Determinar la cantidad que pagará cada cliente desde que la tienda abre hasta que
cierra. Se sabe que, si la bolita es roja, el cliente obtendrá un 40% de descuento; si es amarilla
un 25% y si es blanca no obtendrá descuento.

Proceso Cantidad

Definir desc, ip, pfinal Como Real

Definir color Como Caracter

Escribir "Ingrese cantidad a pagar"

Leer ip

Escribir "Color de bolita retirada"

Leer color

Segun color Hacer

"roja":

desc<-0.40*ip

"amarilla":

desc<-0.25*ip

"blanca":

desc<-0

Fin Segun

FinProceso

19.-Un censador recopila ciertos datos aplicando encuestas para el último censo Nacional de
Población y Vivienda. Desea obtener de todas las personas que alcance a encuestar en un día,
que porcentaje tiene estudios de primaria, secundaria, carrera técnica, estudios profesionales
y estudios de postgrado.

20.-Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Diseñe un algoritmo que lea por cada cliente, el monto total de su compra. Al final del día que
escriba la cantidad total de ventas y el número de clientes atendidos.

21-Se desea procesar las operaciones bancarias de un cliente a quien se le pide por única vez
su nombre y saldo inicial. Luego en un proceso repetitivo se presenta las siguientes opciones:
Depósito, Retiro, Fin. Al ingresar la opción elegida si esta fue ‘D’ se pide si es en efectivo (1) o
con cheque (2), se ingresa la cantidad, y si fuese cheque se descuenta el 1% por comisión y se
actualiza su saldo mostrándolo en pantalla. Si la opción elegida fue ‘R’ se ingresa la cantidad
verificando que ésta sea menor al saldo actualizándolo, de lo contrario dar un mensaje de
sobregiro. Si la opción elegida fue ‘F’ mostrar los siguientes resultados:

a.-Nombre, Saldo inicial.

b.-Saldo final.

c.-Número de Depósitos en EFECTIVO y con CHEQUE.

d.-Monto promedio de retiros.

e.-Monto mínimo depositado y máximo retirado.

22.-Dado un número, invertirlo y determinar si es capicúa. Un número es capicúa, si al


invertirlo resulta el mismo número.

23.-Calcular el MCD y el MCM de dos números enteros positivos.

24.-Supóngase que en una reciente elección hubo cuatro candidatos, con identificadores 1, 2,
3,4. Usted habrá de encontrar mediante un programa, el número de votos correspondiente a
cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario
ingresara los votos de manera desorganizada, tal y como se obtuvieron en la elección, el final
de datos está representado por un cero. Observe, como ejemplo, la siguiente lista.: 1 3 1 4 2 2
131113412440

25.-Un grupo de datos tiene N valores para x, lea estos valores y calcule:

Proceso Calcular

Definir N, i, sumax, sumax2 como entero

Definir yi, ne Como Real

Escribir "Digite valores para n y X"

Leer ne, N

sumax<-0

sumax2<-0

i<-0

Mientras i<=N Hacer

sumax<-sumax+i

sumax2<-sumax2+(i^2)

i<-i+1
Fin Mientras

yi<-((1/(ne-1)) *((sumax2) -(((sumax)^2) /ne))) ^0.5

Escribir "Valor de y: ", yi

FinProceso

26.-La compañía de luz “Del Centro” desea imprimir los recibos de un grupo de empleados.
Desea obtener también el total de cobros del periodo. Por cada cliente se ingresa su nombre,
dirección, registro inicial y registro final. El cobro se efectúa en base a la siguiente tabla:

Por cada cliente se debe imprimir un recibo indicando sus datos y montos.

27.-En una universidad con un número determinado de alumnos se desea obtener el promedio
y el porcentaje de la población femenina, el promedio y porcentaje de la población masculina
y el promedio general. Por cada alumno se ingresa MATRICULA, SEXO, SEMESTRE y
PROMEDIO. Calcular e imprimir lo solicitado.

28.-Evaluar el número total de puntos enteros, que se encuentran en el interior de la elipse:

30.-Mostrar la suma de todos los divisores de un número entero. Si el número sólo tiene por
divisores al 1 y al propio número, mostrar además el mensaje “Número Primo”.

31.-Encontrar todos los números primos entre dos números enteros ingresados por teclado.

Proceso Calcular

Definir n, m, i, r Como Entero

Escribir "Digite los dos números"

Leer n, m

r<-i MOD 1

r<-i MOD i

Para i<-n Hasta m Hacer

Si r=0 Entonces

Escribir i

Fin Si
Fin Para

FinProceso

32.-Un matemático descubrió como multiplicar cualquier número entero por 11, mediante la
suma de sus dígitos. Sea un numero entero N que se expresa con M dígitos, el producto de
dicho número por 11 está dado por la siguiente regla: el digito de las unidades es igual al digito
de las unidades de N, el digito de las decenas es igual a la suma de los dígitos de las unidades
y decenas de N, el digito de las centenas es igual a la suma de los dígitos de las decenas y
centenas de N, y así sucesivamente. Ejemplo 3247 x 11 = 35717

También podría gustarte