Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escriba Las fórmulas que usará para resolver las siguientes preguntas,
identifique los datos necesarios y escriba el algoritmo correspondiente.
1. Leer un número entero N y calcule y muestre su factorial N!, por ejemplo: Si
el número es 4, su factorial es: 4*3*2*1= 24
Proceso sin_titulo
definir c,n,p Como Real
escribir "ingresa numero natural"
leer n
c<-1
p<-1
mientras n>=a Hacer
p<-(n/(10*a))
a<-a+1
escribir "cantidad de digitos ",p
FinMientras
FinProceso
Proceso sin_titulo
Definir x,z,ab Como Real
a<-1
b<-1
escribir "ingresa numero"
leer x
Mientras a<=x Hacer
z<-1+(x^a)/(b*a)
a<-a+1
FinMientras
escribir "total=", z
FinProceso
4. A una fiesta asistieron personas de diferentes edades y sexos. Construir un
algoritmo dadas las edades y sexos de las personas. Calcular:
Proceso sin_titulo
definir e,a,h,ph,pm,eh,em Como Real
definir s como caracter
a<-0
h<-0
eh<-0
em<-0
repetir
escribir "ingresa edad y sexo (M o F)"
leer e,s
a<-a+1
si e<18 entonces
escribir "llamar a policia"
sino
si s="M" entonces
h<-h+1
eh<-eh+e
SiNo
si s="M" entonces
m<-m+1
em<-em+e
FinSi
FinSi
Fin si
Algoritmo Estadio_Entrada
Definir p1, p2, p3, p4, p5, i Como Real
Definir clave, cantidad, total, totalrec Como Real
i1 <- 0
i2 <- 0
i3 <- 0
i4 <- 0
i5 <- 0
total <- 0
Escribir "El precio de localidad 1"
Leer p1
Escribir "El precio de localidad 2"
Leer p2
Escribir "El precio de localidad 3"
Leer p3
Escribir "El precio de localidad 4"
Leer p4
Escribir "El precio de localidad 5"
Leer p5
Escribir "La clave de la localidad"
Leer clave
Escribir "La cantidad de boletos"
Leer cantidad
Segun clave Hacer
1: i1 <- i1 + cantidad
total <- p1*cantidad
Escribir "El numero de boletos de la localidad 1 es: ",
cantidad
Escribir "El total es: ", total
2: i2 <- i2 + cantidad
total <- p2*cantidad
Escribir "El numero de boletos de la localidad 2 es: ",
cantidad
Escribir "El total es: ", total
3: i3 <- i3 + cantidad
total <- p3*cantidad
Escribir "El numero de boletos de la localidad 3 es: ",
cantidad
Escribir "El total es: ", total
4: i4 <- i4 + cantidad
total <- p4*cantidad
Escribir "El numero de boletos de la localidad 4 es: ",
cantidad
Escribir "El total es: ", total
5: i5 <- i5 + cantidad
total <- p5*cantidad
Escribir "El numero de boletos de la localidad 5 es: ",
cantidad
Escribir "El total es: ", total
FinSegun
Mientras Clave = 1 y cantidad = 1 Hacer
Escribir "La cantidad total de la localidad 1 es: ", i1
Escribir "La cantidad total de la localidad 2 es: ", i2
Escribir "La cantidad total de la localidad 3 es: ", i3
Escribir "La cantidad total de la localidad 4 es: ", i4
Escribir "La cantidad total de la localidad 5 es: ", i5
Fin Mientras
totalrec <- i1*p1 + i2*p2 + i3*p3 + i4*p4 +i5*p5
Escribir "La cantidad total de la recaudacion es: ", totalrec
FinAlgoritmo
7. 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.
10. 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.
Algoritmo Lanzamiento_dado
Definir nlanzamiento,nlanzamientos1, nAleatorio Como Real
nlanzamiento <- 0
nlanzamientos1 <- 0
Mientras nlanzamientos1 < 2 Hacer
nAleatorio <- azar (6) + 1
Escribir "El valor aleatorio es: ", nAleatorio
Si nAleatorio == 4 Entonces
nlanzamientos1 <- nlanzamientos1 + 1
FinSi
nlanzamiento <- nlanzamiento + 1
Fin Mientras
Escribir "El total de lanzamiento que cae la unidad es: ",
nlanzamientos1
Escribir "El total de lanzamiento es: ", nlanzamiento
FinAlgoritmo
Algoritmo Serie_Fibonacci
Definir nvariables, a, b, c, i Como Entero
i <- 1
Repetir
Escribir "Ingresar de elementos"
Leer nvariables
Hasta Que nvariables > 0
a <- 1
b <- 0
c <- 0
Repetir
Escribir "El valor de la serie es: ", c
b <- a
a <- c
c <- a + b
i <- i +1
Hasta Que i > nvariables
FinAlgoritmo
12. Convertir un número entero de base 10 a una base menor que 10, mostrando
el resultado en pantalla.
Algoritmo Base_Diez
Definir n Como Entero
Escribir "Ingresar el numero a convertir"
Leer n
binario <- 0
Si n = 1 Entonces
Mostrar n
FinSi
Repetir
r <- n MOD 2
binario <- binario + 10^i*r
i <- i + 1
n <- trunc (n/2)
Hasta Que n = 1
binario <- binario + 10^i
Escribir "El numero convertido a base 10 es: ", binario
Mostrar binari
FinAlgoritmo
13. 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:
Algoritmo Transito_Seguridad
Definir autos Como Real
Escribir "Ingresar la cantidad de autos"
Leer autos
Dimension au[autos]
Para i <- 1 Hasta autos Con Paso 1 Hacer
Escribir "El numero de placa es: "
Leer au[1]
FinPara
Amarillo <- 0
Rojo <- 0
Rosa <- 0
Verde <- 0
Azul <- 0
FinAlgoritmo
14. 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.
Algoritmo Importe_Compra
Definir compra, desc, compradesc Como Real
Repetir
Escribir "Ingresar el valor de la compra"
Leer compra
desc <- 0
bolita <- azar (3)
Segun bolita Hacer
1: desc <- compra*0.4
Escribir "El color de la bolta es roja"
2: desc <- compra*0.25
Escribir "El color de la bolta es amarilla"
3: desc <- compra*0
Escribir "El color de la bolta es blanca"
FinSegun
compradesc <- compra - desc
Escribir "El color de la bolita", bolita
Escribir "El valor de la compra es: ", compra
Escribir "El descuento es: ", desc
Escribir "El valor de la compra con descuento es: ",
compradesc
Hasta Que tecla_repetir = "n" o tecla_repetir = "N"
FinAlgoritmo
15. 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.
Algoritmo Censo
Definir p, s, ct, epr, posg, opc Como Real
p <- 0
s <- 0
ct <- 0
epro <- 0
posg <- 0
Repetir
Escribir "Primaria [1]"
Escribir "Secundaria [2]"
Escribir "Carrera Tecnica [3]"
Escribir "Estudios Profesionales [4]"
Escribir "Estudios Posgrado [5]"
Leer opc
Segun opc Hacer
1: p <- p + 1
2: s <- s + 1
3: ct <- ct + 1
4: epro <- epro + 1
5: posg <- posg + 1
FinSegun
Escribir "Continuar Si o NO"
Leer Continuar
Hasta Que Continuar = "No"
Total <- p + s + ct + epro + posg
p1 <- (p*100)/Total
p2 <- (s*100)/Total
p3 <- (ct*100)/Total
p4 <- (epro*100)/Total
p5 <- (posg*100)/Total
Escribir "El porcentaje de la primaria es: ", p1
Escribir "El porcentaje de la secundaria es: ", p2
Escribir "El porcentaje de la carrera tecnica es: ", p3
Escribir "El porcentaje de la estudio profesional es: ", p4
Escribir "El porcentaje de la posgrado es: ", p5
FinAlgoritmo