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



martes, 17 de septiembre de 2013

Ejercicios de condicionales

1) Escribir un algoritmo que pida al usuario que ingrese su edad. Mostrar un cartel en pantalla que diga "Ud es mayor de edad" si la edad ingresada es mayor o igual a 21 y que diga "Ud es menor de edad" si la edad es menor a 21.


var edad: numerico
inicio
cls()
imprimir("Ingrese su edad: ")
leer(edad)
si(edad>=21)
{
imprimir("usted es mayor de edad.")
sino
imprimir("usted es menor de edad")
}
fin

2. Escribir un programa que pida al usuario que ingrese un número y que muestre por pantalla si el número es par o impar.


3. Escribir un programa que pida al usuario que ingrese el nombre de un alumno y tres calificaciones. Calcular su promedio y mostrar un mensaje donde diga si el alumno aprobó o reprobó el curso (aprobado con nota superior a 6).




var nombre: cadena
var nota1: numerico
var nota2: numerico
var nota3: numerico
var promedio: numerico
inicio
cls()
imprimir("Nombre del alumno: ")
leer(nombre)
imprimir("\n")
imprimir("Nota 1: ")
leer(nota1)
imprimir("Nota 2: ")
leer(nota2)
imprimir("Nota 3: ")
leer(nota3)
imprimir("\n")
promedio=(nota1+nota2+nota3)/3
imprimir("Promedio: ",promedio,"\n\n")
si(promedio>=6)
{
imprimir("Alumno aprobado")
sino
imprimir("Alumno desaprobado")
}
fin

4. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: “Persona de altura baja”; si la altura está entre 151 y 170 escriba el mensaje: “Persona de altura media” y si la altura es mayor al 171 escriba el mensaje: “Persona alta”.


var altura: numerico
inicio
cls()
imprimir("Ingrese su altura en cm: ")
leer(altura)
imprimir("\n")
si(altura<=150)
{
imprimir("Persona de estatura baja")
}
si(altura>151 and altura <=170)
{
imprimir("Persona de estatura media")
}
si(altura>=171)
{
imprimir("Persona de estatura alta")
}
fin


martes, 3 de septiembre de 2013

Guía 2 de algoritmos

1)

var comensales: numerico
var arroz: numerico
var cebolla: numerico
var sal: numerico
var pimenton: numerico
var camarones: numerico
inicio
cls()
imprimir("Ingrese el número de comensales: \n")
leer(comensales)
cls()
arroz=(1/2)/4
camarones=(1/4)/4
cebolla=200/4
pimenton=100/4
sal=1/4
imprimir("Para una paella para ", comensales, " personas, se requiere: \n\n", arroz*comensales, " kilos de arroz\n", camarones*comensales, " kilos de camarones \n", pimenton*comensales, " gramos de pimenton \n", cebolla*comensales," gramos de cebolla y \n", sal*comensales, " cucharadita/s de sal")
fin

2)

var producto1: cadena
var producto2: cadena
var precio1: numerico
var precio2: numerico
var cantidad1: numerico
var cantidad2: numerico
var total1: numerico
var total2: numerico
var total: numerico
inicio
cls()
imprimir("Supermercado Estrella \n\n")
imprimir("Ingrese producto 1: \n")
leer(producto1)
imprimir("Precio de ", producto1, ": \n")
leer(precio1)
imprimir("Cantidad comprada: \n")
leer(cantidad1)
imprimir("Ingrese producto 2: \n")
leer(producto2)
imprimir("Precio de ", producto2, ": \n")
leer(precio2)
imprimir("Cantidad comprada: \n")
leer(cantidad2)
cls()
total1=precio1*cantidad1
total2=precio2*cantidad2
imprimir("Ticket: \n\n")
imprimir(producto1, ": ", precio1,"x",cantidad1, "=", total1, "\n")
imprimir(producto2, ": ", precio2,"x",cantidad2, "=", total2, "\n")
total=total1+total2
imprimir("IVA: 21% \n")
imprimir("Total= ", (total/100)*21+total)
fin

3)
var nombre: cadena
var sueldo: numerico
var horas: numerico
var sueldot: numerico
inicio
cls()
imprimir("Nombre del empleado: ")
leer(nombre)
imprimir("Sueldo por hora: ")
leer(sueldo)
imprimir("Horas trabajadas: ")
leer(horas)
sueldot=sueldo*horas
imprimir("Sueldo total a percibir: ",sueldot)
fin

4)

var nombre: cadena
var edad: numerico
var fruta: numerico
inicio
cls()
imprimir("Nombre: ")
leer(nombre)
imprimir("Edad: ")
leer(edad)
fruta=edad*8
imprimir("La cantidad de fruta que debió haber consumido es de ",fruta, " kg")
fin



Cuestionario

1) ¿Qué es un programa?
2) ¿Qué es un lenguaje de programación?
3) ¿Qué tipos de lenguaje de programación hay?
4) ¿Qué es y para qué sirve el proceso de compilación?
5) ¿Qué es un algoritmo en programación?

1) Un programa es un conjunto de instrucciones que se le dan a la computadora en forma ordenada y consecutiva.

2) Un lenguaje de programación es como un idioma que permite escribir ordenes e instrucciones para que la computadora lleve a cabo 
3) De bajo nivel, alto y medio nivel.
4) Lo que yo escribo pasa por el proceso de compilación y se convierte en un código ejecutable (binario)