Está en la página 1de 5

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EE201 - SOFTWARE DE PROGRAMACIÓN Y SIMULACIÓN

SOFTWARE DE PROGRAMACION Y SIMULACION

Curso : Software de Programacion y Simulacion


Grupo : 02T- 93G
Docente : Msc. Ing. Elias Josue Alba Mejia
Dia : Viernes 06 de Octubre de 2023
Hora : 13:50 pm - 15:30 pm
Duracion : 2 Horas
NOMBRE: CONDORI MACHACA PAOLO JESUS - 2223110127
1. Haga un algoritmo que calcule la velocidad de un móvil, pudiendo
el espacio estar en metros o kilómetros y el tiempo en horas o
segundos. El resultado debe mostrarlos en Km/h o m/s.

Algoritmo CalcularVelocidad
Definir espacio, tiempo, velocidad Como Real
Definir unidadesEspacio, unidadesTiempo, unidadesVelocidad Como
Caracter

Escribir "Ingrese el espacio recorrido: "


Leer espacio

Escribir "Ingrese el tiempo empleado: "


Leer tiempo

Escribir "Seleccione las unidades de espacio metros (m) o kilómetros


(km): "
Leer unidadesEspacio

Escribir "Seleccione las unidades de tiempo segundos (s) o horas (h): "
Leer unidadesTiempo

// Convertir espacio a metros si es necesario


Si unidadesEspacio = "km" Entonces
espacio <- espacio * 1000
Fin Si

// Convertir tiempo a segundos si es necesario


Si unidadesTiempo = "h" Entonces
tiempo <- tiempo * 3600
Fin Si

// Calcular la velocidad en m/s


UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EE201 - SOFTWARE DE PROGRAMACIÓN Y SIMULACIÓN

velocidad <- espacio / tiempo

Escribir "La velocidad es: ", velocidad, " m/s"

// Convertir la velocidad a Km/h


velocidad <- velocidad * 3.6

Escribir "La velocidad es: ", velocidad, " Km/h"

FinAlgoritmo

2. Hacer un algoritmo que muestre la suma, la resta, la división y la


multiplicación de dos números. En el caso de la resta, se debe
restar siempre el número menor del mayor. En el caso de la
división, no se podrá efectuar si el segundo número es 0

Algoritmo Operaciones
Definir num1, num2 Como Real
Definir suma, resta, multiplicacion, division Como Real

Escribir "Ingrese el primer número: "


Leer num1

Escribir "Ingrese el segundo número: "


Leer num2

// Operaciones
suma <- num1 + num2

Si num1 >= num2 Entonces


resta <- num1 - num2
Sino
resta <- num2 - num1
Fin Si

multiplicacion <- num1 * num2

Si num2 <> 0 Entonces


division <- num1 / num2
Sino
Escribir "- ERROR - No se puede dividir por 0."
Fin Si

// Resultados
Escribir "La suma de los dos valores es: ", suma
Escribir "La resta resta de los dos valores es: ", resta
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EE201 - SOFTWARE DE PROGRAMACIÓN Y SIMULACIÓN

Escribir "La multiplicación de los dos valores es: ", multiplicacion


Escribir "La división de los dos valores es: ", division

FinAlgoritmo

3. Se pide leer tres notas del alumno, calcular la nota definitiva en un


rango de 0 a 20 y enviar un mensaje donde diga si el alumno
aprobó o reprobó el curso.

Algoritmo CalcularNota
Definir nota1, nota2, nota3, notaFinal Como Real

Escribir "Ingrese la primera nota del alumno: "


Leer nota1

Escribir "Ingrese la segunda nota del alumno: "


Leer nota2

Escribir "Ingrese la tercera nota del alumno: "


Leer nota3

// Calcular la nota definitiva promediando las tres notas


notaFinal <- (nota1 + nota2 + nota3) / 3

Escribir "La nota final del alumno es: ", notaFinal

// Verificar si el alumno aprobó o reprobó

Si nota1 >= 20 o nota2 >= 20 o nota3 >= 20 Entonces


Escribir "Por favor ingresa notas que estén entre el 0 y 20."
SiNo
Si notaFinal >= 10.5 entonces
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EE201 - SOFTWARE DE PROGRAMACIÓN Y SIMULACIÓN

Escribir "El alumno aprobó el curso."


Sino
Escribir "El alumno reprobó el curso."
Fin Si
Fin Si
FinAlgoritmo
4. Ingrese el nombre del trabajador, su sueldo básico y el número de
hijos, se deberá mostrar su bonificación y el sueldo final. Tenga en
cuenta que la empresa está dando una bonificación del 7% del
sueldo básico sólo en el caso el trabajador tuviese hijos.

Algoritmo Bono
Definir nombre como Caracter
Definir sueldoBasico, bonificacion, sueldoFinal Como Real
Definir nHijos Como Entero

Escribir "Ingrese el nombre del trabajador: "


Leer nombre

Escribir "Ingrese el sueldo básico del trabajador: "


Leer sueldoBasico

Escribir "Ingrese el número de hijos del trabajador: "


Leer nHijos

Si nHijos > 0 Entonces


bonificacion <- sueldoBasico * 0.07
Sino
bonificacion <- 0
Fin Si

sueldoFinal <- sueldoBasico + bonificacion

Escribir "El trabajador: ",nombre " con un sueldo básico de S/.",


sueldoBasico " con ", nHijos " hijo(s), recibirá una bonificación de S/.",
bonificacion " haciendo que su sueldo final sea de S/.", sueldoFinal " ."
FinAlgoritmo
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EE201 - SOFTWARE DE PROGRAMACIÓN Y SIMULACIÓN

5. Ingrese el nombre del trabajador, la cantidad de horas trabajadas y


el valor de la hora normal. Muestre la cantidad de horas extras y el
pago del trabajador. Tenga en cuenta que el valor de la hora extra
es 50% más que el valor de la hora normal y que el trabajo es de
lunes a sábado.

Algoritmo horasextrasytrabajadas
Definir nombre Como Caracter
Definir horasTrabajadas, valorHoraNormal, horasExtras, pagoTotal Como Real

Escribir "Ingrese el nombre del trabajador: "


Leer nombre

Escribir "Ingrese la cantidad de horas trabajadas: "


Leer horasTrabajadas

Escribir "Ingrese el valor de la hora normal: "


Leer valorHoraNormal

Si horasTrabajadas > 40 Entonces


horasExtras <- horasTrabajadas - 40
Sino
horasExtras <- 0
Fin Si

pagoTotal <- (40 * valorHoraNormal) + (horasExtras * (valorHoraNormal *


1.5))

Escribir "El trabajador: ", nombre " por sus ", horasTrabajadas " horas
trabajadas y sus ", horasExtras " horas extras, recibirá el pago total de
S/.",pagoTotal
FinAlgoritmo

También podría gustarte