Upload
stivenvanegas1
View
42
Download
2
Embed Size (px)
Citation preview
3° TALLER ALGORITMOS
ESTRUCTURAS CONDICIONALES COMPUESTAS
Y CICLO FOR
PRESENTADO A:
HENRY GRAZON
PRESENTADO POR:
VANEGAS QUIROGA EDSON STEVEN
BOGOTA D.C
MARZO 23 DEL 2013
+Ejercicios Actividad 4 Lpp
1.
Real numeuno, numedos, numtotal
Inicio
Escriba " digite número”
Lea numeuno
Escriba " digite segundo número”
Lea numedos
Si numeuno = numedos entonces
Escriba " el total es de ", numeuno*numedos
Sino
Si numeuno > numedos entonces
Escriba " el total es de ", numeuno-numedos
Sino
Si numeuno < numedos entonces
Escriba " el total es de ", numeuno + numedos
Fin si
Fin si
Fin si
Fin
2.
Real numeuno, numedos, numetres
Inicio
Escriba " digite número”
Lea numeuno
Escriba " digite segundo número”
Lea numedos
Escriba " digite tercer número”
Lea numetres
Si (numeuno>numedos) y (numeuno>numetres) entonces
Escriba " el número mayor es ", numeuno
Sino
Si (numedos>numeuno) y (numedos>numetres) entonces
Escriba " el número mayor es el número ", numedos
Si (numetres>numedos) y (numetres>numeuno)entonces
Escriba " el número mayor es ", numetres
Fin si
Fin si
Fin si
Fin
4.
Real valSal, antigüedad, resul
Inicio
Escriba "ingrese el valor de su salario"
Llamar nueva_linea
Lea valSal
Escriba "seleccione una de las siguientes opciones, según el tiempo que lleva en la empresa"
Llamar nueva_linea
Escriba "1. Menos de 1 año"
Llamar nueva_linea
Escriba "2. 1 año o más y menos de 2 años"
Llamar nueva_linea
Escriba "3. 2 años o más y menos de 5 años"
Llamar nueva_linea
Escriba "4.5 años o más y menos de 10 años"
Llamar nueva_linea
Escriba " 5. 10 años o más"
Lea antigüedad
Si antigüedad = 1 entonces
Resul<- valSal*0.05
Escriba " la utilidad que recibe anualmente es de:", resultado “pesos"
Sino
Si antigüedad= 2 entonces
Resul<- valSal*0.07
Escriba "la utilidad que recibe anualmente es de", resultado, "pesos"
Sino
Si antigüedad = 3 entonces
Resul<- valSal*0.10
Escriba "la utilidad que recibe anualmente es de”, resultado, "pesos"
Sino
Si antigüedad = 4 entonces
Resul<-valSal*0.15
Escriba "la utilidad que recibe anualmente es de", resultado, "pesos"
Sino
Si antigüedad =5 entonces
Resul<- valSal*0.20
Escriba "la utilidad que recibe anualmente es de", resultado, "pesos"
Sino
Escriba "opción no valida"
Fin si
Fin si
Fin si
Fin si
Fin si
Fin
5.
Real valcom
Entero color
Inicio
Escriba " digite el valor de su compra”
Lea valcom
Escriba " seleccione un numero de las siguientes opciones”
Llamar nueva_linea
Escriba " 1 blanco”
Llamar nueva_linea
Escriba " 2 verde”
Llamar nueva_linea
Escriba " 3 amarillo”
Llamar nueva_linea
Escriba " 4 rojo”
Llamar nueva_linea
Escriba " 5 azul”
Lea color
Si color =1 entonces
Escriba " el valor de su compra es ", valcom
Sino
Si color=2 entonces
Valcom<- valcom- (valcom*0.1)
Escriba " el valor de su compra es ", valcom
Sino
Si color =3 entonces
Valcom <- valcom - (valcom *0.25)
Escriba " el valor de su compra es ", valcom
Sino
Si color=4 entonces
Valcom <- valcom - (valcom*1)
Escriba " el valor de su compra es ", valcom
Sino
Si color= 5 entonces
Valcom <- valcom - (valcom*0.5)
Escriba " el valor de su compra es ", valcom
Sino
Escriba " opción no valida”
Fin si
Fin si
Fin si
Fin si
Fin si
Fin
6.
Real años, edad
Inicio
Escriba " cuántos años lleva trabajando en la empresa"
Llamar nueva_linea
Lea anios
Escriba "ingrese la edad que tiene usted"
Lea edad
Si (edad >=60) y (anios<25) entonces
Escriba " el tipo de jubilación es por edad"
Sino
Si (edad <60) y (anios>=25) entonces
Escriba " el tipo de jubilación es por antigüedad joven"
Sino
Si (edad >60) y (anios >25) entonces
Escriba " el tipo de jubilación es por antigüedad adulta"
Fin si
Fin si
Fin si
Fin
7.
Real valto, descuento, numComp, Valcom
Entero cantcomputadoras
Entero valor Unidad
Inicio
Valor Unidad<-11000
Escriba "ingrese cuantas computadoras compro"
Llamar nueva_linea
Lea cantComputadoras
Si cantcomputadoras < 5 entonces
Valto<- valorUnidad* cantcomputadoras
Descuento<- valorTotal*0.10
Valcom<-valorTotal-descuento
Escriba " el valor total a cancelar es de:", valcom
Sino
Si (cantcomputadoras >= 5) y (cantcomputadoras<10) entonces
Valto<- cantcomputadoras*valorUnidad
Descuento<- valorTotal*0.20
Valcom<-valorTotal-descuento
Escriba " el valor total a cancelar es de:", valorCompra
Sino
Si cantcomputadoras > 10 entonces
Valto<- cantcomputadoras* valorUnidad
Descuento<- valorTotal*0.40
Valcom<-valto-descuento
Escriba " el valor total a cancelar es de:", valcom
Sino
Fin si
Fin si
Fin si
Fin
8.
Real llantascompradas, valto, valollantas
Inicio
Escriba "ingrese la cantidad de llantas compradas"
Llamar nueva_linea
Lea llantascompradas
Si llantascompradas<5 entonces
Valollantas<-300
Valto<- valollantas*llantascompradas
Escriba " la cantidad que usted paga por cada llanta es de", valollantas
Llamar nueva_linea
Escriba " el valor de la compra es de:”, valto
Sino
Si (llantascompradas >5) y (llantascompradas <=10) entonces
Valollantas<-250
Valto<- valollantas*llantascompradas
Escriba " la cantidad que usted paga por cada llanta es de", valollantas
Llamar nueva_linea
Escriba " el valor de la compra es de:”, valto
Sino
Si llantascompradas <10 entonces
ValorLlantas<-200
Valto<- valollantas*llantascompradas
Escriba " la cantidad que usted paga por cada llanta es de", valoLlantas
Llamar nueva_linea
Escriba " el valor de la compra es de:”, valto
Sino
Si llantascompradas >10 entonces
Valollantas<-200
Valto<- valoLlantas*llantascompradas
Escriba " la cantidad que usted paga por cada llanta es de", valollantas
Llamar nueva_linea
Escriba " el valor de la compra es de:”, valto
Fin si
Fin si
Fin si
Fin si
Fin
9.
Entero colon, mexico, rock
Inicio
Escriba "responda las siguientes 3 preguntas, teniendo en cuenta que si una respuesta es incorrecta se finalizara el juego"
Llamar nueva_linea
Escriba " responda la preguntas 1 si es verdadero, y 2 si es falso"
Llamar nueva_linea
Escriba " 1. Colon descubrió America? "
Lea colon
si colon=1 entonces
Escriba " su respuesta es correcta”
Llamar nueva_linea
Escriba " 2. La independencia de Mexico fue en el anio 1810? "
Lea mexico
Si mexico=1 entonces
Escriba "su respuesta es correcta”
Llamar nueva_linea
Escriba " 3. The Doors fue un grupo de rock Americano? "
Lea rock
Si rock=2 entonces
Escriba "su respuesta es correcta"
Llamar nueva_linea
Escriba "el juego a finalizado con éxito"
Fin si
Fin si
Fin si
Fin
10.
Entero valcom, iva, marca, resultado
Inicio
Escriba " si la marca es NOSY marque 1 de lo contrario marque 2”
Lea marca
Llamar nueva_linea
Escriba " cual es el valor del aparato que desea comprar sin el iva?”
Lea valcom
Escriba " escriba el iva del aparato que desea comprar”
Lea iva
Llamar nueva_linea
Si marca =1 entonces
Resultado<-valcom-(valcom*0.05)+iva
Escriba "el valor total a pagar con el iva de su aparato es de ", resultado
Sino
Si valcom>=2000 entonces
Resultado<-valcom-(valcom*0.1)+iva
Escriba "el valor total a pagar con el iva de su aparato es de ", total
Sino
Si valcom<2000 entonces
Resultado<-valcom+iva
Escriba "el descuento no se aplica para el valor de su aparato"
Llamar nueva_linea
Escriba "el total a pagar es de ", resultado
Fin si
Fin si
Fin si
Fin
11.
Real suma, nota, prom
Entero i
Inicio
Suma <-0
Para i <-1 hasta 7 haga
Escriba " digite su nota ", i
Lea nota
Suma <- suma+nota
Fin para
Prom <- suma/(i-1)
Escriba " su nota final es ", prom
Fin
12.
Real Num, Cub, Cuarta
Entero i
Inicio
Num<- 0
Cub <- 0
Cuarta <- 0
Para i <- 1 hasta 10 haga
Llamar nueva_linea
Escriba "Introduzca un Num”
Lea Num
Cuarta <- Num*Num*Num*Num
Cub<- Num*Num*Num
Escriba "El cubo es ", Cub
Llamar nueva_linea
Escriba "La cuarta del número es ", cuarta
Fin para
Fin
13.
Real Num
Entero i
Inicio
Num<- 0
Para i <- 1 hasta 10 haga
Llamar nueva_linea
Escriba "Ingrese un numero”
Lea numero
Si numero > 0 entonces
Escriba "El numero ", Num, " si es positivo"
Fin si
Fin para
Fin
14.
Real Neu, Posi, Nega, Num
Entero i
Inicio
Neu <- 0
Posi <- 0
Nega<- 0
Num <- 0
Para i <- 1 hasta 20 haga
Escriba "Digite un numero”
Lea numero
Si numero = 0 entonces
Neu <- Neu + 1
Sino
Si numero > 0 entonces
Posi<-Posi + 1
Sino
Nega <-Nega + 1
Fin si
Fin si
Fin para
Escriba "La cantidad de números negativos es ", Nega
Llamar nueva_linea
Escriba "La cantidad de numeros positivos es ",Posi
Llamar nueva_linea
Escriba "La cantidad de numeros neutros es ", Neu
Fin
15.
Real Num, Posi, Nega
Entero i
Inicio
Num <- 0
Posi <- 0
Para i <- 1 hasta 15 haga
Llamar nueva_linea
Llamar nueva_linea
Escriba "Introduzca un numero negativo”
Lea numero
Posi <- numero * -1
Escriba "El numero negativo es ", Num
Llamar nueva_linea
Escriba "El numero positivo es ", Posi
Fin para
Fin
16.
Real Cali, Baja, Media, Num
Entero i
Inicio
Baja <- 9999999999
Num <- 0
Para i <- 0 hasta 40 haga
Escriba "Digite calificación”
Lea Cali
Num <- num + Cali
Si Cali< baja entonces
Baja <- Cali
Fin Si
Fin Para
Media <- Cali / 2
Escriba "La calificación media es ", Media
Llamar nueva_linea
Escriba "La calificación baja es ", Baja
Fin
17.
Real peso, edad, subTotNin, cantNin, subTotJov, cantJov, subTotAdult, cantAdult, subTotViejos, cantViejos
Entero i
Inicio
SubTotNin <- 0
CantNin <- 0
SubTotJov <- 0
CantJov <- 0
SubTotAdult <- 0
CantAdult <- 0
SubTotViejos <- 0
CantViejos <- 0
Para i <- 1 hasta 8 haga
Escriba "Su peso?”
Lea peso
Escriba "Su Edad?”
Lea edad
Si (edad > 0) y (edad < 13) entonces
SubTotNin <- sunTotNin + peso
CantNin <- cantNin + 1
Sino
Si (edad > 12) y (edad < 30) entonces
SubTotJov <- subTotJov + peso
CantJov <- cantJov + 1
Sino
Si (edad > 29) y (edad < 60) entonces
SubTotAdult <- subTotAdult + peso
CantAdult <- cantAdult + 1
Sino
Si edad > 59 entonces
SubTotViejos <- subTotViejos + peso
CantViejos <- cantViejos + 1
Fin si
Fin si
Fin si
Fin si
Fin Para
PromPesoNin <- subTotNin / cantNin
Escriba " la cantidad de niños es ", cantNin
Escriba " y su promedio de peso es ", promPesoNin
PromPesoJov <- SubTotJov / cantJov
Escriba "La cantidad de jóvenes es ", cantJov
Escriba " y su promedio de peso es ", promPesoJov
Llamar nueva_linea
PromPesoAdult <- subTotJov / cantJov
Escriba "La cantidad de adultos"
Es ", cantAdult
Escriba " y su promedio de peso es ", promPesoAdult
Llamar nueva_linea
PromPesoViejos <- subTotViejos / cantViejos
Escriba "La cantidad de viejos es ", cantViejos
Escriba " y su promedio de peso es ", promPesoViejos
Fin
17.
Real peso, edad, subTotNin, cantNin, subTotJov, cantJov, subTotAdult, cantAdult, subTotViejos, cantViejos
Entero i
Inicio
subTotNin <- 0
cantNin <- 0
subTotJov <- 0
cantJov <- 0
subTotAdult <- 0
cantAdult <- 0
subTotViejos <- 0
cantViejos <- 0
Para i <- 1 hasta 8 haga
Escriba "Su peso? "
Lea peso
Escriba "Su Edad? "
Lea edad
Si (edad > 0) y (edad < 13) entonces
subTotNin <- sunTotNin + peso
cantNin <- cantNin + 1
Sino
Si (edad > 12) y (edad < 30) entonces
subTotJov <- subTotJov + peso
cantJov <- cantJov + 1
Sino
Si (edad > 29) y (edad < 60) entonces
subTotAdult <- subTotAdult + peso
cantAdult <- cantAdult + 1
Sino
Si edad > 59 entonces
subTotViejos <- subTotViejos + peso
cantViejos <- cantViejos + 1
Fin si
Fin si
Fin si
Fin si
Fin Para
promPesoNin <- subTotNin / cantNin
Escriba " la cantidad de niños es ", cantNin
Escriba " y su promedio de peso es ", promPesoNin
promPesoJov <- SubTotJov / cantJov
Escriba "La cantidad de jovenes es ", cantJov
Escriba " y su promedio de peso es ", promPesoJov
llamar nueva_linea
promPesoAdult <- subTotJov / cantJov
Escriba "La cantidad de adultos"
es ", cantAdult
Escriba " y su promedio de peso es ", promPesoAdult
llamar nueva_linea
promPesoViejos <- subTotViejos / cantViejos
Escriba "La cantidad de viejos es ", cantViejos
Escriba " y su promedio de peso es ", promPesoViejos
Fin
18.
Real Kilos, valorTotal, valor
Entero i
Inicio
Para i <- 1 Hasta 15 Haga
llamar nueva_linea
llamar nueva_linea
Escriba "Cuantos kilos de naranjas compro? "
Lea Kilos
valor <- Kilos * 100
Si Kilos <= 10 entonces
Escriba "el total a pagar es de ", valor
Sino
Si Kilos > 10 Entonces
valorTotal <- valor -(valor*0.15)
Escriba "El valor total a pagar es de ", valorTotal
llamar nueva_linea
Fin Si
Fin si
Fin Para
Fin
20
entero i, tiempo, totalT, cantiP, prom
inicio
totalT<-0
cantiP<-0
para i <- 1hasta 10 haga
llamar nueva_linea
escriba "digite el tiempo de su prueba del ",i," dia"
lea tiempo
llamar nueva_linea
totalT<-totalT+tiempo
cantiP<-cantiP+1
prom<-totalT/cantiP
fin para
si prom<=15 entonces
escriba " usted es acto para la prueba de 5 kilometros, su promedio es de ", prom
llamar nueva_linea
sino
escriba " usted no se encuentra acto para realizar la prueba, su promedio fue de ", prom
fin si
fin