You are on page 1of 16

Facultad de Ingeniería Mecatrónica

Algoritmo y
Estructura de
Datos
Sesión 3: Estructura Secuencial
(Practica Dirigida)

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Práctica Dirigida

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

1. Dada un cantidad en soles, obtener la equivalencia


en dólares, asumiendo que la unidad cambiaría es
un dato desconocido.
Análisis
Datos de entrada
Cantidad en soles (CS)
Tipo de Cambio (TC)
Datos de salida
Equivalencia en dólares (DOL)
Algoritmo
Definición de Variables
Real : CS, TC, DOL
Inicio
Leer CS, TC
DOL  CS / TC
Escribir DOL
Fin
Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago
Facultad de Ingeniería Mecatrónica

La presión, el volumen y la temperatura de una masa de aire se relacionan


por la formula:
masa = (presión * volumen)/(0.37 * (temperatura + 460))
Escribir un algoritmo que calcule dicha fórmula.
Análisis
Datos de entrada
presión (pres)
volumen (vol)
temperatura (temp)
Datos de salida
masa (masa)
Algoritmo
Definición de Variables
Real : pres, vol, temp, masa
Inicio
Leer pres, vol, temp
masa  (pres*vol)/(0.37*(temp+460))
Escribir masa
Fin

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Calcular el numero de pulsaciones que una persona debe tener por


cada 10 segundos de ejercicio, si la formula es:
num. pulsaciones = (220 - edad)/10
Análisis
Datos de entrada
edad (ed)
Datos de salida
num.pulsaciones (np)
Algoritmo
Definición de Variables
Entero : ed
Real : np
Inicio
Leer ed
np  (220-ed)/10
Escribir np
Fin

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Calcular el nuevo sueldo de un empleado si obtuvo un incremento


del 25% sobre su sueldo anterior
Análisis
Datos de entrada
sueldo anterior (sa)
Incremento (inc) : 25% sueldo anterior
Datos de salida
nuevo sueldo (ns)
Algoritmo
Definición de Variables
Real : sa, ns, inc
Inicio
Leer sa
inc  sa*0.25
ns  sa + inc
Escribir ns
Fin

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el
vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su
sueldo base y comisiones.

Análisis
Datos de entrada
Sueldo base del vendedor (sueldo_base)
Comisión por venta = 10% de las ventas
Realizo 3 ventas : Venta1, Venta2 y Venta3
Datos de salida
Valor de la comisión de las ventas (comision)
Sueldo a recibir (sueldo_recibir)
Consideraciones
•Para calcular el valor de la comisión, se debe conocer el total de las ventas
•Total de las ventas es la suma acumulativa de cada una de las ventas.
•La comisión corresponde al 10% del total acumulado de las ventas
•El sueldo a recibir es la suma del sueldo base más la comisión de las ventas.

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Algoritmo
Declaraciòn de Variables
Entero : sueldo_base, venta1, venta2, venta3
Entero : total_venta
Real : comision, sueldo_recibir
Inicio
Leer sueldo_base, venta1, venta2, venta3
total_venta  venta1 + venta2 + venta3
comision  total_venta * 0.10
sueldo_recibir  sueldo_base + comision
Escribir sueldo_recibir, comision
Fin

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Ingrese por teclado el nombre del cliente y el costo de una PC; por
estar de promoción la empresa, se aplicará un descuento del 15% del
costo, donde el neto es la diferencia del costo menos el descuento.
Aplique el 19% del neto donde el monto a pagar es la suma del neto
mas igv. Visualice el descuento, neto, igv y el monto a pagar.

ALGORITMO Ejemplo
VARIABLES
REAL Costo, Descuento, Neto, IGV, Monto, Pago
CADENA Nombre
INICIO
LEER (Nombre, Costo)
Descuento ← 0.15 * Costo
Neto  Costo – Descuento
IGV  0.19 * Neto
Pagar ← Neto + IGV
ESCRIBIR (Descuento, Neto, IGV, Pagar)
FIN

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

Casos
Propuestos

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

1. En un instituto se planteo los siguientes pesos para


cada una de las evaluaciones que tendrá en el curso.
– Examen Parcial 30%
– Examen Final 40%
– Promedio de Practicas 20%
– Promedio de Trabajos 10%
Para tal caso ingrese el nombre del alumno y las 4
evaluaciones, mostrar el nombre del alumno y su
promedio.

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

2. Ingrese por teclado la cantidad de


postulantes a la Universidad, calcule y
visualice:
a) Cantidad de aulas completas
b) Cantidad de alumnos para completas la ultima
aula
Considerar que un aula completa es de 20
alumnos.

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

3. Un alumno desea saber cual será su promedio general en los tres cursos
más difíciles que cursa y cual será el promedio que obtendrá en cada una
de ellas. Estas materias se evalúan como se muestra a continuación:

La calificación de Matemáticas se obtiene de la sig. manera:


Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.

La calificación de Física se obtiene de la sig. manera:


Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.
La calificación de Programación se obtiene de la sig. manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas.

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

4.Ingrese por teclado el sueldo de un


trabajador, asumiendo que éste es un valor
entero, visualizar la mejor distribución de
billetes y monedas que se utilizarán para
pagar un sueldo.
Considere billetes de 100, 50, 20 ,10.
Monedas de 5, 2 ,1

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

PRACTICA GRUPAL
Desarrolle el pseudocodigo de los
ejercicios que presenta su docente en la
siguiente diapositiva.

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago


Facultad de Ingeniería Mecatrónica

1. Ingrese por teclado un número, calcule y visualice:


a) El doble del número ingresado
b) La tercera parte del número ingresado
c) El cubo del número ingresado

2. Ingrese por teclado la cantidad de metros de un telar. Transformar los metros a centímetros y pulgadas,
sabiendo que una pulgada es el equivalente a 2.54 centimetros.

3. Ingrese por teclado la descripción y precio de un producto, actualizar el preceio de la siguiente manera:
a) Incremente el precio al 35% del precio ingresado.
b) El nuevo precio es la suma del precio inicial mas el incremento

4. Ingrese por teclado el nombre del producto, el precio unitario y la cantidad vendida, calcule y visualice:
a) El importe de la compra que es el producto del precio por la cantidad vendida.
b) El IGV que representa el 19% del importe de la compra
c) El importe final que es la suma del importe de la compra mas el IGV

5. Ingrese por teclado un número de tres cifras, calcule y visualice:


a) Suma de sus cifras
b) Promedio de las cifras

6. Ingrese por teclado un numero de dos cifras, mostrar el numero pero en sentido inverso.

7. Desarrolle un algoritmo para la compañía telefonica que permite mostrar el pago por consumo telefonico, para
esto se ingresará el codigo del usuario, el numero telefonico y la cantidad de minutos utilizados.
Mostrar el codigo del usuario, el importe de las llamadas realizadas, el IGV y el pago total, considerando que la
empresa cobra 0.30 centimos de nuevo sol por cada minuto, la renta basica cobra 48 nuevos soles y el IGV es
el 19% del Monto.

Algoritmo y Estructura de Datos Ing. Raúl Jimenez Drago

You might also like