Sie sind auf Seite 1von 3

UNIVERSIDAD CATLICA DE SANTA MARA

PROG. PROF. DE ING. MECNICA, MEC. ELCTRICA Y MECATRNICA


CDIGO
ASIGNATURA
: 4E03017
: MECANICA COMPUTACIONAL
GUA DE LABORATORIO NRO 02
PRIMERA UNIDAD
Solucin de Problemas con Algoritmos
Docente (s):
Ing. Henry Christian Zegarra Gago
Fecha: 2014.05.20.



OBJETIVOS
1 . Analizar los problemas para identificar los datos que se requieren, as como dar las instrucciones adecuadas
para resolver problemas de ingeniera a un nivel bsico.
2 . Realizar algoritmos de programacin usando estructuras de secuencia.
3 . Realizar algoritmos de programacin usando estructuras de repeticin para el control de flujo.
MARCO TERICO
1. DIAGRAMA DE FLUJO.
Un diagrama de flujo es la representacin grfica de un algoritmo. Tambin se puede decir que es la
representacin detallada en forma grfica de cmo deben realizarse los pasos en la computadora para
producir resultados. Esta representacin grfica se da cuando varios smbolos (que indican diferentes
procesos en la computadora), se relacionan entre s mediante lneas que indican el orden en que se deben
ejecutar los procesos. Los smbolos utilizados han sido normalizados por el instituto norteamericano de
normalizacin ANSI y estos son:
Indica el inicio y el final de nuestro diagrama de flujo.
Indica la entrada y salida de datos.
Smbolo de proceso y nos indica la asignacin de un valor en la memoria y/o la
ejecucin de una operacin aritmtica.
Smbolo de decisin indica la realizacin de una comparacin de valores.

Conector dentro de pgina. Representa la continuidad del diagrama dentro de la
misma pgina.
Conector fuera de pgina. Representa la continuidad del diagrama en otra
pgina.
Indica la salidade informacin por impresora.
Indica la salida de informacin en la pantalla o Monitor.
Almacenamiento de datos en disco magntico
Lneas de flujo o direccin. Indican la Secuencia en que se realizan las
operaciones.
GUIA DE LABORATORIO #2A Programacin Electrnica I PAG 2/ 3

Henry C. Zegarra Gago 2011

2. PSEUDOCDIGO.
Mezcla de lenguaje de programacin y espaol que se emplea, dentro de la programacin estructurada, para
realizar el diseo de un programa. En esencial, el pseudocdigo se puede definir como un lenguaje de
especificaciones de algoritmos.
Es la representacin narrativa de los pasos que debe seguir un algoritmo para dar solucin a un problema
determinado. El pseudocdigo utiliza palabras que indican el proceso a realizar. Entonces, todo pseudocdigo
debe posibilitar la descripcin de:
- Instrucciones de entrada y salida
- Instrucciones de proceso.
- Sentencias de control del flujo de ejecucin.
- Acciones compuestas a refinar posteriormente
Algunos ejemplos se muestran a continuacin para entender mejor los conceptos.
Ejemplo. Elabore el pseudocdigo para calcular e imprimir el rea de un tringulo.
1. Iniciar el proceso.
2. Declarar variables.
H (Altura), B (Base), A (rea).
3. Mostrar Ingresar base y altura
Leer B y H
4. Hacer:
A = (B*H)/2
5. Escribir A
6. Finalizar proceso.

3. DEFINICIONES ADICIONALES
Contador: Son variables enteras que se incrementan (+) o decrementan (-) con un valor constante, por
ejemplo una variable a cuyo valor se incrementa de 1 en 1, se conoce como variable contador. Algunos
ejemplos en pseudocdigo son:
a a + 1
contador contador + 1
acu acu + 1
a a 1
cont cont 1
Acumulador: Son variables de cualquier tipo que almacenan valores variables, por ejemplo la variable a
cuyo valor se incrementa por el valor que va tomando otra variable llamada x por ejemplo. Algunos
ejemplos en pseudocdigo son:
a a + x
contador contador + c
acu acu + x
a a i
cont cont j



GUIA DE LABORATORIO #2A Programacin Electrnica I PAG 3/ 3

Henry C. Zegarra Gago 2011


DESARROLLO
Resuelva los siguientes algoritmos para las instrucciones Secuenciales y Selectivas
1. Disee el pseudocdigo para que dados 3 lados de un tringulo pueda determinar su rea. Esta se calcula
aplicando la siguiente frmula:



2. Diseeel diagrama de flujo para ingresado el nombre de un alumno, su edad, estatura en cm, escriba el nombre
del alumno, su edad expresada en das y su estatura expresada en metros.
3. Disee el pseudocdigo para calcular el inters compuesto generado por un capital depositado durante cierta
cantidad de tiempo a una tasa de inters determinada, segn las siguientes frmulas:


Dnde:
Monto total (G): Suma de capital ms el inters producido por un tiempo determinado.
Tasa de inters (ti): Ganancia que se tiene en porcentaje en cada periodo de tiempo.
Capital (C): Monto de dinero que se cede para obtener una ganancia el algn tiempo.
Tiempo (t): Periodo de tiempo en el cual se cede el capital.
Inters (I): Parte de la utilidad que obtiene el capitalista al prestar su dinero.
Resuelva los siguientes algoritmos para las instrucciones Cclicas.
4. Disee el diagrama de flujo para que dada como datos la categora de un alumno y su pensin calcule el
descuento correspondiente teniendo en cuenta que:
a. Si la categora es A, se realice el descuento del 12%.
b. Si la categora es B, se realice el descuento del 9%.
c. Si la categora es C, se realice el descuento del 5%.
d. Si se elige la opcin D, salga del programa.
e. Cualquier otra opcin enven el siguiente mensaje Error, caso no implementado.
El programa debe de volver al men para solicitar otra opcin.
5. Disee el pseudocdigo para que dado un nmero de 5 dgitos, devuelva el nmero en orden inverso.
6. Disee un algoritmo para que ingresado un digito en base 10, devuelva el dgito en base 2.
Resuelva las siguientes preguntas (Evaluacin)
7. Disee el algoritmo para saber si dos nmeros son amigos. Dos nmeros son amigos si la suma de sus divisores
de uno de ellos es igual al otro y viceversa.
Ejemplo:
Divisores de 220: 110 + 55+ 44 + 22 + 20 + 11 + 10 + 5 + 4 + 2 + 1 = 284
Divisores de 284: 142 + 71 + 4 + 2 + 1 = 220
8. Disee un algoritmo para que dado un nmero devuelva el dgito mayor.

Das könnte Ihnen auch gefallen