Академический Документы
Профессиональный Документы
Культура Документы
Condicional
Presentado por:
Reynaldo Duran Pertuz
Kevin david urieles apreza
//1. Dado como dato la calificacin de un alumno en un examen, escriba Aprobado
en caso
//de que esa calificacin sea mayor a 8.
var
a:numerico
inicio
cls()
imprimir("Digite la calificacion ")
leer(a)
si(a>8){
imprimir("Aprobado")
}
Fin
//2. Desarrolle un algoritmo que determine si un nmero es par y que escriba dicho
nmero
//junto con el letrero n es un nmero par.
var
a:numerico
inicio
cls()
imprimir("Digite el primer numero ");
leer(a);
si (a%2==0){
imprimir(a," es un numero par")
}
Fin
//3. Dado como dato el sueldo de un trabajado, aplquele un aumento del 15% si su
sueldo es
//inferior a $1.000.000. Escriba en este caso el nuevo sueldo del trabajador.
var
a,sueldo,sueldototal:numerico
inicio
cls()
imprimir("Escribas su sueldo ")
leer(a)
si(a<1000000){
sueldo=a*15/100;
sueldototal=a+sueldo;
imprimir("el nuevo sueldo del trabajador es ",sueldototal)
}
Fin
si(a>0){
imprimir("El numero es positivo")
}
Fin
sino si(pasaje==2)
b=12000*0.50
pasaje=12000-b
imprimir("Su descuento es del 50% y su total a pagar es
",pasaje)
sino si(pasaje==3)
c=12000*0.35
pasaje=12000-c
imprimir("Su descuento es del 35% y su total a pagar es
",pasaje)
sino si(pasaje==4)
imprimir("No se odtiene descuento el total a pagar
es de ",normal)
Fin
var
a:numerico
inicio
cls()
imprimir("Digite el primer numero ");
leer(a);
si(0>a){
sino si (a%2==0)
imprimir(a," es un numero par")
sino
imprimir(a," es un numero impar")
}
Fin
//Elaborar un algoritmo que entre el nombre de un empleado, su salario bsico por
hora y
//el nmero de horas trabajadas en el mes; escriba su nombre y salario mensual si
ste es
//mayor de $450.000, de lo contrario escriba slo el nombre.
var
nombre:cadena
salario,mes,trabajadas:numerico
inicio
cls()
imprimir("Escriba el nombre del empleado ")
leer(nombre)
imprimir("Escriba el salario basico por hora es ")
leer(salario)
imprimir("horas trabajadas al mes ")
leer(mes)
trabajadas=salario*mes
si(450000<trabajadas){
imprimir("El salario es ",trabajadas,"$ de ",nombre)
sino
imprimir(nombre)
}
Fin
//3. Dado como dato el sueldo de un trabajador, aplique un aumento del 15% si su
sueldo es
//inferior a $1000 y 12% en caso contrario. Escriba el nuevo saldo.
var
a,sueldo,sueldototal:numerico
inicio
cls()
imprimir("Escribas su sueldo ")
leer(a)
si(a<1000){
sueldo=a*15/100;
sueldototal=a+sueldo;
imprimir("el nuevo sueldo del trabajador es ",sueldototal)
sino
sueldo=a*12/100
sueldototal=a+sueldo;
imprimir("el nuevo sueldo del trabajador es ",sueldototal)
}
Fin
//4. Hacer un algoritmo que calcule el pago que hacen un grupo de personas para
ver una
//pelcula teniendo en cuenta que si el grupo es menor de 8 personas el pago es de
45 pesos
Fin
//6. Cuatro enteros entre 0 y 100 representan las puntuaciones de un estudiante de
un curso
//de informtica. Escribir un programa para encontrar la media de estas
puntuaciones y
//visualizar las notas de acuerdo al siguiente cuadro:
//90 - 100 A
//80 - 89 B
//70 - 79 C
//60 - 69 D
//0 - 59 E
var
a,b,c,d:numerico
prom:numerico
inicio
cls()
imprimir("Escriba un la Nota 1 ")
leer(a)
imprimir("Escriba un la Nota 2 ")
leer(b)
imprimir("Escriba un la Nota 3 ")
leer(c)
imprimir("Escriba un la Nota 4 ")
leer(d)
prom=(a+b+c+d)/4
si(prom<59){
imprimir("Su calificacion es E")
sino si(prom<69)
imprimir("Su calificacion es D")
sino si(prom<79)
resultado=a-b
imprimir(resultado)
sino si(operacion==3)
resultado=a*b
imprimir(resultado)
sino si(operacion==4)
resultado=a/b
imprimir(resultado)
sino si(operacion==5)
resultado=a%b
imprimir(resultado)
sino
imprimir("\nIncorrecto coloque unas de las opciones indicadas")
}
Fin
imprimir("Usted Registra 10
Creditos ")
b=10*50000
a=b*0.1
b=b+a
imprimir("Su matricula cuesta:
",b)
}
Fin
//Un proveedor de computadores ofrece descuento del 10%, si cuesta $1.000.000 o
ms.
//Adems, independientemente, ofrece el 5% de descuento si la marca es ABACO.
Realice
//un Algoritmo que determine cunto pagar, con IVA incluido, un cliente cualquiera
por la
//compra de una computadora.
var
a,b,iva,iva1,iva2,marca:numerico
precio=1000000
inicio
cls()
imprimir("Cuanto es el precio del computador?\n")
leer(a)
imprimir("Cual es la marca?\n1:ABACO\n2:otros\n")
leer(marca)
iva=a*0.16
iva1=a*0.05
iva2=a*0.1
si(a>precio and marca==1){
b=a+iva1+iva2+iva
imprimir("el valor a pagar es de",b)
//Dados los datos A,B,C que representan nmeros enteros diferentes, construya un
//algoritmo para escribir estos nmeros en forma descendente.
var
a,b,c:numerico
inicio
cls()
imprimir("ingrese el dato NO.1 ")
leer(a)
imprimir("ingrese el dato NO.2 ")
leer(b)
imprimir("ingrese el dato NO.3 ")
leer(c)
si(a>b and b>c){
imprimir(a,b,c)
}
si(a>c and c>b){
imprimir(a,c,b)
}
}
si(a>b and b>d and d>c){
imprimir(c,d,b,a)
}
si(a>d and d>b and d>c){
imprimir(c,b,d,a)
}
si(a>d and d>c and c>b){
imprimir(b,c,d,a)
}
si(a>c and c>d and d>b){
imprimir(b,d,c,a)
}
si(a>c and c>b and b>d){
imprimir(d,b,c,a)
}
si(b>c and c>d and d>a){
imprimir(a,d,c,b)
}
si(b>c and c>a and a>d){
imprimir(d,a,c,b)
}
si(b>a and a>c and c>d){
imprimir(d,c,a,b)
}
si(b>a and a>d and d>c){
imprimir(c,d,a,b)
}
si(b>d and d>a and d>c){
imprimir(c,a,d,b)
}
si(b>d and d>c and c>a){
imprimir(a,c,d,b)
}
si(c>d and d>a and a>b){
imprimir(b,a,d,c)
}
si(c>d and d>b and b>a){
imprimir(a,b,d,c)
}
si(c>b and b>d and d>a){
imprimir(a,d,b,c)
}
si(c>b and b>a and a>d){
imprimir(d,a,b,c)
}
si(c>a and a>b and b>d){
imprimir(d,b,a,c)
}
si(c>a and a>d and d>b){
imprimir(b,d,a,c)
}
si(d>a and a>b and b>c){
imprimir(c,b,a,d)
}
si(d>a and a>c and c>b){
imprimir(b,c,a,d)
}
si(d>c and c>a and a>b){
imprimir(b,a,c,d)
}
si(d>c and c>b and b>a){
imprimir(a,b,c,d)
}
si(d>b and b>c and c>a){
imprimir(a,c,b,d)
}
si(d>b and b>a and a>c){
imprimir(c,a,b,d)
}
Fin
//Construya un algoritmo de flujo tal que dado como dato una temperatura en
grados
//Fahrenheit, determine el deporte que es apropiado practicar a esa temperatura,
teniendo
//en cuenta la siguiente tabla:
//DEPORTE TEMPERATURA
//Natacin >30
//Tenis >20 y <=30
//Golf >0 y <=20
//Esqu <=0
var
a,b,grados:numerico
inicio
cls()
imprimir("Digite tiempo en Fahrenheit ")
leer(grados)
si(grados>30){
imprimir("Puede praticar Natacion")
sino si(grados>20 and grados<30 or grados==30 )
}
Fin
//16.Dados como datos la categora y el sueldo de un trabajador, calcule el aumento
//correspondiente teniendo en cuenta la siguiente tabla. Imprimir la categora del
//trabajador y el nuevo sueldo.
var
cate,sueldo:numerico
inicio
cls()
imprimir("ingrese la categoria del empleado \n")
leer(cate)
imprimir("ingrese el sueldo del empleado \n")
leer(sueldo)
si(cate==1){
sueldo=sueldo+sueldo*0.15
}
si(cate==2){
sueldo=sueldo+sueldo*0.1
}
si(cate==3){
sueldo=sueldo+sueldo*0.08
}
si(cate==4){
sueldo=sueldo+sueldo*0.07
}
imprimir("Categoria:",cate,"\nSueldo:",sueldo)
fin
//17. Desarrolle un algoritmo que dada una calificacin escriba los siguientes
letreros.
//10 Felicidades
cls()
imprimir("ingrese el primer digito ")
leer(a)
imprimir("ingrese el segundo digito ")
leer(b)
imprimir("ingrese el tercer digito ")
leer(c)
si(a>b and b>c){
imprimir("el Centra es ",b)
}
si(a>c and c>b){
imprimir("el Centra es ",c)
}
si(b>c and c>a){
imprimir("el Centra es ",c)
}
si(b>a and a>c){
imprimir("el Centra es ",a)
}
si(c>a and a>b){
imprimir("el Centra es ",a)
}
si(c>b and b>a){
imprimir("el Centra es ",b)
}
Fin
//19. Leer un nmero entero n y calcular e imprimir su inverso 1/n. Considerar el
caso especial
//del valor 0, en cuyo caso el programa deber escribir el mensaje "ERROR -divisin
por
//cero".
var
numero:numerico
inicio
imprimir("ingrese el valor del inverso")
leer(numero)
si(numero==0){
imprimir("ERROR division por cero")
sino
imprimir("el inverso de ",numero," es:1/",numero)
}
Fin
//20. Leer las coordenadas cartesianas (x, y) de un punto del plano y calcular e
imprimir el
//cuadrante al cual pertenece el punto (I, II, III, IV).
var
x,y:numerico
inicio
cls()
imprimir("ingrese la coordenada de X ")
leer(x)
imprimir("ingrese la coordenada de y ")
leer(y)
si(x>0 and y>0){
imprimir("el punto se encuentra en el cuadrante I")
}
si(x<0 and y>0){
imprimir("el punto se encuentra en el cuadrante II")
}
si(x<0 and y<0){