Anda di halaman 1dari 32

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

1/* Leer 2 nmeros; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.*/

real numero1,numero2, resultado inicio

escriba "ingrese el primer numero" llamar nueva_linea lea numero1

escriba "ingrese segundo numero" llamar nueva_linea lea numero2

si numero1=numero2 entonces

resultado<-numero1*numero2 escriba " el resultado es:", resultado sino si numero1 >numero2 entonces resultado<- numero1-numero2 escriba " el resultado es:", resultado

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


sino si numero1 < numero2 entonces

resultado<-numero1 + numero2 escriba " el resultado es:", resultado

fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

2/* Leer tres nmeros diferentes e imprimir el numero mayor de los tres.*/

entero numero1, numero2, numero3, resultado

inicio

escriba "ingrese el primer numero:" llamar nueva_linea lea numero1 escriba "ingrese e segundo numero:" llamar nueva_linea lea numero2 escriba "ingrese el tercer numero:" llamar nueva_linea lea numero3

si numero1 > (numero2 o numero3) entonces resultado<-numero1 escriba "el numero mayor es:", resultado

sino si numero2>numero1 o numero3 entonces

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


resultado<-numero2 escriba "el numero mayor es:", resultado

sino si numero3> numero1 o numero2 entonces resultado<-numero3 escriba "el numero mayor es:", resultado

fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

4 /* Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigedad en la empresa de acuerdo con la sig. tabla: Tiempo Menos de 1 ao 1 ao o mas y menos de 2 aos 2 aos o mas y menos de 5 aos 5 aos o mas y menos de 10 aos 10 aos o mas */ 7% del salario 10% del salario 15% del salario 20% del salario Utilidad 5 % del salario

real valorSalario, antiguedad,resultado

inicio

escriba "ingrese el valor de su salario" llamar nueva_linea lea valorSalario

escriba "seleccione un a de las siguientes opciones, segun el tiempo que lleva en la empresa"

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


llamar nueva_linea escriba "1. Menos de 1 ao" llamar nueva_linea escriba "2. 1 ao o mas y menos de 2 aos" llamar nueva_linea escriba "3. 2 aos o mas y menos de 5 aos" llamar nueva_linea escriba "4.5 aos o mas y menos de 10 aos" llamar nueva_linea escriba " 5. 10 aos o mas" lea antiguedad

si antiguedad = 1 entonces resultado<- valorSalario*0.05 escriba " la utilidad que recibe anualemnte es de:", resultado, "pesos"

sino si antiguedad= 2 entonces resultado<- valorSalario*0.07 escriba "la utilidad que recibe anualemnte es de", resultado, "pesos"

sino

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


si antiguedad = 3 entonces resultado<- valorSalario*0.10 escriba "la utilidad que recibe anualemnte es de",resultado, "pesos"

sino si antiguedad = 4 entonces resultado<-valorSalario*0.15 escriba "la utilidad que recibe anualemnte es de", resultado, "pesos"

sino si antiguedad =5 entonces resultado<- valorSalario*0.20 escriba "la utilidad que recibe anualemnte es de", resultado, "pesos"

sino escriba "opcion no valida"

fin si fin si

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

5 /* En una tienda de descuento se efecta una promocin en la cual se hace un descuento sobre el valor de la compra total segn el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le har descuento alguno, si es verde se le har un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deber pagar por su compra. se sabe que solo hay bolitas de los colores mencionados.*/

real valorCompra, descuento, valorTotal entero color inicio escriba "ingrese el valor de la compra:" llamar nueva_linea lea valorCompra

escriba "seleccione un nuemero de las siguientes opciones"

llamar nueva_linea

escriba "1. blanco" llamar nueva_linea escriba "2. verde" llamar nueva_linea escriba "3. amarillo"

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


llamar nueva_linea escriba "4. azul" llamar nueva_linea escriba "5. rojo" llamar nueva_linea

lea color

si color = 1 entonces escriba " el valor de su compra es:", valorCompra

sino si color = 2 entonces

valorCompra <- valorCompra-(valorCompra*0.1)

escriba " el valor de su compra es:" ,valorCompra

sino

si color=3 entonces

valorCompra <- valorCompra-(valorCompra*0.25)

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

escriba "el valor de su compra es de:", valorCompra

sino

si color=4 entonces

valorCompra <- valorCompra(valorCompra*0.50)

escriba " el valor de su compra es de:", valorCompra

sino si color =5 entonces valorCompra <- valorCompra(valorCompra*1)

escriba " no tiene que camcelar ningun valor" ,valorCompra

sino escriba "opcion no valida"

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

fin si

fin si

fin si

fin si

fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

6 /*El IMSS requiere clasificar a las personas que se jubilaran en el ao de 1997. Existen tres tipos de jubilaciones: por edad, por antigedad joven y por antigedad adulta. Las personas adscritas a la jubilacin por edad deben tener 60 aos o ms y una antigedad en su empleo de menos de 25 aos. Las personas adscritas a la jubilacin por antigedad joven deben tener menos de 60 aos y una antigedad en su empleo de 25 aos o ms. Las personas adscritas a la jubilacin por antigedad adulta deben tener 60 aos o ms y una antigedad en su empleo de 25 aos o ms. Determinar en qu tipo de jubilacin, quedara adscrita una persona.*/

real anios, edad

inicio

escriba " cuantos anios lleva trabjando en la empresa" llamar nueva_linea lea anios escriba "ingrese la edad que tiene usted" lea edad

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


si (edad >=60) y (anios<25) entonces

escriba " el tipo de jubilacion es por edad"

sino si (edad <60) y (anios>=25) entonces escriba " el tipo de jubilacion es por antiguedad joven"

sino si (edad >60) y (anios >25) entonces

escriba " el tipo de jubilacion es por antiguedad adulta"

fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

7 /* En una fabrica de computadoras se planea ofrecer a los clientes un descuento que depender del numero de computadoras que compre. Si las computadoras son menos de cinco se les dar un 10% de descuento sobre el total de la compra; si el numero de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o mas se les da un 40% de descuento. El precio de cada computadora es de $11,000*/

real valorTotal, descuento,nuemroComputadores,ValorCompra entero cantComputadoras entero valorUnidad

inicio valorUnidad<-11000

escriba "ingrese cuantas computadoras compro" llamar nueva_linea lea cantComputadoras

si cantComputadoras < 5 entonces valorTotal<- valorUnidad* cantComputadoras descuento<- valorTotal*0.10 valorCompra<-valorTotal-descuento

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


escriba " el valor total a cancelar es de:", valorCompra

sino si (cantComputadoras >= 5) y (cantComputadoras<10) entonces valorTotal<- cantComputadoras*valorUnidad descuento<- valorTotal*0.20 valorCompra<-valorTotal-descuento

escriba " el valor total a cancelar es de:", valorCompra

sino si cantComputadoras > 10 entonces valorTotal<- cantComputadoras* valorUNidad descuento<- valorTotal*0.40 valorCompra<-valorTotal-descuento escriba " el valor total a cancelar es de:", valorCompra sino

fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

8 /* En una llantera se ha establecido una promocin de las llantas marca Ponchadas, dicha promocin consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran mas de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.*/

real llantasCompradas, valorTotal,valorLlantas

inicio

escriba "ingrese la cantidad de llantas compradas" llamar nueva_linea lea llantasCompradas

si llantasCompradas<5 entonces

valorLlantas<-300 valorTotal<valorLlantas*llantasCOmpradas

escriba " la cantidad que usted paga por cada llanta es de", valorLlantas llamar nueva_linea

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


escriba " el valor de la compra es de:" ,valorTotal

sino si (llantasCompradas >5) y (llantasCompradas <=10) entonces

valorLlantas<-250 valorTotal<valorLlantas*llantasCOmpradas

escriba " la cantidad que usted paga por cada llanta es de", valorLlantas llamar nueva_linea escriba " el valor de la compra es de:" ,valorTotal

sino si llantasCompradas <10 entonces valorLlantas<-200 valorTotal<valorLlantas*llantasCOmpradas

escriba " la cantidad que usted paga por cada llanta es de", valorLlantas llamar nueva_linea escriba " el valor de la compra es de:" ,valorTotal

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


sino si llantasCompradas >10 entonces

valorLlantas<-200 valorTotal<valorLlantas*llantasCOmpradas

escriba " la cantidad que usted paga por cada llanta es de", valorLlantas llamar nueva_linea escriba " el valor de la compra es de:" ,valorTotal

fin si fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

9 /*En un juego de preguntas a las que se responde "Si" o "No" gana quien responda correctamente las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta la siguiente y termina el juego. Las preguntas son: 1. Colon descubri Amrica? 2. La independencia de Mxico fue en el ao 1810? 3. The Doors fue un grupo de rock Americano? */

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 descubrio America? " lea colon

si colon=1 entonces

escriba " su respuesta es correcta "

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


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 exito"

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

10 /*Un proveedor de estreos ofrece un descuento del 10% sobre el precio sin IVA, de algn aparato si este cuesta $2000 o mas. Adems, independientemente de esto, ofrece un 5% de descuento si la marca es "NOSY". Determinar cuanto pagara, con IVA incluido, un cliente cualquiera por la compra de su aparato.*/

entero valorCompra,iva, marca,total 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 valorCompra escriba " escriba el iva del aparato que desea comprar " lea iva

llamar nueva_linea

si marca =1 entonces total<-valorCompra-(valorCompra*0.05)+iva

escriba "el valor total a pagar con el iva de su aparato es de ", total

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR


sino si valorCompra>=2000 entonces

total<-valorCompra-(valorCompra*0.1)+iva escriba "el valor total a pagar con el iva de su aparato es de ",total

sino si valorCompra<2000 entonces total<-valorCompra+iva escriba "el descuento no se aplica para el valor de su aparato" llamar nueva_linea escriba "el total a pagar es de ",total

fin si fin si fin si fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

CICLO FOR
11 /* Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Diseo Estructurado de Algoritmos*/

real suma, promedio, nota entero i inicio suma<- 0

para i <- 1 hasta 7 haga

escriba " digite su nota:", i llamar nueva_linea lea nota

suma<-suma+nota

fin para

promedio<- suma/(i-1) escriba " su snota final es:", promedio

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

12 /* Leer 10 nmeros y obtener su cubo y su cuarta.*/

real numero, cubo, cuarta entero i

inicio

para i <- 1 hasta 10 haga llamar nueva_linea escriba " digite un numero:" llamar nueva_linea lea numero

cubo<- numero * numero *numero llamar nueva_linea

escriba " el cubo de este numero es:" ,cubo llamar nueva_linea

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

cuarta<- cubo * numero escriba " la cuarta de este numero es de:", cuarta llamar nueva_linea

fin para

fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

13

/*Leer 10 nmeros e imprimir solamente los nmeros positivos*/

entero i, numero, suma, par

inicio

suma<-0 para i<-1 hasta 10 haga llamar nueva_linea escriba "digite un numero " lea numero si numero>0 entonces escriba " numero positivo ", numero fin si fin para

fin

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

Anda mungkin juga menyukai