ejercicios en word condicionales compuestos

39
EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR 1/* Leer 2 números; 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 GESTION DE REDES DE DATOS 430730-B LUIS FERNANDO AVILA GARZON

Upload: luisferavilagarzon

Post on 13-Apr-2015

79 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

1/* Leer 2 números; 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-BLUIS FERNANDO AVILA GARZON

Page 2: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 3: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

2/* Leer tres números 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-BLUIS FERNANDO AVILA GARZON

Page 4: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 5: Ejercicios en Word Condicionales Compuestos

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 antigüedad en la

empresa de acuerdo con la sig. tabla:

Tiempo Utilidad

Menos de 1 año 5 % del salario

1 año o mas y menos de 2 años 7% del salario

2 años o mas y menos de 5 años 10% del salario

5 años o mas y menos de 10 años 15% del salario

10 años o mas 20% 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-BLUIS FERNANDO AVILA GARZON

Page 6: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

llamar nueva_linea

escriba "1. Menos de 1 año"

llamar nueva_linea

escriba "2. 1 año o mas y menos de 2 años"

llamar nueva_linea

escriba "3. 2 años o mas y menos de 5 años"

llamar nueva_linea

escriba "4.5 años o mas y menos de 10 años"

llamar nueva_linea

escriba " 5. 10 años 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-BLUIS FERNANDO AVILA GARZON

Page 7: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 8: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

fin si

fin si

fin si

fin

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 9: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

5

/* En una tienda de descuento se efectúa una promoción en la cual se hace un descuento

sobre el valor de la compra total según 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-BLUIS FERNANDO AVILA GARZON

Page 10: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 11: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 12: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

fin si

fin si

fin si

fin si

fin si

fin

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 13: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

6

/*El IMSS requiere clasificar a las personas que se jubilaran en el año de 1997. Existen

tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las

personas adscritas a la jubilación por edad deben tener 60 años o más y una antigüedad

en su empleo de menos de 25 años. Las personas adscritas a la jubilación por antigüedad

joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o más.

Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o

más y una antigüedad en su empleo de 25 años o más.

Determinar en qué tipo de jubilación, 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-BLUIS FERNANDO AVILA GARZON

Page 14: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 15: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 16: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 17: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 18: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

8

/* En una llantera se ha establecido una promoción de las llantas marca “Ponchadas”,

dicha promoción 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-BLUIS FERNANDO AVILA GARZON

Page 19: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 20: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 21: Ejercicios en Word Condicionales Compuestos

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ó América?

2. La independencia de México fue en el año 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-BLUIS FERNANDO AVILA GARZON

Page 22: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 23: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

fin si

fin si

fin si

fin

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 24: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

10

/*Un proveedor de estéreos ofrece un descuento del 10% sobre el precio sin IVA, de algún aparato si este cuesta $2000 o mas.

Además, 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-BLUIS FERNANDO AVILA GARZON

Page 25: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 26: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 27: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

CICLO FOR11

/* Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Diseño

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

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 28: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

suma<-suma+nota

fin para

promedio<- suma/(i-1)

escriba " su snota final es:", promedio

fin

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON

Page 29: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

12

/* Leer 10 números 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-BLUIS FERNANDO AVILA GARZON

Page 30: Ejercicios en Word Condicionales Compuestos

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-BLUIS FERNANDO AVILA GARZON

Page 31: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

13

/*Leer 10 números e imprimir solamente los números 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-BLUIS FERNANDO AVILA GARZON

Page 32: Ejercicios en Word Condicionales Compuestos

EJERCICIOS CONDICIONALES COMPUESTOS Y CICLO FOR

GESTION DE REDES DE DATOS 430730-BLUIS FERNANDO AVILA GARZON