Está en la página 1de 25

Practica 5

Materia: Programación Numérica y Aplicaciones

Turno: Noche

Modulo: 6 - I -2021

Universitaria: Carla Patricia Ordoñez Saldaña

1CONSIGNA Y DESCRIPCIÓN DE LA ACTIVIDAD SOLICITADA


Resolver los siguientes ejercicios

1. Hacer un algoritmo en Pseint para determinar la promedio de una lista indefinida


de números positivos, se debe acabar el programa al ingresar un número negativo.

Algoritmo ejercicio1
c <- 0
prom <- 0
Repetir
Escribir 'Ingrese un numero'
Leer n
Si n>0 Entonces
prom <- prom+n
c <- c+1
FinSi
Hasta Que n<=0
prom <- prom/c
Escribir 'El promedio de los numeros positivos es: ',prom
FinAlgoritmo
2. Elabore un programa que indique si numero ingresado
es un numero primo

Algoritmo ejercicio2
Escribir 'ingrese un numero'
Leer n
contador <- 0
Para i<-1 Hasta n Hacer
Si n MOD i=0 Entonces
contador <- contador+1
FinSi
FinPara
Si contador=2 Entonces
Escribir ' el numero ',n,' es primo'
SiNo
Escribir ' el numero ',n,' no es primo'
FinSi
FinAlgoritmo

3. Leer una serie de números hasta que el usuario ingrese el valor -99 y escriba el
número mayor y menor de todos los ingresados

Algoritmo ejercicio3
ay <- -99999
men <- 99999
Escribir 'ingrese un número'
Leer n
Si n<>-99 Entonces
Si n>may Entonces
may <- n
FinSi
Si n<men Entonces
men <- n
FinSi
FinSi
Escribir 'el mayor de los números es: ',mayores
Escribir 'el menor de los números es: ',menores
FinAlgoritmo

4. Calcular la suma de los primeros N números impares.

Algoritmo ejercicio4
Definir x,contador,suma Como Entero
Escribir 'ingrese la cantidad de números'
Leer n
x <- 1
contador <- 1
suma <- 0
Mientras contador<=n Hacer
Si x MOD 2==1 Entonces
suma <- suma+x
contador <- contador+1
Escribir x
FinSi
x <- x+1
FinMientras
Escribir 'la suma de los numeros impares es: ',suma
FinAlgoritmo
5. Se quiere obtener la estadistica de los pesos de los alumnos de un curso
de acuerdo a los siguientes datos
a) Número de alumnos con peso menor a 40kg
b) Número de alumnos con peso entre 40kg y 49kg
c) Número de alumnos con peso entre 50kg y 60kg
d) Número de alumnos con peso mayor a 60kg

Algoritmo ejercicio5
cantidadA <- 0
cantidadB <- 0
cantidadC <- 0
cantidadD <- 0
Escribir ' ingrese la cantidad de alumnos'
Leer c
Para i<-1 Hasta c Hacer
Escribir 'ingrese el peso'
Leer n
Si n<40 Entonces
cantidadA <- cantidadA+1
SiNo
Si n>40 Y n<49 Entonces
cantidadB <- cantidadB+1
SiNo
Si n>50 Y n<60 Entonces
cantidadC <- cantidadC+1
SiNo
Si n>=60 Entonces
cantidadD <- cantidadD+1
SiNo
Escribir 'no existe numero'
FinSi
FinSi
FinSi
FinSi
FinPara
Escribir 'la cantidad de alumnos con peso menores a 40 es: ',cantidadA
Escribir 'la cantidad de alumnos con peso entre a 40 y 49 es: ',cantidadB
Escribir 'la cantidad de alumnos con peso entre a 50 y 60 es: ',cantidadC
Escribir 'la cantidad de alumnos con peso mayores a 60 es: ',cantidadD
FinAlgoritmo
6. Crear un programa que ingrese N números e indique cuantos son múltiplos de 5 y
de 7

Algoritmo ejercicio6
Escribir 'ingrese la cantidad de numeros'
Leer cant
contador1 <- 0
contador2 <- 0
Para i<-1 Hasta cant Hacer
Leer n
Si n MOD 5==0 Entonces
contador1 <- contador1+1
FinSi
Si n MOD 7==0 Entonces
contador2 <- contador2+1
FinSi
FinPara
Escribir 'La cantidad de numeros multiplos de 5 es: ',contador1
Escribir ' La cantidad de numeros multiplos de 7 es: ',contador2
FinAlgoritmo

7. Realice un algoritmo donde, dado un grupo de números positivos, calcule e


imprima el cubo de estos números.

Algoritmo ejercicio7
Escribir 'Ingrese la cantidad de numeros'
Leer cant
Mientras cant>0 Hacer
Escribir 'Ingrese un numero'
Leer n
Si n>0 Entonces
x <- (n^3)
Escribir 'El numero ',n,' elevado al cubo es: ',x
FinSi
cant <- cant-1
FinMientras
FinAlgoritmo

8. Un vendedor ha realizado N ventas y desea saber cuántas fueron por 10 Bs o


menos, cuántas fueron por más de 10 Bs, pero por menos de 20 Bs, y cuánto fue el
monto de las ventas de cada una y el monto global. Realice un algoritmo para
determinar los totales.

Algoritmo ejercicio8
Escribir 'Ingrese la cantidad de ventas'
Leer cant
contador1 <- 0
suma1 <- 0
contador2 <- 0
suma2 <- 0
Para i<-1 Hasta cant Hacer
Escribir 'Ingrese el costo de la venta'
Leer costo
Si costo<=10 Entonces
contador1 <- contador1+1
suma1 <- suma1+costo
FinSi
Si costo>10 Y costo<20 Entonces
contador2 <- contador2+1
suma2 <- suma2+costo
FinSi
FinPara
total <- suma1+suma2
Escribir 'La cantidad de ventas por 10 Bs o menos fueron: ',contador1,' ventas'
Escribir 'La cantidad de ventas por mas de 10 Bs pero por menos de 20 Bs fueron:
',contador2,' ventas'
Escribir 'El monto de las ventas por 10 Bs o menos fue de: ',suma1,'Bs'
Escribir 'El monto de las ventas por mas de 10 Bs pero por menos de 20 Bs fue de:
',suma2,'Bs'
Escribir 'El monto total de totas las ventas realizadas es de: ',total,' Bs'
FinAlgoritmo
9. Crear un algoritmo que muestre la sumatoria de todos los números que sean
multiplitos de 3 y 2 entre 1 -100

Algoritmo ejercicio9
suma1 <- 0
suma2 <- 0
Para i<-1 Hasta 100 Hacer
r <- i MOD 3
Si r=0 Entonces
Escribir i
suma1 <- suma1+i
FinSi
r <- i MOD 2
Si r=0 Entonces
Escribir i
suma2 <- suma2+i
FinSi
FinPara
Escribir 'La suma de los numeros multiplos de 3 es: ',suma1
Escribir 'La suma de los numeros multiplos de 2 es: ',suma2
FinAlgoritmo

10. Se pide representar el algoritmo que nos calcule la suma de los n primeros


números pares. Es decir, si insertamos un 5, nos haga la suma de 6+8+10+12+14.

Algoritmo ejercicio10
Escribir 'Ingrese la cantidad de numeros'
Leer n
x <- 1
suma <- 0
contador <- 1
Mientras contador<=n Hacer
Si x MOD 2=0 Entonces
Escribir x
suma <- suma+x
contador <- contador+1
FinSi
x <- x+1
FinMientras
Escribir 'La suma de los ',n,' primeros numeros pares es: ',suma
FinAlgoritmo

11. Crear un algoritmo para determinar el costo y el descuento que tendrán N


artículos. Considere que si el precio de cada uno es mayor o igual a Bs200 se le
aplica un descuento de 15%, y si su precio es mayor a Bs100, pero menor a Bs200,
el descuento es de 12%, y si es menor a Bs100, sólo 10%.

Algoritmo ejercicio11
Escribir 'Ingrese la cantidad de articulos'
Leer cant
pagototal <- 0
Para i<-1 Hasta cant Hacer
Escribir 'Ingrese el precio del articulo'
Leer precio
Si precio>=200 Entonces
descuento <- precio*0.15
total <- precio-descuento
Escribir 'Aplica un 15% de descuento'
FinSi
Si precio>100 Y precio<200 Entonces
descuento <- precio*0.12
total <- precio-descuento
Escribir 'Aplica un 12% de descuento'
FinSi
Si precio<100 Entonces
descuento <- precio*0.10
total <- precio-descuento
Escribir 'Aplica un 10% de descuento'
FinSi
Escribir 'El descuento es de: ',descuento,' Bs'
Escribir 'El costo a pagar es de: ',total,' Bs'
pagototal <- pagototal+total
FinPara
Escribir 'El monto total a pagar por ',cant,' articulos es de: ',pagototal,' Bs'
FinAlgoritmo
12. Crear un algoritmo que dado N pueda mostrar los siguiente
N=9
123456789
12345678
1234567
123456
12345
1234
123
12
1

Algoritmo ejercicio12
Para i<-1 Hasta 9 Hacer
Serie <- 0
Para j<-1 Hasta 10-i Hacer
Serie <- (Serie*10)+j
FinPara
Escribir Serie
FinPara
FinAlgoritmo

13. Crear un algoritmo que dado el numero N pueda mostrar la siguiente figura
N=5
10000
11000
11100
11110
11111
14. Crear un algoritmo que dado el numero N pueda mostrar la siguiente figura
N=5
xx x x x
oxo oo
oox oo
ooo xo
xx x x x
15. Crea un programa que pida su nombre al usuario y lo escriba al revés (de la última
letra a la primera: a partir de "Nacho" escribiría "ohcaN").

Algoritmo ejercicio15
Escribir 'Ingrese un nombre'
n1 <- ' '
n12 <- ' '
Leer n1
ca <- Longitud(n1)
Para i<-1 Hasta ca Hacer
can <- Subcadena(n1,ca-k,ca-k)
n12 <- n12+can
k <- k+1
FinPara
Escribir 'el nombre al reves es: ',n12
FinAlgoritmo

16. Crea un programa que pida su nombre al usuario y diga qué vocales contiene (en
orden y sin repetir: por ejemplo, para "Aurora" deberá responder "aou").

Algoritmo ejercicio16
Escribir ' ingrese la frace '
Leer palabra
n <- longitud(palabra)
x <- 1
c <- 0
Mientras x<=n Hacer
Segun subcadena(palabra,x,x) Hacer
'a','A':
c <- c+1
'e','E':
c <- c+1
'i','I':
c <- c+1
'o','O':
c <- c+1
'u','U':
c <- c+1
FinSegun
x <- x+1
FinMientras
Escribir 'la frace ',palabra,' tiene ',c,' vocales '
FinAlgoritmo

17. Escribir un algoritmo que juegue a adivinar un número del siguiente modo: el
algoritmo debe tener un número constante entre 1 y 100 el usuario debe
averiguar dicho número. Para elle cada vez que el usuario sugiera un número el
ordenador debe contestar con demasiado grande, demasiado pequeño o correcto
(g/p/c). Se debe implementar un algoritmo eficiente que el número menor en el
menor de intentos posibles.
Algoritmo ejercicio17
intentos <- 10
numsecreto <- azar(100)+1
Escribir 'Adivine el numero del 1 al 100'
Leer num
Mientras numsecreto<>num Y intentos>1 Hacer
Si numsecreto>num Entonces
Escribir 'Demasiado pequeño'
SiNo
Escribir 'Demasiado grande'
FinSi
intentos <- intentos-1
Escribir 'Le quedan ',intentos,' intentos:'
Leer num
FinMientras
Si numsecreto=num Entonces
Escribir 'Correcto! Usted adivino en ',11-intentos,' intentos.'
SiNo
Escribir 'El numero era: ',numsecreto
FinSi
FinAlgoritmo
18. Crear un algoritmo que muestre los números del 100 al 1000 que sean capicúas

Algoritmo ejercicio18
Repetir
Escribir 'Ingrese un numero minimo'
Leer a
Hasta Que a>9 Y a<100000000000000
Repetir
Escribir 'Ingrese un numero maximo'
Leer b
Hasta Que b>9 Y b<100000000000000
capicua <- 0
Para N<-a Hasta b Hacer
nau <- N
nuevo <- 0
residuo <- 0
Mientras nau>0 Hacer
reciduo <- nau MOD 10
nuevo <- nuevo*10+reciduo
nau <- TRUNC(nau/10)
FinMientras
Si N=nuevo Entonces
Escribir N,' Es capicua'
capicua <- capicua+1
FinSi
FinPara
Escribir 'los numeros capicuas son: ',capicua
FinAlgoritmo
19. Hacer un programa que muestre un cronometro, indicando las horas, minutos y
segundos.

Algoritmo ejercicio19
Escribir 'Ingrese la hora'
Leer hora
Escribir 'Ingrese los minutos'
Leer minuto
Escribir 'Ingrese los segundos'
Leer seg
Mientras hora<=23 Hacer
Mientras minuto<=59 Hacer
Mientras seg<=59 Hacer
Borrar Pantalla
Si hora>9 Entonces
Escribir hora Sin Saltar
SiNo
Escribir '0',hora Sin Saltar
FinSi
Si minuto>9 Entonces
Escribir ':',minuto Sin Saltar
SiNo
Escribir ':0',minuto Sin Saltar
FinSi
Si seg>9 Entonces
Escribir ':',seg
SiNo
Escribir ':0',seg
FinSi
seg <- seg+1
Esperar 1 segundo
FinMientras
seg <- 0
minuto <- minuto+1
FinMientras
minuto <- 0
hora <- hora+1
Si hora=24 Entonces
hora <- 0
FinSi
FinMientras
FinAlgoritmo
20. Escribe un programa que pida el límite inferior y superior de un intervalo. Si el
límite inferior es mayor que el superior lo tiene que volver a pedir. A continuación,
se van introduciendo números hasta que introduzcamos el 0. Cuando termine el
programa dará las siguientes informaciones:
La suma de los números que están dentro del intervalo (intervalo abierto).
Cuantos números están fuera del intervalo.
He informa si hemos introducido algún número igual a los límites del intervalo.

Algoritmo ejercicio20
suma <- 0
c <- 0
contador <- 0
Repetir
Escribir 'Ingrese el limite superior'
Leer limsup
Escribir 'Ingrese el limite inferior'
Leer liminf
Hasta Que limsup>liminf
Repetir
Escribir 'Ingrese los numeros'
Leer num
Si num<>0 Entonces
Si num>=liminf Y num<=limsup Entonces
suma <- suma+num
SiNo
c <- c+1
FinSi
FinSi
Si num=limsup Entonces
Escribir num,' es igual al limite superior'
contador <- contador+1
SiNo
Si num=liminf Entonces
Escribir num,' es igual al limite inferior'
contador <- contador+1
FinSi
FinSi
Hasta Que num=0
contadorlim <- contador
Escribir 'La suma de los numeros que estan dentro del intervalo es: ',suma
Escribir 'La cantidad de numeros fuera del intervalo es: ',c
Escribir 'La cantidad de numeros iguales a los limites es: ',contadorlim
FinAlgoritmo
1. FORMATO DE PRESETACIÓN DE LA TAREA
El trabajo debe ser presentado bajo el siguiente formato:
Subir un documento de Word con el pseudocodigo hasta la hora indicada como
plazo de entrega, así mismo se deberá defender su trabajo el día que se pasen clases
de forma síncrona por la plataforma Microsoft teams.

2. PLAZO DE ENTREGA
El plazo de entrega de la tarea será como máximo hasta la fecha
Miércoles 18 de Julio 2021 a hrs. 19:00 pm.
3. INICADORES DE EVALUACIÓN
Se tomará en cuenta para la evaluación los siguientes indicadores:
 Diseño de algoritmo
 Menor cantidad de pasos al resolver el ejercicio
4. CALIFICACIÓN
5 puntos.

También podría gustarte