Está en la página 1de 10

Taller de estructuras selectivas

De
Programación

Luis del Cristo Garrido Barrios

Alain Vega
2021116004

Eder Aguirre
2021116060

Ana Vanessa Madrid


2021116012

26/09/2021
Santa marta D.T.C.H
Algoritmo #1
Algoritmo ejercicio_1
definir n1,n2,n3 Como Entero
escribir "escriba los valores de los 3 numeros siempre y cuando sea un numero
natural y diferente de 0"

leer n1,n2,n3
si n1 >= n2 y n1 >= n3 y n2 >= n3 Entonces
Mostrar n1,-n2,-n3

FinSi

si n1 > n2 y n1 > n3 y n3 > n2 entonces


Mostrar n1,-n3,-n2
FinSi

si n2 >= n1 y n2 >= n3 y n1 >= n3 entonces


Mostrar n2,-n1,-n3
FinSi

si n2 > n1 y n2 > n3 y n3 > n1 entonces


Mostrar n2,-n3,-n1
FinSi
si n3 >= n1 y n3 >= n2 y n1 >= n2 entonces
Mostrar n3,-n1,-n2
FinSi
si n3 > n1 y n3 > n2 y n2 > n1 entonces
Mostrar n3,-n2,-n1
FinSi
si n1 == n2 y n1== n3 Entonces
mostrar n1,-n2,-n3
FinSi
FinAlgoritmo
Algoritmo #2

Funcion resultado <- numDivisible ( num1, num2 )


definir resultado como entero
resultado=0
resultado= num1 mod num2
Fin Funcion

Algoritmo Ejercicio2
definir num1, num2 como entero

Escribir "Ingrese el numero 1"


leer num1
Escribir "ingrese el numero 2"
leer num2

Si numDivisible(num1, num2)> 0 Entonces


escribir "el numero ",num1, " no es divisible por el
numero ",num2
SiNo
escribir "el numero ",num1, " es divisible por el numero
",num2
Fin Si
FinAlgoritmo
Algoritmo #3
Algoritmo TercerEjercicio

Definir nombre Como Caracter

Definir sueldo, sueldototal, bonif Como Real

Definir categoria Como Entero

Escribir "Ingrese el nombre del empleado"

Leer nombre

Escribir "Ingrese el sueldo del Empleado"

Leer sueldo

Escribir "Ingrese la categoría a la que pertenece "

Escribir "(1.- Gerencial / 2.- Administrativa / 3.- Operativa)"

Leer categoria

Si categoria=1 Entonces

bonif=sueldo*0.08
sueldototal=sueldo+bonif

Escribir "La bonificación es de: ", bonif, " Su sueldo total es de: ", sueldototal

SiNo

Si categoria=2 Entonces

bonif=sueldo*0.11

sueldototal=sueldo+bonif

Escribir "La bonificación es de: ", bonif, " Su sueldo total es de: ",
sueldototal

SiNo

Si categoria=3 Entonces

bonif=sueldo*0.15

sueldototal=sueldo+bonif
Escribir "La bonificación es de: ", bonif, " Su sueldo total es de: ",
sueldototal

FinSi

FinSi

FinSi

FinAlgoritmo

Algoritmo #4
Algoritmo Ejercicio_4
Definir CHL, pagod, dia como entero;
Definir nombre, turno Como Caracter;

Escribir "Digite nombre";


Leer nombre;
Escribir "Digite cantidad de horas laboradas";
Leer CHL;
Escribir "Digite el dia en que laboro (Domingo = 7)";
Leer dia;
Escribir "Digite el turno en que laboro (Diurno y Nocturno)";
Leer turno;
si(turno = "Diurno" o turno = "diurno") y (dia = 7 o dia = 7) Entonces
pagod <- (9500 + 5150) * CHL;
Escribir "El pago de ",nombre, " es: ",pagod;
FinSi
si(turno = "Diurno" o turno = "diurno") y (dia <> 7 o dia <> 7) Entonces
pagod <- 9500 * CHL;
Escribir "El pago de ",nombre, " es: ",pagod;
FinSi

si(turno = "Nocturno" o turno = "nocturno") y (dia = 7 o dia = 7) Entonces


pagod <- (15200 + 7100) * CHL;
Escribir "El pago de ",nombre, " es: ",pagod;
FinSi

si(turno = "Nocturno" o turno = "nocturno") y (dia <> 7 o dia <> 7) Entonces


pagod <- 15200 * CHL;
Escribir "El pago de ",nombre, " es: ",pagod;
FinSi

FinAlgoritmo

Algoritmo #5
Algoritmo ejercicio5
Definir num1, num2, num3 Como entero
escribir "ingrese el numero 3"
leer num3
escribir "ingrese el numero 2"
leer num2
Escribir "ingrese el numero 1"
leer num1
res= num3+num2=num1

escribir "la suma de dos numeros es igual al otro numero" res

Si num3%2=0 entonces
p=num1+1
q=num2+1
r=num3+1
escribir "el numero consecutivo de num1 es:" p
escribir "el numero consecutivo de num2 es:" q
escribir "el numero consecutivo de num3 es:" r
res2= num3+num1=num2
escribir "la suma de dos numeros es igual al otro numero" res2

si num3+num1=num2 entonces
res3= (num1 + num2 + num3)^3
escribir "el cubo de la suma de num1 mas num2 mas num3
es:)" res3

FinSi

FinAlgoritmo

res2= num1+num2=num3
escribir "la suma de dos numeros es igual al otro numero" res2
Si ((num1 mod 2<>0) y (num2 mod 2<>0)) Entonces
res3=(num1 + num2 + num3)
escribir "la suma de los 3 valores son:" res3

Fin Si
FinAlgoritmo

Algoritmo #6

Algoritmo ejercicio6
Escribir "ingrese el primer numero"
Leer num1
Escribir "ingrese el sengundo numero"
Leer num2
Si num2 MOD num1==0 Entonces
res4 <- (num1^(1/3))*(num2^(1/3))
Escribir "el segundo es divisor del primero, por lo tanto
la multiplicacionde sus raices cubcicas es" res4
SiNo
Si num1 MOD num2==0 Entonces
res4 <- (num2^2)/num1
Escribir "el primero es divisor del segundo, por lo
tanto la division del cuadrado del segundo entre el primero es:',res4
FinSi
FinSi

FinAlgoritmo
Algoritmo #7
Algoritmo Punto_7

Escribir 'Digite 4 Numeros'

Leer n1,n2,n3,n4

M1 <- n1*n4

M2 <- n2*n3

Si M1>M2 Entonces

Escribir 'La Multiplicacion de ',n1,' y ',n4,' que es igual a: ',M1,' es mayor a la


multiplicacion de ',n2,' y ',n3,' que es igual a: ',M2

Escribir 'Posicion | Valores'

Escribir '1 | ',n1

Escribir '2 | ',n2

Escribir '3 | ',n3

Escribir '4 | ',n4

FinSi

Si (M1>M2) y (M1 MOD 2==1) y (M2 MOD 2==1) Entonces

SM1 <- n1+((n1+1)^2)

SM2 <- n2+((n2+1)^2)

Escribir 'ES MAYOR LA DEL PRIMERO Y EL CUARTO NUMERO, SON IMPARES, POR
LO TANTO, SE LE SUMA A CADA VALOR EL CUADRADO DE SU SIGUIENTE VALOR ORDINAL. EL
PRIMER NUMERO QUEDARIA: ',SM1,'Y EL SEGUNDO NUMERO QUEDARIA: ',SM2

FinSi

si (M2>M1) Entonces

rnm2<-n2^(1/4)

rnm3<-n3^(1/4)

Escribir 'ES MAYOR LA DEL SEGUNDO Y TERCERO, POR LO TANTO, SE MUESTRA LA


RAIZ CUARTA DE CADA VALOR. EL SEGUNDO QUEDARIA: ', rnm2,' Y EL TERCERO QUEDARIA: ',rnm3

FinSi

FinAlgoritmo
Algoritmo #8
Algoritmo Punto_8

Escribir 'Digite 3 numeros'

Leer n1,n2,n3

Si n1>n2 Y n1>n3 Y n2>n3 Entonces

Escribir n1,n2,n3,'ESTAN EN ORDEN DESCENDENTE'

Si n1 MOD 2==1 Y n2 MOD 2==1 Y n3 MOD 2==1 Entonces

sn1 <- n1+1

sn2 <- n2+1

sn3 <- n3+1

Escribir 'ESTA DE ORDENADO DE FORMA ASCENDENTE Y LOS TRES


VALORES SON IMPARES, POR LO TANTO, SE MUESTRA SU SIGUIENTE VALOR ORDINAL A CADA
UNO. EL RESULTADO ES: ',sn1, sn2,sn3

FinSi

SiNo

Si n3>n2 Y n3>n1 Y n2>n1 Entonces

Escribir n1,n2,n3,' ESTAN EN ORDEN ASCENDENTE'

sn23 <- n2 + n3

Si n1 = sn23 y n2 MOD 2==1 y n2 MOD 2==1 Entonces

c <- (n1+n2+n3)^3

Escribir 'COMO ESTAN DE FORMA DESCENDENTE Y EL PRIMER


NUMERO ES LA SUMA DE LOS OTROS DOS NUMEROS, ADEMAS, ESTOS 2 NUMEROS SON IMPARES,
SE CALCULA EL CUBO DE LA SUMA DE LOS 3 NUMEROS. EL RESULTADO ES: ',c

FinSi

SiNo

Escribir n1,n2,n3,'ESTAN EN DESORDEN'

FinSi

FinSi

FinAlgoritmo
Algoritmo #9
Algoritmo punto_9
escribir "Escriba el nombre del estudiante"
leer ne
Escribir "Escriba la facultada a la que pertenece:"
escribir "1.ingenieria 2.ciencias administrativas 3.ciencias basicas"
leer fd
escribir "Numero del semestre que cursa"
leer se
escribir "Promedio del estudiante"
leer po
escribir "Sexo del estudiante:"
escribir "1.hombre 2.mujer"
leer so
escribir "Precio de la matricula"
leer pa
si fd ==3 y se == 3 y pa > 850000 Entonces
escribir "Debido a que el estudiante es de la faculta de ciencias basicas y
de tercer semestre con una matricila mayor a $850.000 el nuevo valor de la matricula
es de:"
escribir pa - (pa *0.07)

FinSi
si so == 1 y fd=2 y po > 385 y po < 415 entonces
escribir "Teniendo en cuenta que el estudiante ",ne," es un hombre que
estudia ciencias administrativas con un promedio entre 385 y 415 tendra un
descuento del 10% haciendo que el valor de la matricula quede en:"
escribir pa-(pa*0.10)
Finsi
si fd == 1 y se >= 4 y se <= 7 y po > 410 y pa > 550000 y pa < 910000
Entonces
mostrar " Teniendo encuenta que el estudiante " ,ne, " es de la facultad
de ingenieria,el semestre que cursa, su promedio y el valor de su matricula recibira un
descuento del 12% haciendo que el valor de la matricula quede en:"
Mostrar pa-(pa*0.12)
FinSi
FinAlgoritmo

También podría gustarte