Está en la página 1de 12

PRINCIPIOS DE ALGORITMOS

EJERCICIOS- SEMANA13

1. Se registran de los empleados de una empresa Número de legajo, sueldo y sexo (1


femenino y 2 masculino). Diseñar un algoritmo que permita informar cuantas mujeres
ganan más de $ 500 y cuantos hombres ganan menos de $ 400.

Algoritmo cantidad
definir edad,num,sueldo,nhombres,nmujeres,c1,c2,c3 Como Entero
definir legajo,genero Como Caracter
escribir "ingresar el numero de empleados"
leer num
para i=1 hasta num con paso 1 Hacer
escribir "ingresar legajo"
leer legajo
escribir "ingresar sexo"
leer sexo
escribir "ingrese sueldo"
leer sueldo
si sexo="hombre" o sexo="mujer" Entonces
si sexo="hombre" Entonces
si sueldo<400 Entonces
c2=c2+1
FinSi
nhombres=nhombres+1
SiNo
si sexo="mujer" Entonces
si sueldo>500 Entonces
c1=c1+1
FinSi
nmujeres=nmujeres+1
FinSi
FinSi
FinSi
FinPara
escribir "la cantidad de hombres es ",nhombres
escribir "la cantidad de mujeres es ",nmujeres
escribir "la cantidad de mujeres con sueldo mayor a 500 es ",c1
escribir "la cantidad de hombres con sueldo menor a 400 es ",c2
FinAlgoritmo
2. Determinar la suma de los N primeros términos de la siguiente serie:
1+ X + X 2 + X3 + X 4 + ........................
2! 3! 4!
Algoritmo ejercicio3
Definir N como entero
Escribir "Ingresar numero de términos"
Leer N
Escribir "Ingresar el valor de X"
Leer X
I=3
St= 0
Dn=1
Ex=1
Num=X
para i=1 hasta N con paso 1 Hacer
escribir i
Num=num
Dn=Dn+1
Ex=Ex +1
St=st +(num^ex/dn)
I= i+1
FinPara

Sumtotal=ST+1+X
Escribir "La sumatoria total es", Sumtotal
FinAlgoritmo
3. 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:
Precios: p1, p2, p3, p4, p5
Localidad1 Cant1
Localidad2 Cant2
…. ….
Localidad 5 Cant5
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.

Algoritmo Boletos
definir n,cboletos,blocalidad1,blocalidad2,blocalidad3,blocalidad4,blocalidad5 Como
entero
definir rtotal,itotal,preciol1,preciol2,preciol3,preciol4,preciol5 como real
definir clave Como Caracter
blocalidad1=0
blocalidad2=0
blocalidad3=0
blocalidad4=0
blocalidad5=0
rtotal=0
Escribir "Ingresa el valor de precio localidad 1:"
Leer plocalidad1
Escribir "Ingresa el valor de precio localidad 2:"
Leer plocalidad2
Escribir "Ingresa el valor de precio localidad 3:"
Leer plocalidad3
Escribir "Ingresa el valor de precio localidad 4:"
Leer plocalidad4
Escribir "Ingresa el valor de precio localidad 5:"
Leer plocalidad5
Escribir "Ingresa el valor de n:"
Leer n
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "PROCESO ", i
Escribir "Ingresa el clave"
Leer clave
Escribir "Ingresa el valor de cantidad de boletos"
Leer cboletos
Escribir "Selecciona el valor de localidad"
Escribir " 1.- Uno"
Escribir " 2.- Dos"
Escribir " 3.- Tres"
Escribir " 4.- Cuatro"
Escribir " 5.- Cinco"
Escribir " :"
Repetir
Leer localidad;
Si localidad<1 O localidad>5 Entonces
Escribir "Valor incorrecto. Ingrésalo nuevamente: "
FinSi
Hasta Que localidad>=1 Y localidad<=5
Si localidad=1 Entonces
precio=plocalidad1
blocalidad1=boletos_vendidos_localidad_1+cantidad_de_boletos
FinSi
Si localidad=2 Entonces
precio=plocalidad2
blocalidad2=blocalidad2+cboletos
FinSi
Si localidad=3 Entonces
precio=plocalidad3
blocalidad3=blocalidad3+cboletos
FinSi
Si localidad=4 Entonces
precio=plocalidad4
blocalidad4=blocalidad4+cboletos
FinSi
Si localidad=5 Entonces
precio=plocalidad5
blocalidad5=blocalidad5+cboletos
FinSi
itotal=cboletos*precio
rtotal=rtotal+itotal
Escribir "Clave: ", clave
Escribir "Valor de importe total: ", itotal
Escribir "Valor de precio: ", precio
Escribir ""
FinPara
Escribir "Valor de boletos vendidos localidad 1: ", blocalidad1
Escribir "Valor de boletos vendidos localidad 2: ", blocalidad2
Escribir "Valor de boletos vendidos localidad 3: ", blocalidad3
Escribir "Valor de boletos vendidos localidad 4: ", blocalidad4
Escribir "Valor de boletos vendidos localidad 5: ", blocalidad5
Escribir "Valor de recaudacion total: ", rtotal
FinAlgoritmo
4. 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, .......................

Algoritmo serie
definir n,a,b,c como entero
escribir "ingresar el valor de n"
leer n
a=0
b=1
para i=1 hasta n con paso 1 hacer
escribir a
c=a+b
a=b
b=c
FinPara
FinAlgoritmo
5. Se ingresa por teclado la cantidad de agua caída, en milímetros día a día durante un
mes. Se pide determinar el día de mayor lluvia, el de menor y el promedio.

Algoritmo Agua
definir mm,promedio,cantidad_mayor,cantidad_menor Como Real
definir mes,dia_mayor,dia_menor como entero
dia_mayor= 0
dia_menor= 0
cantmayor= 0
cantmenor= 0
promedio= 0
Para i=1 Hasta 30 Con Paso 1 Hacer
Escribir "proceso ", i
Escribir "Ingresa el valor de cantidad de agua en mm:"
Leer mm
promedio= promedio+mm
Si i = 1 O cantmayor<mm Entonces
cantmayor= mm
dia_mayor= i
FinSi
Si i = 1 O cantmenor>mm Entonces
cantmenor= mm
dia_menor= i
FinSi
Escribir ""
FinPara
promedio= promedio/30
Escribir "Valor de dia mayor: ", dia_mayor
Escribir "Valor de dia menor: ", dia_menor
Escribir "Valor de cantidad mayor: ", cantmayor
Escribir "Valor de cantidad menor: ", cantmenor
Escribir "Valor de promedio es ",promedio
FinAlgoritmo
6. Realizar un pseudocódigo que imprima los números impares entre 0 y 50.

Algoritmo impares
para cont=1 hasta 50 con paso 2 Hacer
si cont mod 3=0 Entonces

FinSi
escribir "el numero impar es ",cont
FinPara
FinAlgoritmo
7. Construir un programa que pida ingresar un número, luego muestre la tabla de
multiplicar de dicho número del 1 al 12.

Algoritmo multiplicacion
definir n Como Entero
escribir "ingresa el numero"
leer n
escribir "la tabla de multiplicar del 1 al 12 es "
para cont=1 hasta 12 con paso 1 Hacer
escribir n,"x",cont,"=",n*cont
FinPara
FinAlgoritmo
8. Desarrollar un pseudocódigo que luego de ingresar dos números naturales
imprima los números naturales que hay entre ambos empezando por el
menor. Asumimos que el usuario ingresa dos números diferentes y el segundo
es mayor que el primero.

Algoritmo igualdad
definir a,b como real
escribir "ingresar el valos de los numeros"
leer a,b
escribir "los numeros que hay entre ",a,"y",b, "es "
para cont=a+1 hasta b-1 con paso 1 Hacer
escribir "-",cont
FinPara
FinAlgoritmo
9. Calcular el precio total de una compra de “n” productos (el valor “n” se
ingresa por teclado) si se ingresa el precio de cada producto y la cantidad
comprada de este.

Algoritmo compra
definir n,cant Como Entero
definir precio,ptotal Como Real
escribir "ingresa la cantidad de productos"
leer n
ptotal=0
para i=1 hasta n con paso 1 Hacer
escribir "ingresa la cantidad de producto",i
leer cant
escribir "ingresa el precio del producto",i
leer precio
ptotal=ptotal+(cant*precio)
FinPara
escribir "el precio total de la compra es de ",ptotal
FinAlgoritmo

También podría gustarte