Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

la logica en la programacion

No hay Etiquetas
Entrada
Extreme Level

vegeto

Santo Tome – Santa Fe

entradas: 1424

00:33 06/10/2008

1

hola amigos , alguien me podria explicar un poco mas de esto? por que dicen que es muy importante la logica en la programacion , tengo algo de idea de que se trata , pero, alguien podria profundizar mas?

Mi notebook: Acer 5740g-6979 , core i5 2.26ghz ( Turbo-Boost 2.56 ghz) , 4gb ddr3 , 500gb , ati 5650.

Moderador

NetZ

Capital Federal

entradas: 8454

00:37 06/10/2008

2

A q te referis por lógica precisamente? La del programador?

Extreme Level

vegeto

Santo Tome – Santa Fe

entradas: 1424

00:44 06/10/2008

3
Cita Iniciado por NetZ
Ver Mensaje
A q te referis por lógica precisamente? La del programador?

claro la logica del programador , la logica que se usa para resolver un problema que se te presenta, pero hablando del codigo, como lo de hacer un programa que haga tal cosa escribiendo el codigo fuente de una forma y encontrando otras formas para tener el mismo resultado final ,osea que el programa haga lo mismo pero escribiendo el codigo de otra forma , osea tomando otro camino para tener el mismo resultado.
espero que entiendas porque la verdad que no se como explicarlo

Mi notebook: Acer 5740g-6979 , core i5 2.26ghz ( Turbo-Boost 2.56 ghz) , 4gb ddr3 , 500gb , ati 5650.

Moderador

NetZ

Capital Federal

entradas: 8454

00:47 06/10/2008

4

Pero eso para por la creatividad del programador…cualquier puede comerse libros y libros sobre funciones, algoritmos, etc…pero el arte del programador esta en poder encontrarle la vuelta al problema creando soluciones únicas y óptimas para lo q se busca.
Nadie va a poder darte la receta para esto, se nace o no con ello

ej: usar una funcion if encadenada contra un switch, podría lograrse el mismo resultado con ambos, pero hay ciertas diferencias como: el segundo es más limpio para la comprensión, consume menos ciclos reloj, etc. Tb el ejemplo de usar interrupciones del ttick en vez de acoplar una funcion al main es algo SUMAMENTE útil y con excelentes resultados….hay infinidades de casos.

Extreme Level

vegeto

Santo Tome – Santa Fe

entradas: 1424

00:48 06/10/2008

5
Cita Iniciado por NetZ
Ver Mensaje
Pero eso para por la creatividad del programador…cualquier puede comerse libros y libros sobre funciones, algoritmos, etc…pero el arte del programador esta en poder encontrarle la vuelta al problema creando soluciones únicas y óptimas para lo q se busca.
Nadie va a poder darte la receta para esto, se nace o no con ello

Esa era la respuesta que queria , ahora otra cosita , como ejercito eso?

Mi notebook: Acer 5740g-6979 , core i5 2.26ghz ( Turbo-Boost 2.56 ghz) , 4gb ddr3 , 500gb , ati 5650.

Moderador

NetZ

Capital Federal

entradas: 8454

00:51 06/10/2008

6

Con mucha práctica , aunque como te dije, se nace con eso. Hay gente q tiene distintas formas de ver las cosas, esta el q busca una solución ortodoxa y aquel q deja volar su imaginación…ahi tenes la diferencia entre un mono entrenado en programación y un programador

Si te interesa la programación a nivel bajo te recomiendo aprendas assembler, por lo menos a mi me fue sumamente gratificante, y te ejercita enormemente en cuanto a la postura q tomar y caminos a seguir frente a una necesidad. Dps pasa a soluciones más globales como el c, pero empeza desde el lenguaje básico q es la clave.

High End Level

radio_cyborg

entradas: 838

00:56 06/10/2008

7

la logica de la programacion es tu capacidad "logica" (valga sea) para resolver un problema en pseudocodigo segun el paradigma elegido, mas alla que eso despues lo pases al lenguaje que se te cante.

Una mala logica en el diseño de un programa, genera codigo espagueti, por ej.

Nuevo miembro

satch

entradas: 18

01:08 06/10/2008

8

hay una forma de ejercitar que a mi me parecio muy buena, pero es muy basica jaja. usa el ejemplo del cine. trata de diagramar todos los pasos que haces desde que llegas a la boleteria hasta que te sentas en la sala a ver la pelicula. dentro de este proceso va a ver muchas condiciones, si hay o no entradas para dicha peli, o si la peli se exhibe o no en el cine
de eso se trata para mi ejercitar la logica. busca situaciones comunes de todos los dias y hace un diagrama. otro ejemplo es cuando se te pincha la goma del auto. jaja, parece medio estupido, pero sirve

Extreme Level

msebis

entradas: 1907

03:08 06/10/2008

9

y la logica la sacas con mucha, muchisima practica, haceindo programas, y una vez terminado ver q cambiar o mejorarle, etc..

Midle End Level

ojnunezm

entradas: 412

09:23 06/10/2008

10

Un programa es un algoritmo codificado en un lenguaje de programacion para resolver un determinado problema. El algoritmo contiene la forma de resolver el problema, pero como en todas las cosas, nunca existe una solución unica. La logica se usa para atacar el problema en una secuencia ordenada y asi poder generar un algoritmo con el menor numero de pasos, por lo tanto la solucion sera mas eficienciente.

Extreme Level

Dark-Link

entradas: 2864

10:45 06/10/2008

11

Podes practicar resolviendo problemas (no hace falta que hagas el codigo en algun lenguaje, simplemente el algoritmo escrito a mano), pero la verdad es como dice Netz. Estoy en 4º de sistemas, me ha tocado programar bastante y mi novia (que empezo conmigo) es bastante mas estructurada para resolver problemas, le encuentra la vuelta mas perfecta… Yo en cambio los resuelvo muy rapido, pero por ahi no veo todas las condiciones.

Trabajando en equipo nos va muy bien … A que voy con esto?… que lo mejor que podrias hacer es comparar tu algortimo con el de otro, y ahi darte cuenta que te falta o que fortaleza tenes.

Saludos!

Moderador

DJ_Rufa

Argentina

entradas: 5191

11:45 06/10/2008

12

Como bien dijeron todos, la logica, es como respondes a un problema, todas las posibilidades que te pueden llegar a ocurrien en el camino para solucionar un problema. Mi recomendacion, que te leas algun libro de Matematica Discreta, que te va a ayudar un poco, y despues leete algo de Algoritmos y Estructura de Datos. De ultima, avisa, y te puedo pasar el link de algunos, que hay dando vuelta en la red (no lo tengo conmigo). Saludos.

Midle End Level

Folksturm_64

entradas: 382

02:10 07/10/2008

13

Hola, para ejercitar tu logica e inteligencia te recomiendo sudokus y ajedrez

Hardcore Extreme Level

bat2com

Argentina

entradas: 3633

16:03 11/10/2008

14

A ver si entendi a que te referis, la logica es como piensa cada uno y como resuelve los problemas mientras se le presentan, sin darte un ejemplo de programacion en si; supon que alguien te dice tenes que viajar a Salta vos estando en Buenos Aires es decir ir del punto A al B.
Vos sabes que es lo que tenes que hacer, queda en vos como hacerlo, podes irte directamente por el camino mas corto gastando la menor plata posible utilizando los recursos justo y necesarios o podes darte 20mil vueltas recorerte toda la Argentina gastar el triple tardar 4 veces mas…el resultado va a ser el mismo llegar a salta vas a llegar pero como es el tema.

Cuando haces un programa es exactamente lo mismo que en la vida real, para darte un ejemplo en programacion supone que tenes que trabajar con numeros del 1 al 256 esos numeros tenes que guardarlos en una variable, si usas una variable que maneje numeros de el 1 al 1000000 estarias desperdiciando recursos.

Espero haberte ayudado si es que a eso te referias.Saludos

Midle End Level

AxelStone

entradas: 165

17:32 13/10/2008

15

Hola
Aludiendo a tu primera pregunta de porque es importante la logica en la programacion…

Pues la logica es la base de la programacion, es mas, el codigo de un programa es total y absolutamente logica pura. Si eres malo para logica y matematicas, mejor olvidalo.

saludos

Extreme Level

santiago_103

entradas: 1483

22:56 31/10/2008

16

Osea… como lo dijiste es logica… uno tiene que entender lo que tiene que hacer, y "dejar que fluya la linea de codigo" jajjaa… osea… la base de la programacion es la logica, tenes que saber elegir las mejores funciones, los mejores comandos, tenes que armar la estructura del programa a base dee logica…

Nuevo miembro

mnop581

entradas: 8

05:37 07/11/2008

17

  威海旅游资源丰富,有海岛海岸、城市园林、历史遗迹、民俗风情等十多种类型。拥有国家级风景名胜区2处 ,省级风景名胜区3处, 文物保护单位51处,省级旅游度假区4处,游览景区(点)80多处。境内千公里海岸线上,有中国近代第一支 海军的诞生地刘公岛、秦始皇东巡过的东方好望角"天尽头"成山头、中国道教全真派发祥地圣经山、凝聚中日韩 三国人民友谊的赤山法华院、亚洲最大的天鹅栖息地天鹅湖、大东胜境——铁槎山、天下第一滩——银滩等名胜景 观。全市形成了“一线(千公里海岸线)、六区(中心城市、海滨生态、渔家风情、温泉疗养、传统文化、休闲度 假)”的旅游格局。  威海主要旅游景点:成山头 刘公岛 乳山市银滩 甲午海战纪念馆 石岛赤山 中国甲午战争博物馆 威海国际海水浴场 野生动物园 威海公园 威海新外滩公园 荣城天鹅湖 环翠楼公园 赤山法华院 中央电视台威海影视文化城 荣城石岛湾 神雕山 海港公园 天后宫 环翠旅游度假区 圣水观 卧龙山 海驴岛 槎山 始皇庙 西霞口村 威海凤凰湖 威海海景房