You are on page 1of 6

Tarea 1: Eleccin de la alternativa.

ESTRUCTURA SECUENCIAL (Algoritmo secuencial)


Es aqulla en la que una accin (instruccin) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y as sucesivamente hasta el fin del proceso. La estructura secuencial tiene una entrada y una salida. Su representacin grfica es la siguiente:

ESTRUCTURA SELECTIVA (Algoritmo selectivo)


DEFINICION.- Estas estructuras se identifican porque en la fase de solucin del problema existe algn punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no. Las condiciones se especifican usando expresiones lgicas. La representacin de una estructura selectiva se hace con palabras en pseudocdigo (if then else o en espaol si entonces - sino) y en flujograma con una figura geomtrica en forma de rombo. Las estructuras selectivas o alternativas se clasifican en: 1.- Simples:

Se identifican porque estn compuestos nicamente de una condicin. La estructura si entonces evala la condicin y en tal caso: Si la condicin es verdadera, entonces ejecuta la accin Si (o acciones si son varias). Si la condicin es falsa, entonces no se hace nada.Representacin de decisin simple:

Tarea 1: Eleccin de la alternativa.

3.- Compuestas:

En la solucin de problemas encontramos numerosos casos en los que luego de tomar una decisin y marcar el camino correspondiente a seguir, es necesario tomar otra decisin. Dicho proceso puede repetirse numerosas veces. En aquellos problemas en donde un bloque condicional incluye otro bloque condicional se dice que un bloque est anidado dentro del otro.

Algoritmos Iterativos
Al uso de algoritmos iterativos es el uso de la recursividad en funciones. Estas implican una escritura ms sencilla (corta), tanto para su implementacin como para su entendimiento, pero en contraparte, utilizan mucho ms recursos de sistema que una iteracin debido a que necesitan, adems del uso del procesador, la pila del sistema para "apilar" los diversos mbitos de cada funcin.

Ejemplo de uso de un algoritmo iterativo en C[editar cdigo]

#include <stdio.h>

int main(int argc, char** argcv) { for(int i = 1; i <= 10; i++) { printf("Esta es la vez %d que hago esto!\n", i); }

Tarea 1: Eleccin de la alternativa. return 0; }

Ejemplo de uso de un algoritmo iterativo en Pascal[editar cdigo]

Program Itera; var i: Integer; Begin for i:= 1 to 10 do writeln('Esta es la vez ',i,' que hago esto!');

Algoritmos repite
Un bucle o lazo (Loop) es un segmento de un algoritmo o programa, cuya instrucciones se repiten un nmero determinado de veces mientras se cumple una determinada condicin (existe o es verdadera la condicin). SE debe establecer un mecanismo para determinar las tareas repetitivas. Este mecanismo es una condicin que puede ser verdadera o falsa y que se comprueba una vez a cada paso o iteracin del bucle (total de instrucciones que se repiten en el bucle). Un bucle consta de tres partes: decisin, cuerpo del bucle, salida del bucle.

El bucle de la siguiente figura es infinito, ya que las instrucciones (1), (2) y (3) se ejecutan indefinidamente, pues no existe salida del bucle, al no cumplirse una determinada condicin.

Tarea 1: Eleccin de la alternativa.

Si tras la lectura de la variable N se coloca una condicin, el bucle dejar de ser infinito y tendr fin cuando la condicin sea verdadera. El diagrama de flujo escrito en pseudo cdigo es aproximadamente el siguiente: Inicio SUMA 0 1: leer N Si N = 0 entonces Escribir SUMA Ir_a fin Si_no Suma suma + N FIN_SI IR_A 1 FIN

Algoritmo Mientras
Esta estructura nos permite repetir un bloque de instrucciones con una condicion y se repite siempre en cuanto esta condicion sea verdadera, sino no entra al ciclo miestras. La estructura es la siguiente:

INICIO. INSTRUCCION 1

Tarea 1: Eleccin de la alternativa. MIENTRAS( CONDICION LOGICA) HAGA INSTRUCCION 2 INSTRUCCION 3 FIN MIENTRAS INSTRUCCION 4 FIN

El ciclo mientras (while) tiene que tener su final y salirse de el, tiene un limite y su limite es hasta que la condicion ya no se cumpla, osea que sea falsa.

EJEMPLO:

Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.

INICIO ENTERO: N, i, SUMA i=1 SUMA=0 MIESTRAS(i <=5) HAGA MOSTRAR( 'DIGITE UN NUMERO') LEER (N) SUMA= SUMA+N i= i+1 FIN MIENTRAS MOSTRAR ('LA SUMA ES:', SUMA) FIN

Algoritmo Para
Entender lo que una empresa necesita antes incluso de que sta genere una vacante que necesita cubrir. Ese es el objetivo con el que trabaja Jobssy, el buscador global de talento y personas basado en la Inteligencia Artificial y con servicios gratuitos, que est evolucionando su algoritmo de bsqueda para que aproveche aun ms la inteligencia colectiva a fin de localizar a personas ms rpidamente a travs de sus contactos, contexto y relevancia online.

Tarea 1: Eleccin de la alternativa.

En ese desarrollo del buscador cobran especial relevancia las redes sociales a la hora de encontrar un empleo. Por un lado el logaritmo incorpora el concepto de actividad en las redes sociales, lo que se traduce en que aquellas personas que buscan un empleo y en las que se detecta un cambio al alza en su actividad en redes sociales son recomendadas antes a las empresas. Por otro, analiza tendencias y comportamientos online de los candidatos que buscan trabajo, tanto a travs de su actividad, como de sus contactos, intereses y comportamientos en las redes sociales. Adems, nos adelantamos a lo que las empresas necesitan y estn buscando, ya que la tecnologa de Inteligencia Artificial permite que nuestro buscador aprenda continuamente de la interaccin y de las necesidades de las compaas, por lo que somos capaces de entender cmo piensan las empresas y saber lo que necesitan antes de que ellas sepan que lo necesitan, o bien sirven para detener, para determinar etc.

You might also like