Está en la página 1de 24

PRACTICA No 1

ESCUELA DE INGENIERÍA
Ejercicio 1

Ejercicio:
• Elaborar un algoritmo para que calcule Calculo de la Distancia :

1. Definir el problema.
Calcular Distancia.

2. Analizar el problema.
Información por producir: Distancia.
Datos disponibles: Velocidad, Tiempo y Distancia.
Proceso a seguir: Distancia = Velocidad x Tiempo.

3. Diseñar el programa.
Se diseña la estructura de la solución, elaborando el algoritmo de acuerdo
con los lineamientos que se explican en la sección siguiente.
Proceso:

1.Encabezado
Algoritmo CALCULA DE LA DISTANCIA.

2. Clases

A continuación se muestra el formato que se va a utilizar:


Algoritmo IDENTIFICACIÓN
Clase NomClase
1. Método principal()
a. Acción 1
b. Acción 2
c. Acción 3
d. Acción 4
e. Acción 5
f. Fin Método principal
Fin Clase NomClase
Fin
Definir Variables, Leer Datos, calcular e imprimir

Declarar Variables:
Datos disponibles:
Velocidad, tipo Real para manejar el valor de la velocidad.
Tiempo, tipo Real para manejar el valor de Tiempo.
Distancia, tipo Real para manejar el calculo de la Distancia.
Esto se representa en seudocódigo de la manera siguiente:
Declarar variables:
Velocidad : Real
Tiempo : Real
Distancia : Real
Lectura de datos:
Leer Velocidad, Tiempo
Hacer cálculos:
Distancia = Velocidad x Tiempo.
Imprimir Resultados:
Imprimir :Distancia Generada>
Fin del algoritmo
Desarrollo del Algoritmo:

Algoritmo CalculoDistancia
1) Método principal ()
A) Velocidad-Real
Tiempo-Real
Distancia-Real
B) Solicitar velocidad
Leer velocidad
C) Solicitar Tiempo
Leer Tiempo
D) Calcular Distancia
D=V*T
E) Imprima “Distancia”, D
Fin Método CalculoDistancia
Fin
Ejercicio en Java.
Ejercicio 2

Ejercicio:
• Elaborar un algoritmo para que valide cual de dos numeros es Mayor:
1. Definir el problema.

2. Analizar el problema.
Información por producir:.
Datos disponibles:
Proceso a seguir:.

3. Diseñar el programa.
Se diseña la estructura de la solución, elaborando el algoritmo de acuerdo
con los lineamientos que se explican en la sección siguiente.
Codigo Final Java
Ejercicios – Realice el proceso de Analisis, Algoritmo y por ultimo
pasarlo en Java

Elaborar un algoritmo para calcular el área de un triángulo. Se requiere imprimir como


salida el área del triángulo. Los datos disponibles para leer como entrada son la base y
la altura del triángulo.

El área se calcula:
Algoritmo AREA TRIANGULO
Clase AreaTriangulo1
1. Método principal()
a. Declarar variables
area, base, altura: Real
b. Solicitar base, altura
c. Leer base, altura
d. Calcular area = (base * altura) / 2
e. Imprimir area
f. Fin Método principal
Fin Clase AreaTriangulo1
Fin
Ejercicio por Evaluar.

1.Elaborar un algoritmo que calcule e imprima el costo de producción de un articulo,


teniendo como datos la descripción y el numero de unidades producidas. El costo se
calcula multiplicando el numero de unidades producidas por un factor de costo de
materiales de 3.5 y sumándole al producto un costo fijo de 10 700.

2.La velocidad de la luz es de 300 000 kilómetros por segundo. Elaborar un algoritmo que lea
un tiempo en segundos e imprima la distancia que recorre la luz en dicho tiempo.
Selección Prueba Logíca:

La selección es una estructura que permite controlar la ejecución de acciones


que requieren de ciertas condiciones para su realización. De acuerdo con
dichas condiciones se “selecciona” si las acciones se ejecutan o no. En
ocasiones se tienen operaciones que son excluyentes, es decir, que sólo tiene
que ejecutarse una o la otra, pero no ambas de manera simultánea; también
puede presentarse el caso de que se tengan varias opciones de acción. En
estos casos es necesario utilizar la estructura de control de selección. Para una
mejor comprensión del concepto, veamos algunos conceptos:
Operadores del Lenguaje:
• Aprender a elaborar algoritmos utilizando la estructura
de control seleccion doble (if-then-else), si
• Estudiar el uso de las expresiones logicas simples
(>, <, >=, <=, !=,==) y complejas (AND, OR, XOR,
NOT).
• Aprender a elaborar algoritmos utilizando la anidacion
de if’s, la seleccion simple (if-then) y la
seleccion multiple (switch).
• Aplicar lo aprendido en la solucion de ejercicios
resueltos y propuestos.
La selección es una estructura que permite controlar la ejecución de acciones
que requieren de ciertas condiciones para su realización. De acuerdo con dichas
condiciones se “selecciona” si las acciones se ejecutan o no. En ocasiones se
tienen operaciones que son excluyentes, es decir, que sólo tiene que ejecutarse
una o la otra, pero no ambas de manera simultánea; también puede
presentarse el caso de que se tengan varias opciones de acción. En estos casos
es necesario utilizar la estructura de control de selección. Para una mejor
comprensión del concepto, veamos el siguiente ejemplo:
Esta estructura de selección permite controlar la ejecución de acciones
cuando se tienen dos opciones alternativas de acción, y por la naturaleza
de éstas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir,
son mutuamente excluyentes.
Formato:
Si condición entonces
Acción(es)
Sino
Acción(es)
Fin si
Calcular el sueldo de un empleado.
Información por producir:
Nombre y sueldo
Datos disponibles:
Nombre, numero de horas trabajadas y cuota por hora
Proceso:
El sueldo se calcula de la forma siguiente:

Si el numero de horas trabajadas es mayor que 40, el excedente de 40 se paga al


doble de la cuota por hora. En caso de no ser mayor que 40, se paga a la cuota por
hora normal.
En esta situación, el sueldo se calcula de dos formas distintas:
1. Si es menor o igual que 40

Sueldo = Numero de horas trabajadas X cuota por hora


2. Si es mayor que 40:
Sueldo = (40 X cuota por hora) + ((numero de horas trabajadas - 40) X (cuota por hora X 2))

Por lo tanto, es necesario utilizar la estructura de selección para calcular el sueldo


de la primera forma si el numero de horas trabajadas es menor o igual que 40, o de la segunda en el
otro caso.

La estructura de selección tiene tres formas: simple, doble y múltiple, de acuerdo con el numero de
alternativas de acción, es decir, si hay una, dos o mas de dos, respectivamente. Por razones
didácticas, primero se estudiara la doble, después la simple y por ultimo la múltiple.
Aplicando lo anterior al ejemplo de cálculo de sueldo, queda:
Si horasTrab <= 40 Entonces
sueldo = horasTrab * cuotaHora
sino
sueldo = (40*cuotaHora)+((horasTrab-40)*(cuotaHora*2))
Finsi

La condición se plantea comparando horasTrab (horas trabajadas) con 40, mediante el


operador relacional <= “Menor o igual que” (esto se explica con todo detalle dos puntos
mas adelante -4.1.2 Expresiones lógicas-). En caso de cumplirse la condición, se
ejecutara la acción o acciones de la opción Entonces y, de no cumplirse, se ejecutara la
acción o acciones de la opción Sino.
A continuación se presenta el algoritmo completo para calcular el sueldo del empleado, considerando el doble
para el excedente de 40 horas trabajadas.
Algoritmo CÁLCULO SUELDO DOBLE
Clase Empleado2
1. Método principal ()
a. Declarar Variables
nombreEmp: Cadena
horasTrab: Entero
cuotaHora, sueldo: Real
b. Solicitar Nombre del empleado, número de horas
trabajadas y cuota por hora
c. Leer nombreEmp, horasTrab, cuotaHora
d. if horasTrab <= 40 then
1. sueldo = horasTrab * cuotaHora
e. else
1. sueldo = (40*cuotaHora)+
((horasTrab-40)*(cuotaHora*2))
f. endif
g. Imprimir nombreEmp, sueldo
h. Fin Método Principal
Fin Clase Empleado2
Fin
Ejercicios procesos Logicos.

Elaborar un algoritmo que lea tres números y que imprima el mayor. Se


supone que son números diferentes. Es la segunda vez que vamos a
solucionar este problema.
ESegundo método de solución: Utilizando Si entonces Sino Finsi,
if-then-else y and.
Algoritmo MAYOR 3 NUMEROS
GRACIAS POR SU
ATENCIÓN

También podría gustarte