Está en la página 1de 6

CAPÍTULO CICLOS.

Integrantes
Harry Jesús Trillos.
Isabela Carballo Gutierrez.

1. Función CAA (Entero CA, Entero E)


Real valor1 = 0
si ( CA<=2.000 ) ent
valor1 = 35.000
si no ( CA > 2.000 ) ent
valor1 = 35.000 + ( CA- 2.000 ) * 400
fin si
fin si

si ( E <= 2 ) ent
valor1 = valor1 * 0.2
si no si ( E = 3 or E = 4 ) ent
valor1 = valor1 * 0.1
si no ( E>4 ) ent
escriba “No tienes descuento”
fin si
fin si
fin si

retornar valor1
fin función

Función CAE ( Entero CE, Entero E)


Real valor2 = 0
si ( CE <= 3.000 ) ent
valor2 = 40.000
si no ( CE > 3.000 ) ent
valor2 = 40.000 + ( CE - 3.000 ) * 350
fin si
fin si

si ( E <= 2 ) ent
valor2 = valor2 * 0.15
si no si ( E = 3 or E = 4 ) ent
valor2 = valor2 * 0.1
si no ( E >= 5 ) ent
valor2 = valor2 * 0.05
fin si
fin si
fin si

retorna valor2
fin función

Función CAT ( Entero CT, Entero E)


Real valor3 = 0
si ( CT <= 1.000 ) ent
valor3 = 30.000
si no ( CT > 1.000) ent
valor3 = 30.000 + ( CE - 1.000 ) * 100
fin si
fin si
si ( E <= 2 ) ent
valor3 = valor3 * 0.3
si no si ( E = 3 or E = 4 ) ent
valor3 = valor3 * 0.12
si no ( E >= 5 ) ent
valor3 = valor3 * 0.08
fin si
fin si
fin si

retorna valor3
fin función

Entero n, i, E
Real CA, CE, CT, valor1, valor2, valor3, Total
escriba “Ingrese el número de usuarios”, lea n

para i = 1 hasta i <= n, 1 haga


escriba “Usuario”, i
escriba “Ingrese el estrato del usuario:”, lea E
escriba “Ingrese el consumo de agua (m3):”, lea CA
escriba “Ingrese el consumo de energía (KW):”, lea CE
escriba “Ingrese el consumo de teléfono (imp):”, lea CT
escriba “Total consumo agua”, CAA (Entero CA, Entero E)
escriba “Total consumo energía”, CAE ( Entero CE, Entero E)
escriba “Total consumo teléfono”, CAT ( Entero CT, Entero E)
Total = CAA (Entero CA, Entero E) + CAE ( Entero CE, Entero E) + CAT ( Entero
opopop CT, Entero E)
escriba “El valor total de los servicios es: ”, Total
fin para
2. Función factorial ( Entero n )
Entero i
Real fact = 1
Para i = 2 hasta i <= n, 1 haga
fact = 1
fin para
retorna fact
fin función

Función CS ( Real x, Entero n)


Entero i
Real sumatoria = 0, termino
Para i = 0 hasta i < n, 1 haga
termino = x pow ( i, 2i + 1)
sumatoria += termino
fin para
retorna sumatoria
fin función

Entero n
Real x, resultado
escriba “Escriba el valor de x”, lea x
escriba “Escriba el valor de n”, lea n
escriba “El resultado es:”, CS ( Real x, Entero n)

3. Función DG ( Entero V100, Entero V200, Entero V300 )


si ( V100 > V200 and V100> V 300 ) ent
retorna 100
si no si ( V200 > V100 and V200 > V300 ) ent
retorna 200
si no si ( V300 > V100 and V300 > V200 ) ent
retorna 300
si no retorna -1
fin si
fin si
fin si
fin si
fin función

Entero C, V100 = 0, V200 = 0, V300 = 0, TV = 0


escriba “Ingrese el código del candidato (Ingrese 999 para terminar la votación)”, lea C
mientras ( C != 999 )
caso ( C )
caso 100
V100++
caso 200
V200++
caso 300
V300++
´por defecto
escriba “Código invalido. Intente nuevamente”
fin caso
escriba “Ingrese el código del candidato (Ingrese 999 para terminar la votación)”, lea C
fin mientras

TV = V100 + V200 + V300


escriba “El total de los votos es de:”, TV
escriba “Votos del candidato 100 es de:”, V100, ( V100 * 100 / TV), “%”
escriba “Votos del candidato 200 es de:”, V200, ( V200 * 100 / TV), “%”
escriba “Votos del candidato 300 es de:”, V200, ( V300 * 100 / TV), “%”

si ( DG ( Entero V100, Entero V200, Entero V300 ) != -1 ) ent


escriba “El ganador es el candidato:”, DG ( Entero V100, Entero V200, Entero V300 )
si no ( DG ( Entero V100, Entero V200, Entero V300 ) = -1 ) ent
escriba “Hubo empate”
fin si
fin si

4. Entero CL, LP, ED, GE, HA = 0, MR = 0, TEC = 0, TC = 0, MEM = 0, TH = 0,


TM = 0
Real PHA, PEC
Mientras ( true )
escriba “¿Consume licor? (1. Si, 2. No, 3.Salir encuesta)”, lea CL
si ( CL == 3 ) ent
break
fin si
fin mientras
escriba “¿Licor preferido? (1. Aguardiente, 2. Ron, 3. Cerveza, 4. Whisky, 5. Otro)”
lea LP
escriba “¿Edad?”, lea ED
escriba “¿Género? (1. Hombre, 2. Mujer)”, lea GE
si ( GE == 2 and LP == 2 ) ent
MR++
fin si
si ( ED >MEM ) ent
MEM = ED
fin si
si ( LP ==3 ) ent
TED += ED
TC ++
fin si
si ( GE == 1 ) ent
TH ++
si no TM ++
fin si
fin si

PHA = HA / TH *100
PEC = TEC / TC
escriba “Porcentaje de hombres que consumen aguardiente”, PHA, “%”
escriba “Total de mujeres que consumen ron:”, MR
escriba “Promedio de edad para todas las personas que consumen cerveza:”, PEC
escriba “La mayor edad registrada por una mujer”, MEM

5.
6. PSEUDOCODIGO PUNTO ORIGINAL.

Entero opción
Real num, resultado = 1.0, a

escriba “¿Desea calcular la raíz cuadrada (2) o la raíz cúbica (3) de un número?”, lea opción
escriba “Ingrese el número”, lea num

si ( opción == 2 ) ent
para i = 0 hasta i < 50, 1 haga
resultado = (resultado + num / resultado) / 2
fin para
si no si ( opción == 3 ) ent
a = num / 3.0
para i = 0 hasta i < 50, 1 haga
resultado = ( 2 * resultado + a / ( resultado * resultado)) / 3
fin para
si no ent
escriba “Opción invalida”
fin si
fin si
fin si

escriba “La raíz cuadrada del número”, num, “es:”, resultado

También podría gustarte