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)