viernes, 22 de julio de 2011

Tarea I Creacion de algoritmos

Algoritmo #1:

Cocinar es un arte. Describa mediante lenguaje algorítmico la forma correcta de preparar huevos fritos.

Inicio


Variables huevos, aceite, sartén, sal, espátula, plato;
Hacer mientras estufa está encendida

Escribir (“Coloque el sartén”)
Leer sartén
Escribir (“Deje caer 2 cucharaditas de aceite”)
Leer aceite
Escribir (“Quiebre los huevos y déjelos caer en el sartén”)
Leer huevos
Escribir (“Colocar sal al gusto”)
Leer sal

Hacer dejar que los huevos se cosan
Si los huevos están cosidos hacer
Escribir (“Sacar el huevo con la espátula”)
Leer espátula
Escribir (“Colocar los huevos en el plato”)
Leer plato
Mostrar (“Disfrute placenteramente de sus huevos fritos”)
Si no
Mostrar (“Esperar que se cocinen los huevos ”)
Fin
Algoritmo #2
 
Explique por medio de un algoritmo la forma de realizar una llamada a nivel nacional y al extranjero utilizando el servicio TELGUA

                 Inicio



Variables nacional, internacional;
Si la llamada es nacional hacer
Escribir (“Marque el numero de destinatario”)
Si obtuvo respuesta
Comience la conversación
Si no cuelgue el auricular
Si es internacional hacer
Si usara llamada automática hacer
Escribir (“Marque el numero de operadora”)
Si obtuvo respuesta
Solicitar llamada
Esperar
Si no
Escribir (“Marque prefijo internacional”)
Escribir (“Marque el código del país ”)
Escribir (“Marque el código de area ”)
Escribir (“Marque el numero de destinatario”)
Esperar
Si obtuvo respuesta
Empiece la conversación
Si no
Cuelgue el auricular
                                    Fin

 

Algoritmo #3

 La multiplicación inglés y exprese el proceso para dos números enteros cualquiera.

 Inicio
Variables: dos numeros enteros
1. Coloque el 1er No. En la parte superior                                                         

2. Coloque el 2do No. En la parte inferior                                                        

3. Multiplique

4. Resultado

 Fin.


 

Algoritmo #4
 
Multiplique dos números enteros cualquiera utilizando el algoritmo divide y vencerás a la Rusa.

Función divide_y_venceras(x:tx) devuelve ty
Variables x1, ¼, xk: tk; y1, ¼, yk: ty
 

Principio
Si x es suficiente simple
Entonces devuelve solución simple(X)
Sino
Descomponer x en x1, ¼, xk;
Para I:=1 hasta k hacer
Yi:=divide_y_venceras (xi)
Fin para;
Devuelve combinar (y1,1/4,yk)
Fin si
Fin

Algoritmo #5

Pasos a seguir para utilizar un cajero automático.
ENTRADA: Tarjeta, contraseña.
SALIDA: Retiro de ahorro, retiro monetario, consulta de saldo, impresión de operaciones.
     INICIO.
Insertar tarjeta.
2.- Ingresar contraseña.
3.- Seleccionar entre las siguientes opciones:
Retiro de ahorro.
Retiro monetario.
Consulta de saldos
salir.
4.- Si su elección fue Retiro de Ahorro o Retiro Monetario elija la cantidad a retirar.
De lo contrario:
5.- Elegir si desea o no imprimir un comprobante de la operación realizada.
6.- Retirar tarjeta.
FIN

jueves, 21 de julio de 2011

Tare algoritmos UMG Villa Nue

Que tipos de algoritmo existen


Algoritmo cualitativo:



Son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema cualquiera.



Algoritmo Cuantitativo:



Son aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.


Algoritmo de Ordenamiento:



Algoritmo de ordenamiento recursivo es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de órdenes, es decir, el resultado de salida ha de ser una permutación o reordenamiento de la entrada que satisfaga la relación de orden dada.



Algoritmo de búsqueda:

Algoritmo de búsqueda es aquel que está diseñado para localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registro correspondiente a cierta persona en una base de datos, o el mejor movimiento en una partida de ajedrez. La variante más simple del problema es la búsqueda de un número en un vector.

 
En que otras ciencias se apoyan la algoritmia para producir soluciones ingeniosas
·       En ciencias de la computación
·       Matemáticas
·       Química
·       física
·       Ciencias sociales
·       Ciencias políticas
·        

Como podemos determinar la complejidad de un algoritmo
Es posible realizar el estudio de la complejidad de un algoritmo solo en base a un conjunto reducido de sentencias, aquellas que caracterizan que el algoritmo sea lento o rápido en el sentido que nos interesa. También es posible distinguir entre los tiempos de ejecución de las diferentes operaciones elementales, lo cual es necesario a veces por las características específicas del ordenador.