1.
Escribir un algoritmo donde se capture la edad de una persona, si
la persona es menor de edad, que el algoritmo envié un mensaje
señalando que es menor de edad. independientemente de la edad, el
algoritmo enviará un mensaje de la edad capturada.
analisis
Algoritmo edadPersona
Definir edad Como Entero
Escribir "Ingrese su edad: "
Leer edad
Proceso
Si edad < 18 Entonces
Escribir "La persona es menor de edad."
FinSi
Salida
Escribir "la edad es: ", edad
FinAlgoritmo
[Link] un algoritmo que capture dos números enteros, si el primer
número es mayor al segundo, que envíe un mensaje indicando que el
primer número es el mayor. Independientemente de los números, enviar
en un mensaje de los números capturados.
entrada
Algoritmo compararNumeros
Definir num1, num2 Como Entero
Escribir 'Ingrese el primer número: '
Proceso
Leer num1
Escribir 'Ingrese el segundo número: '
Leer num2
Si num1>num2 Entonces
Escribir 'El primer número es mayor: ', num1
FinSi
Salida
Escribir 'Los números capturados son: ', num1, ' y ', num2
FinAlgoritmo
3. Hacer un algoritmo que calcule la velocidad promedio de un
automóvil de carreras en base a la distancia recorrida en metros, y el
tiempo obtenido en segundos (ejemplo: 990 mts. en 30 seg.). Muestra la
velocidad promedio empleada en Km/hr. Si la velocidad excede de 90
Km/hr enviar el mensaje “Estás excediendo el límite de velocidad de 90
Km/hr”
Algoritmo velocidadPromedio
ENTRADA
Definir distancia Como real
Definir tiempo Como Real
Definir velocidad como real
Escribir "ingrese la distancia"
Leer distancia
Escribir "ingrese el tiempo en segundos "
Leer tiempo
PROCESO
velocidad <- (distancia/1000)/(tiempo/3600)
Escribir "la velocidad promedio es de; " , velocidad, " km/h"
Si velocidad>90 Entonces
SALIDA
Escribir "estas execiendo el limite de velocidad"
FinSi
FinAlgoritmo
4. Hacer un algoritmo que capture la calificación de un alumno. La
calificación de 7 o más es aprobatoria, en caso contrario es reprobatoria.
Algoritmo calificacionAlumno
ENTRADA
Definir calificacion Como Real
Escribir 'Ingrese la calificación del alumno: '
Leer calificacion
PROCESO
Si calificacion>=7 Entonces
SALIDA
Escribir 'La calificación es aprobatoria.'
SiNo
Escribir 'La calificación es reprobatoria.'
FinSi
FinAlgoritmo
5. Un empleado percibe 4 dólares por hora por las primeras 40 horas
trabajadas en la semana, y 6 dólares por cada hora siguiente de las 40
horas. Calcular el ingreso semanal del trabajador.
Algoritmo ingresoSemanal
ENTRADA
Definir horasTrabajadas, ingreso Como Real
Escribir 'Ingrese el número de horas trabajadas en la semana: '
Leer horasTrabajadas
PROCESO
ingreso <- 0
Si horasTrabajadas<=40 Entonces
ingreso <- horasTrabajadas*4
SiNo
ingreso <- (40*4)+((horasTrabajadas-40)*6)
FinSi
SALIDA
Escribir 'El ingreso semanal del trabajador es: $', ingreso
FinAlgoritmo
6. La compañía ABC aplica dos pruebas a cada persona que llena una
solicitud de empleo. Se le contratará si obtiene al menos 65 puntos en
cada una de las dos pruebas; en caso contrario se rechaza.
Algoritmo evaluacionEmpleado
ENTRADA
Definir prueba1, prueba2 Como Real
Escribir 'Ingrese el puntaje de la primera prueba: '
Leer prueba1
Escribir 'Ingrese el puntaje de la segunda prueba: '
Leer prueba2
PROCESO
Si prueba1>=65 Y prueba2>=65 Entonces
SALIDA
Escribir '¡Felicidades! Has sido contratado.'
SiNo
Escribir 'Lo sentimos, has sido rechazado.'
FinSi
FinAlgoritmo
7. La compañía XYZ aplica dos pruebas a cada persona que llena una
solicitud de empleo. Se le contratará si obtiene más de 90 puntos en
alguna de las pruebas; en caso contrario se rechaza.
Algoritmo evaluacionXyz
ENTRADA
Definir prueba1, prueba2 Como Real
Escribir 'Ingrese el puntaje de la primera prueba: '
Leer prueba1
Escribir 'Ingrese el puntaje de la segunda prueba: '
Leer prueba2
PROCESO
Si prueba1>90 O prueba2>90 Entonces
SALIDA
Escribir '¡Felicidades! Has sido contratado.'
SiNo
Escribir 'Lo sentimos, has sido rechazado.'
FinSi
FinAlgoritmo
8. Unas camisas se venden en $100.00 pesos cada una si es que se
compran más de tres, y en $120.00 en otro caso. Escribe un algoritmo
que sea un número de entrada con la cantidad de camisas a adquirir e
imprima el costo total.
9. Escribe un programa que reciba dos números enteros como
entrada y escriba el mensaje “Signos Opuestos” sólo si uno e los enteros
es positivo y el otro negativo. Utiliza únicamente un operador lógico
(Booleano) en la condición si (if).
10. Escriba un programa que reciba como entrada dos números
enteros. Asegúrese de que el algoritmo escriba 6, tanto cuando la
entrada sea 9 y 15, como cuando sea 15 y 9. Al final se deberá imprimir
los números que fueron capturados.
Un trabajador recibe su sueldo norma por las primeras treinta horas y se
le paga 1.5 veces su sueldo normal por cada hora después de las
primeras treinta. Escribe un algoritmo que calcule e imprima el pago al
empleado basado en el sueldo normal y el número de horas trabajadas
por el empleado, estos datos deberán ser introducidos por el usuario. Por
ejemplo, si se indica al agoritmo que las horas son 42 y 6.00 para el
sueldo por hora, el programa debe imprimir 288.00 dólares como monto
a percibir.
11. En una universidad, los cargos por colegiatura son de 50 dólares
por materia, con un cargo máximo de 750, independientemente del
número de asignaturas tomadas. Así, un estudiante que curse 12
materias pagaría 600, mientras que el que tome 21 pagará 750. Escriba
un algoritmo en el que la entrada es el número de materias a cursar y la
salida es la colegiatura y el ahorro que se generó.
12. En la Universidad Estatal de Poduka, los veteranos de guerra
solamente pagan 30 dólares por materia, mientras que el resto de los
estudiantes pagan 50. Escriba un algoritmo en el que el usuario
introduzca el tipo de estudiante (veterano regular es 2) y el número de
créditos a la salida, debe expresar si el estudiante es veterano o regular,
así como la cantidad de créditos y el importe de la colegiatura