Vous êtes sur la page 1sur 38

Facultad de Ingeniera Mecatrnica

Algoritmo y Estructura de Datos II


Sesin :
Estructura Secuencial, Condicional y Repetitiva (Practica Dirigida)
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Prctica Dirigida

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

1. Dada

un cantidad en soles, obtener la equivalencia en dlares, asumiendo que la unidad cambiara es un dato desconocido.
Datos de entrada Cantidad en soles (CS) Tipo de Cambio (TC) Datos de salida Equivalencia en dlares (DOL)

Anlisis

Algoritmo
Definicin de Variables Real : CS, TC, DOL Inicio Leer CS, TC DOL CS / TC Escribir DOL Fin
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

La presin, el volumen y la temperatura de una masa de aire se relacionan por la formula: masa = (presin * volumen)/(0.37 * (temperatura + 460)) Escribir un algoritmo que calcule dicha frmula.

Anlisis
Datos de entrada presin (pres) volumen (vol) temperatura (temp) Datos de salida masa (masa)

Algoritmo
Definicin 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. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

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

Anlisis
Datos de entrada edad (ed)
Datos de salida num.pulsaciones (np)

Algoritmo
Definicin de Variables Entero : ed Real : np Inicio Leer ed np (220-ed)/10 Escribir np Fin
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Calcular el nuevo sueldo de un empleado si obtuvo un incremento del 25% sobre su sueldo anterior

Anlisis
Datos de entrada sueldo anterior (sa) Incremento (inc) : 25% sueldo anterior Datos de salida nuevo sueldo (ns)

Algoritmo
Definicin 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. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Un vendedor recibe un sueldo base mas un 10% extra por comisin 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.

Anlisis
Datos de entrada Sueldo base del vendedor (sueldo_base) Comisin por venta = 10% de las ventas Realizo 3 ventas : Venta1, Venta2 y Venta3 Datos de salida Valor de la comisin de las ventas (comision) Sueldo a recibir (sueldo_recibir) Consideraciones Para calcular el valor de la comisin, se debe conocer el total de las ventas Total de las ventas es la suma acumulativa de cada una de las ventas. La comisin corresponde al 10% del total acumulado de las ventas El sueldo a recibir es la suma del sueldo base ms la comisin de las ventas.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Algoritmo Declaracin 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. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Ingrese por teclado el nombre del cliente y el costo de una PC; por estar de promocin 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. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Actividad Propuesta 1
1. Un alumno desea saber cual ser su promedio general en los tres cursos ms difciles que cursa y cual ser el promedio que obtendr en cada una de ellas. Estas materias se evalan como se muestra a continuacin: La calificacin de Matemticas se obtiene de la sig. manera: Examen 90% Promedio de tareas 10% En esta materia se pidi un total de tres tareas. La calificacin de Fsica se obtiene de la sig. manera: Examen 80% Promedio de tareas 20% En esta materia se pidi un total de dos tareas. La calificacin de Programacin 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. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Simple


Ingrese 2 nmeros enteros y visualice el mayor de los 2 nmeros ingresados.
ALGORITMO Ejemplo1 VARIABLES ENTERO: A, B, Mayor INICIO LEER( A, B) Mayor A SI( B > A )ENTONCES Mayor B FIN-SI ESCRIBIR( Mayor ) FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Doble


Calcular el mayor valor de 2 nmeros enteros.
ALGORITMO Ejemplo1 VARIABLES
ENTERO: A, B, Mayor

INICIO
LEER(A, B) SI( A > B )ENTONCES Mayor A SINO Mayor B FIN-SI ESCRIBIR(Mayor)

FIN

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Actividad Propuesta 2
1. Ingrese por teclado el tiempo que demora en recorrer 1500 metros un atleta, visualice un mensaje Atleta a competir en la Olimpiada si la marca mnima es 3 minutos, sino visualice un mensaje Prepararse ms. 2. Se estn solicitando a la poblacin postular a la Escuela de las FFAA, una persona que postula a la Escuela deber ingresar su nombre, edad, talla y estudios realizados. Si su edad es mayor a 17, tiene una talla mnima de 1.70 y estudios superiores, podr ingresar, sino ingresar a la Escuela de suboficiales.
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Mltiple


(SI-SINO-FINSI)

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Mltiple


Ingrese 3 nmeros enteros y visualice el mayor de los 3 nmeros ingresados.
ALGORITMO Ejemplo1 VARIABLES ENTERO: A, B, C, Mayor INICIO LEER( A, B, C) SI( A>B AND A>C ) ENTONCES Mayor A SINO SI( B>A AND B>C ) ENTONCES Mayor B SINO Mayor C FIN-SI ESCRIBIR( Mayor ) FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Mltiple


Ingrese un nmero entero, si es menor a 10 smele 10 unidades, si est entre 11 a 20 multiplique por dos, si es mayor a 20 elevar a potencia par. Visualice el nuevo valor. ALGORITMO Ejemplo2 VARIABLES
ENTERO: N

INICIO
LEER( N ) SI( N < 10) ENTONCES N N + 10 SINO SI( N <= 20) ENTONCES N N *2 SINO NN*N FIN-SI ESCRIBIR( N )

FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Mltiple


Una empresa otorga bonificaciones de su haber bsico segn la categora del trabajador; categora A: 250; categora B: 200; categora C: 120; otras categoras 50.
ALGORITMO Ejemplo3 VARIABLES
CADENA: REAL: Categoria Bonificacion LEER(Categoria) SI (Categoria = A) ENTONCES Bonificacion 250 SINO SI (Categoria = B) ENTONCES Bonificacion 200 SINO SI (Categoria = C) ENTONCES Bonificacion 120 SINO Bonificacion 50 FIN-SI ESCRIBIR( Bonificacion )

INICIO

FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Actividad Propuesta 3
1. Se van a publicar la nota de un alumno, dependiendo de su nota se ubicar en una de las siguientes categoras: PROMEDIO 18 20 15 17 11 14 0 -10 CATEGORA Excelente Bueno Regular Malo

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Selectiva


(CASO FIN CASO)

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Condicional Selectiva


Ingrese 2 nmeros y una operacin matemtica realizar (+,-,*,/), luego muestre el resultado de operar los 2 nmeros.
ALGORITMO Ejemplo2 VARIABLES ENTERO A, B, Resultado CARCTER Operador INICIO LEER (A, B, Operador) CASO ( Operador ) SEA + : Resultado A + B - : Resultado A B * : Resultado A * B / : SI( B <> 0 )ENTONCES Resultado A DIV B SINO: Resultado 0 FIN-SI FIN-CASO ESCRIBIR( Resultado ) FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Actividad Propuesta 4
1. Escriba un programa que lea un nmero desde el teclado entre 1 y 7 e imprima el nombre del da de semana correspondiente. ( lunes, martes,...etc). 2. Calcular el total a pagar por una compra, sabiendo que existe un recargo segn tipo de tarjeta de crdito con la que se paga la compra. Tipo de Tarjeta Recargo Visa Electron ( E ) 0% VISA ( V ) 5% MasterCard ( M ) 7%
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetitiva Mientras Fin Mientras

(While)
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Mientras Fin Mientras


Ejemplo 3 : Calcule y visualice la suma de todos los nmeros de 2 cifras positivos.

ALGORITMO Ejemplo3 VARIABLES ENTERO N, SUMA INICIO N 10 SUMA 0 MIENTRAS ( N <= 99 ) HACER SUMA SUMA + N NN+1 FIN-MIENTRAS ESCRIBIR(LA SUMA ES:, SUMA) FIN Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Mientras Fin Mientras


Ejemplo 4: Calcule y visualice los divisores de un nmero entero.

ALGORITMO Ejemplo4 VARIABLES ENTERO N, D, Resto INICIO LEER( N ) D1 MIENTRAS ( D <= N ) HACER Resto N MOD D SI ( Resto = 0 ) ENTONCES ESCRIBIR( D ) FIN-SI DD+1 FIN-MIENTRAS FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Estructura Mientras
Ejemplo 5: Calcular y visualizar la suma de los elementos de la siguiente serie : S 1 + 4 + 9 + 16 + 25 + + 100
ALGORITMO Ejemplo5a VARIABLES ENTERO N, SUMA INICIO N 1 SUMA 0 MIENTRAS ( N <= 10 ) HACER SUMA SUMA + ( N 2 ) NN+1 FIN-MIENTRAS ESCRIBIR(LA SUMA ES:, SUMA) FIN

Facultad de Ingeniera Mecatrnica

ALGORITMO Ejemplo5b VARIABLES ENTERO N, R, SUMA INICIO R 0 ; N 1 ; SUMA 0 MIENTRAS ( R <= 100 ) HACER SUMA SUMA + R RR+N NN+2 FIN-MIENTRAS ESCRIBIR(LA SUMA ES:, SUMA) FIN ALGORITMO Ejemplo5c VARIABLES ENTERO X, R, SUMA INICIO X 1 ; N 2 ; SUMA 0 MIENTRAS ( N <= 9 ) HACER SUMA SUMA + X X X + (2N 1) NN+1 FIN-MIENTRAS ESCRIBIR(LA SUMA ES:, SUMA) FIN
Ing. Ral Jimenez Drago

Algoritmo y Estructura de Datos

Estructura Mientras Fin Mientras


Facultad de Ingeniera Mecatrnica

Ejemplo 6: Ingrese un nmero entero y luego visualice el nmero de cifras que lo componen.

ALGORITMO Ejemplo6 VARIABLES ENTERO N, Cifras INICIO LEER( N ) Cifras 0 MIENTRAS ( N <> 0 ) HACER Cifras Cifras + 1 N N DIV 10 FIN-MIENTRAS ESCRIBIR(Numero Cifras:, Cifras ) FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetitiva Repetir Hasta_Que

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetir Hasta_Que


Ejemplo 1: Visualizar los 5 primeros nmeros naturales.

ALGORITMO Ejemplo1 VARIABLES ENTERO : N INICIO N 1 REPETIR ESCRIBIR( N ) NN+1 HASTA_QUE ( N > 5 ) FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetir Hasta_Que


Ejemplo 2 : Visualizar todos los nmeros pares de 2 cifras.

ALGORITMO Ejemplo2 VARIABLES ENTERO : N INICIO N 10 REPETIR ESCRIBIR( N ) NN+2 HASTA_QUE N > 98 FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetitiva Para Fin Para

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 2 : Imprimir los 10 primeros nmeros naturales pero en forma descendente.

ALGORITMO Ejemplo2 VARIABLES ENTERO N INICIO PARA N 10 HASTA 1 DE -1 ESCRIBIR( N ) FIN-PARA FIN

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 3 : Visualizar todos los nmeros de 2 cifras compuestos por cifras diferentes. ALGORITMO Ejemplo3 VARIABLES ENTERO N, A, B INICIO PARA N 10 HASTA 99 A N DIV 10 B N MOD 10 SI ( A <> B ) ENTONCES ESCRIBIR( N ) FIN-SI FIN-PARA FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 4: Ingrese un nmero y luego visualice todos sus divisores.

ALGORITMO Ejemplo4 VARIABLES ENTERO N, Divisor INICIO LEER( N ) PARA Divisor 1 HASTA N SI N MOD Divisor = 0 Entonces ESCRIBIR( Divisor) FIN-SI FIN-PARA FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

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

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Mediante el mtodo SI_SINO-FIN-SI y CASO_FIN-CASO, desarrolle:


1. En una oficina de empleos categorizar a los postulantes en funcin al sexo y la edad de acuerdo a lo siguiente: Si la persona es de sexo femenino: categora FA si tiene menos de 20 aos y FB caso contrario. Si la persona es de sexo masculino: categora MA si tiene menos de 30 aos y MB caso contrario

2. Disee un programa que lea la temperatura de un da e imprima el tipo

de clima de acuerdo a la siguiente tabla : Temperatura Promedio (TP) TP<=10 10<TP<=20 20<TP<=30 TP>30
Algoritmo y Estructura de Datos

Tipo de Clima Fri Nublado Caluroso Trpico


Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

3. Disee un programa que calcule el costo de un paciente, el costo depende del tipo de enfermedad. De acuerdo a la siguiente tabla: TIPO ENFERMEDAD COSTO 1 122 2 150 3 200

4. Escriba un programa que lea un nmero desde el teclado entre 1 y 12 e imprima el nombre del mes del ao correspondiente. (Enero, Febrero,...etc).

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetitiva
Problema 1: Calcule y visualice la suma de los todos los nmeros impares de 3 cifras.
Problema 2 : Calcular y visualizar el valor de la siguiente serie : S 2 + 4 + 6 + 8 + + 98 Problema 3 : Generar y visualizar la siguiente serie : S 1+2+3/2+4/3+5/4++10/9 Problema 4 : Ingrese un nmero entero y calcule la suma de las cifras del nmero.
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Vous aimerez peut-être aussi