Ejercicios Integradores

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

PRINCIPIOS DE ALGORITMOS

EJERCICIOS INTEGRADORES

1. Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza


cuando N = 0.

Algoritmo Promedio_de_notas

Definir n, promedio Como Real

Definir x Como Entero

n<-1

x<-0

suma<-0

promedio <- 0

Mientras n<>0 Hacer

Escribir "Ingrese una nota"

leer n

si n <>0 Entonces

suma<-suma +n

x<- x + 1

promedio <- suma / x

FinSi

FinMientras

si x ==0 Entonces

Escribir "El promedio de las notas es: ", 0


SiNo

Escribir "El promedio de las notas es: ", promedio

FinSi

FinAlgoritmo

2. Desarrolle un algoritmo para la empresa Constructora DE las Casas., que le


permita calcular e imprimir la planilla para su cancelación a un total de 50
obreros calificados a quienes debe cancelar por horas trabajadas. La hora
trabajada se pactó en 120 soles

Algoritmo Planilla_trabajadores

Definir x, horas Como Entero

Definir total Como Real

total<-0

para x<-1 hasta 50 Con Paso 1 Hacer

Escribir "Ingresa las horas trabajadas:"

Leer horas

Escribir "Trabajador ",x

Escribir "Tu sueldo es: S/. ", horas*120

total<- total + (horas*120)

FinPara

Escribir "La Constructora De las Casas cancelará: S/.", total

FinAlgoritmo
3. Desarrollar un algoritmo donde se ingresa la categoría de un socio del club
deportivo Sol Naciente y su antigüedad en años. Las categorías posibles son A,
B y C. Luego se desea saber si el socio ingresado tiene categoría A o su
antigüedad se encuentra entre los 10 y 20 años, en esos casos se pide mostrar
un cartel que exprese lo siguiente: “Socio vip”.

Algoritmo Socio_Vip

Definir categoria, antiguedad Como Caracter

Escribir "Ingrese la categoría del socio (A, B o C): "

Leer categoria

Escribir "Ingrese la antigüedad del socio en años: "

Leer antiguedad

Si categoria = "A" O (antiguedad >= 10 Y antiguedad <= 20) Entonces

Escribir "Socio vip"

FinSi

FinAlgoritmo

4. El factorial de un número entero se denota de la siguiente manera «n!» y su


resultado es n!=n*(n-1)*(n-2)*…*1. Por ejemplo: 5!=5*4*3*2*1 siendo el
resultado 120. Se pide desarrollar un programa que lee un valor N y determine
su factorial.

Algoritmo factorial

Definir n, x Como Entero

Definir f Como Real

Escribir "Ingrese un número"

leer n
si n<0 Entonces

Escribir "El numero ", n, " no se puede calcular"

SiNo

f<-1

para x<- 1 Hasta n Con Paso 1 Hacer

f <- f*x

FinPara

Escribir "El factorial del número ", n, " es ",f

FinSi

FinAlgoritmo

5. Se ingresan 10 números por teclado para hallar tres datos:


 a. La cantidad de números negativos.
 b. La suma de los números que se encuentran entre el 1 y el 10 (no
incluidos).
 c. El promedio de todos los números.

Algoritmo Socio_Vip

definir n,cneg,n1,n2,i,num,suma,sumgen como entero

repetir

escribir sin saltar "ingrese n"

leer n

hasta que n<0

cneg <- 0

escribir sin saltar "ingrese primer entero del rango: "

leer n1
repetir

escribir sin saltar "ingrese segundo entero del rango: "

leer n2

hasta que n2 >= n1 + 3

suma <- 0

sumgen <- 0

para i<-1 hasta n con paso 1 hacer

leer num

sumgen <- sumgen + num

si num>n1 y num<n2 entonces

suma <- suma + num

fin si

si num < 0 entonces

cneg <- cneg + 1

fin si

fin para

escribir "a. La cantidad de números negativos es: ",cneg

escribir "b. La suma de los números que se encuentran entre ",n1," y ",n2," es:
",suma

escribir "c. El promedio de todos los números es: ",sumgen/n

FinAlgoritmo
6. Diseñar un algoritmo que permita determinar si un alumno está reprobado o
aprobado en base al resultado del promedio de las tres notas más altas, de 4
notas ingresadas.

Algoritmo Prom_notas

definir n,i,men,j,nota,acum como entero

definir prom como real

escribir "ingrese el numero de alumnos"

leer n

para i<- 1 hasta n con paso 1 hacer

men<-20

acum <- 0

para j<-1 hasta 4 con paso 1 hacer

nota<-azar(21)

escribir sin saltar "alumno ",i," nota ",j,"= ",nota

acum <- acum + nota

si nota < men entonces

men <- nota

fin si

fin para

prom <- (acum-men)/3

escribir sin saltar ", promedio= ",prom

si prom >=11.5 entonces

escribir " APROBADO"

sino
escribir " REPROBADO"

fin si

fin para

FinAlgoritmo

También podría gustarte