Sunteți pe pagina 1din 5

1.-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

Algoritmo Fiesta_Personas

Definir edad,hombre_men_edad,mujer_men_edad,h,m Como Entero

Definir prom_edad_hombres,prom_edad_mujeres Como Real

Definir  sexo Como Caracter

hombre_men_edad=0

mujer_men_edad=0

h=0

m=0

prom_edad_hombres=0

prom_edad_mujeres=0

sexo=""

Escribir "Cuantas Personas Desea Ingresar?"

leer numero

Para i=1 Hasta numero Con Paso 1 Hacer

 Escribir "Ingrese Edad"

 leer edad

 Escribir "Ingrese Sexo"

 leer sexo
 Si edad>0 y sexo="M" o sexo="F" Entonces

  Si sexo="M"  Entonces

   Si edad<18 Entonces

   hombre_men_edad=hombre_men_edad+1

   FinSi

   edadhombres=edadhombres+edad

   h=h+1

   prom_edad_hombres=edadhombres/h

  SiNo

   Si edad<18 Entonces

   mujer_men_edad=mujer_men_edad+1

   FinSi

   edadmujeres=edadmujeres+edad

   m=m+1

   prom_edad_mujeres=edadmujeres/m

  FinSi

 FinSi

FinPara

Escribir "Asistieron A La Fiesta: ",numero," Personas"

Escribir "Hombres: ",h

Escribir "Mujeres: ",m

Escribir "Promedio Edad Hombres: ",prom_edad_hombres," Años"

Escribir "Promedio Edad Mujeres: ",prom_edad_mujeres," Años"


Escribir "Cantidad Hombres Que No Pudieron Ingresar: ",hombre_men_edad

Escribir "Cantidad Mujeres Que No Pudieron Ingresar: ",mujer_men_edad

FinAlgoritmo

2.-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 Lanzardado
Definir valor,lanzamientos,acumulado Como Entero
acumulado<-0
lanzamientos<-0
Repetir
Leer valor
lanzamientos<-lanzamientos+1
acumulado<-acumulado+valor

Hasta Que valor=1


Escribir "lanzamientos,acumulado"

FinAlgoritmo

3.-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.
La tienda abre a las 8 am y cierra a las 18:00 horas

proceso descuentoporbolitarojaamarillablanca
    repetir
        escribir sin saltar "ingrese el valor de importe de la compra:";
        leer importe_de_la_compra;
        descuento <- 0;
        bolita <- azar(3);
        si bolita = 0 entonces
            descuento <- importe_de_la_compra*0.4;
            escribir "bolita roja";
        finsi
        si bolita = 1 entonces
            descuento <- importe_de_la_compra*0.25;
            escribir "bolita amarilla";
        finsi
        si bolita = 2 entonces
            escribir "bolita blanca";
        finsi
        cantidad_a_pagar <- importe_de_la_compra-descuento;
        escribir "valor de bolita: ", bolita;
        escribir "valor de cantidad a pagar: ", cantidad_a_pagar;
        escribir "valor de descuento: ", descuento;
        escribir "";
        repetir
            escribir sin saltar "¿desea repetir el proceso? (s/n):";
            leer tecla_repetir;
        hasta
que tecla_repetir='s' o tecla_repetir='n' o tecla_repetir='s' o tecla_repetir='n'
    hasta que tecla_repetir='n' o tecla_repetir='n'
finproceso

4.-En una tienda de artículos para caballeros al final del día se carga en la computadora las
boletas que confeccionaron los distintos vendedores para saber cuánto fue la comisión del
día de cada uno de ellos. Los datos que se ingresan (por boleta) son: el número de vendedor
y el importe. Cuando no hay más boletas para cargar se ingresa 0. Teniendo en cuenta que el
negocio tiene 3 vendedores y que el porcentaje sobre las ventas es del 5%, indicar cuánto
ganó cada vendedor en el día.

ALGORITMO VENDEDORES
Definir cod,venta,i,total como real
i=0
j=0
k=0
repetir
Escribir "Ingrese cod vendedor 1.2 o 3"
Leer cod
Escribir "Ingrese monto de la venta "
Leer venta
Si (cod=1) o (cod=2) o(cod=3)
Si cod=1
i=i+venta
Fin Si
Si cod = 2
j=j+venta

FinSi
si cod=3
k=k+venta
FinSi
SiNo

si cod=0
Escribir "Los totale serian "
sino
SI COD>3
Escribir "codigo debe ser 1.2 o 3"
FinSi
FinSi
FinSi
Hasta Que venta=0 y cod=0
Escribir "Ganancia vendedor 1" i*5/100
Escribir "Ganancia vendedor 2" j*5/100

FinAlgoritmo

S-ar putea să vă placă și