martes, 15 de octubre de 2013

Guía 3 de condicionales

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.


var num1: numerico
var num2: numerico
inicio
cls()
imprimir("Ingrese el primer número: ")
leer(num1)
imprimir("Ingrese el segundo número: ")
leer(num2)
si(num1==num2)
{
imprimir(num1,"*",num2,"=",num1*num2)
}
si(num1>num2)
{
imprimir(num1,"-", num2, "=", num1-num2)
}
si(num1<num2)
{
imprimir(num1,"+",num2,"=",num1+num2)
}
fin

2) En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número 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 número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $11,000.


var num: numerico
var total: numerico
inicio
cls()
imprimir("Ingrese el número de computadoras compradas: \n")
leer(num)
total=num*11000
si(num<5)
{
imprimir("El precio total, con un 10% de descuento es de: ", total-(total/100)*10)
}
si(num>=5 and num<10)
{
imprimir("El precio total, con un 20% de descuento es de: ", total-(total/100)*20)
}
si(num>=10)
{
imprimir("El precio total, con un 40% de descuento es de: ", total-(total/100)*40)
}
fin

3) Leer tres números diferentes e imprimir el número mayor de los tres.


var num1: numerico
var num2: numerico
var num3: numerico
inicio
cls()
imprimir("Ingrese el primer número: ")
leer(num1)
imprimir("Ingrese el segundo número: ")
leer(num2)
imprimir("Ingrese el tercer número: ")
leer(num3)
si(num1>num2 and num1>num3)
{
imprimir("El número mayor de los tres es: ",num1)
}
si(num2>num1 and num2>num3)
{
imprimir("EL número mayor de los tres es: ",num2)
}
si(num3>num1 and num3>num2)
{
imprimir("El número mayor de los tres es: ",num3)
}
fin

4)    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:
  • ¿Colon descubrió América? 
  • ¿La independencia de Argentina se declaró en el año 1816? 
  • ¿The Doors fue un grupo de rock Americano?

var respuesta1: cadena
var respuesta2: cadena
var respuesta3: cadena
inicio
cls()
imprimir("Juego de preguntas\n\n")
imprimir("Responde con sí o no\n\n")
imprimir("Primer pregunta:\n ¿Colon descubrió América?\n")
leer(respuesta1)
si(respuesta1=="Sí")
{
imprimir("Correcto\n Segunda pregunta:\n ¿La independencia de Argentina se declaró en el año 1816?")
leer(respuesta2)
si(respuesta2=="Sí")
{
imprimir("Correcto\n Tercera pregunta:\n ¿The Doors fue un grupo de rock Americano?")
leer(respuesta3)
si(respuesta3=="Sí")
{
imprimir("Correcto, ha contestado bien las tres preguntas")
sino
imprimir("Incorrecto, termina el juego")
}
sino
imprimir("Incorrecto, termina el juego")
}
sino
imprimir("Incorrecto, termina el juego")
}
fin

martes, 8 de octubre de 2013

Guía 2 de condicionales

1) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.


var actividad: cadena
var minutos: numerico
inicio
cls()
imprimir("Qué actividad realizó?")
leer(actividad)
imprimir("Ingrese la cantidad de minutos en que realizó la actividad")
leer(minutos)
si(actividad=="dormir")
{
imprimir("Usted a consumido ",minutos*1.08, " calorías")
sino
imprimir("Usted a consumido ",minutos*1.66, " calorías")
}
fin

2)  Hacer un algoritmo que pida al usuario el código, el nombre y el precio de un artículo. Se realizaráun descuento en base al código del producto, si la clave es 01 el descuento es del 10%;  si la clave es 02 el descuento en del 20%. En cualquier otro caso, no se realizará descuento.

var codigo: numerico
var nombre: cadena
var precio: numerico
inicio
cls()
imprimir("Ingrese el nombre del producto: ")
leer(nombre)
imprimir("Ingrese el código del producto: ")
leer(codigo)
imprimir("Ingrese el precio del producto: ")
leer(precio)
si(codigo==01)
{
imprimir("Precio total: ",precio-(precio/100)*10)
}
si(codigo==02)
{
imprimir("Precio total: ",precio-(precio/100)*20)
}
fin

3) En una gomería se ha establecido una promoción de las llantas marca “La Mejor”, dicha promoción consiste en lo siguiente:
Si se compran menos de cinco llantas el precio es de $30000 cada una, de $25000 si se compran de cinco a 10 y de $20000 si se compran más 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.

var llantas: numerico
inicio
cls()
imprimir("Promoción de llantas La mejor\n\n")
imprimir("Ingrese la cantidad de llantas que compró: ")
leer(llantas)
si(llantas<5)
{
imprimir("El precio de cada llanta es de $30000\n")
imprimir("El precio total es de $",llantas*30000)
}
si(llantas>=5 and llantas<=10)
{
imprimir("El precio de cada llanta es de $25000\n")
imprimir("El precio total es de $", llantas*25000)
}
si(llantas>10)
{
imprimir("El precio de cada llanta es de $20000\n")
imprimir("El precio total es de $", llantas*20000)
}
fin

4) El promedio de prácticas de un curso se calcula con base en cuatro prácticas calificadas de las cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un algoritmo que determine la nota eliminada y el promedio de prácticas de un estudiante.


var nota1: numerico
var nota2: numerico
var nota3: numerico
var nota4: numerico
inicio
cls()
imprimir("Ingrese la primera calificación")
leer(nota1)
imprimir("Ingrese la segunda calificación")
leer(nota2)
imprimir("Ingrese la tercera calificación")
leer(nota3)
imprimir("Ingrese la cuarta calificación")
leer(nota4)
si(nota1<nota2 and nota1<nota3 and nota1<nota4)
{
imprimir("La primera calificación es eliminada\n")
imprimir("El promedio de las tres calificaciones más altas es de ",(nota2+nota3+nota4)/3)
}
si(nota2<nota3 and nota2<nota4 and nota2<nota1)
{
imprimir("La segunda calificación es eliminada\n")
imprimir("El promedio de las tres calificaciones más altas es de ",(nota1+nota3+nota4)/3)
}
si(nota3<nota4 and nota3<nota1 and nota3<nota2)
{
imprimir("La tercera calificación es eliminada\n")
imprimir("El promedio de las tres calificaciones más altas es de ",(nota2+nota1+nota4)/3)
}
si(nota4<nota1 and nota4<nota2 and nota4<nota3)
{
imprimir("La cuarta calificación es eliminada\n")
imprimir("El promedio de las tres calificaciones más altas es de ",(nota2+nota3+nota1)/3)
}
fin