1 of 16

Slide Notes

DownloadGo Live

Baby steps

Published on Nov 18, 2015

No Description

PRESENTATION OUTLINE

Baby steps

DESARROLLEMOS LA LÓGICA
Photo by Petrov Fotos

¿Qué es la lógica?

La lógica es la ciencia que se encarga de exponer las leyes, modos y formas del razonamiento. Se trata de una ciencia formal que no tiene contenido, pero que se dedica al estudio de las formas válidas de inferencia. Es decir, trata del estudio de los métodos y principios utilizados para distinguir el razonamiento correcto del incorrecto.

En otras palabras, la lógica es:

"El conjunto de conocimientos que tienen por objeto la enunciación de las leyes que rigen los procesos del pensamiento humano; así como de los métodos que han de aplicarse al razonamiento y la reflexión para lograr un sistema de raciocinio que conduzca a resultados que puedan considerarse como certeros o verdaderos."
Photo by [xinita]

Pensamiento, idea, argumento o principio dotado de un razonamiento

Photo by N. Öztürk

El objeto de estudio es la inferencia.
La inferencia es el proceso por el cual se derivan conclusiones a partir de premisas.

¿Qué es un algoritmo?

Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema

Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.
Photo by Piutus

¿Para qué me sirve un algoritmo?

-Los algoritmos poseen hoy una gran importancia tanto para informática , robotica y ciencias de la computación , por medio de algoritmos se llega a un orden de ideas y un proceso correcto en la elaboración de maquinarias y robots lo que conlleva a un avance en la tecnología y un mayor progreso a nivel mundial

-Los algoritmos conllevan a llevar un proceso y un orden de ideas en todos los aspectos , pues cada actividad por mínima que sea requiere un orden que se da por medio de los grandes algoritmos que creamos asi sean mentales

Partes de un algoritmo

PARTES DE UN ALGORITMO: Todo Algoritmo debe tener las siguientes partes:

· Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.

· Proceso, es la secuencia de pasos para ejecutar el algoritmo.

· Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.
Photo by medul.la

Tipos de Algoritmos

Cualitativos y Cuantitativos

Características

  • Finitos
  • Creados para propósito general
  • Claros y precisos
  • Exentos de ambigüedades
  • Numerados
Photo by Jeff Kubina

Lenguajes Algorítmicos

Pseudocódigo y diagramas de flujo
Los algoritmos pueden describirse utilizando diversos lenguajes. Cada uno de estos lenguajes permiten describir los pasos con mayor o menor detalle.
La clasificación de los lenguajes para algoritmos puede enunciarse de la siguiente manera :
-Lenguaje Natural.
-Lenguaje de Diagrama de Flujo.
-Lenguaje Natural de Programación.
-Lenguaje de Programación de Algoritmos.

Lenguaje Natural
Es aquél que describe en español, para nuestro caso, los pasos a seguir utilizando un vocabulario cotidiano. Se le conoce como lenguaje jerga cuando se utilizan términos especializados de una determinada ciencia,
profesión o grupo.

Lenguaje de Diagrama de Flujo.
Es aquél que se vale de diversos símbolos para representar las ideas o acciones a desarrollar. Es útil para organizar las acciones o pasos de un algoritmo pero requiere de etapas posteriores para implementarse en un sistema de cómputo.

Lenguaje Natural de Programación.
Son aquéllos que están orientados a la solución de problemas que se definen de una manera precisa. Generalmente son aplicados para la elaboración de fórmulas o métodos científicos.
El lenguaje natural tiene las siguientes características :
Evita la ambigüedad (algo confuso que se puede interpretar de varias maneras).
Son precisos y bien definidos.
Utilizan términos familiares al sentido común.
Elimina instrucciones innecesarias.

Lenguaje de Programación de Algoritmos.
Es aquél que se utiliza para introducir en la computadora un algoritmo específico. Se les conoce también como Lenguaje de Programación.
Lenguaje de Programación :
Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para resolver un problema.

Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el más común su nivel de semejanza con el lenguaje natural, y su capacidad de manejo de niveles internos de la máquina.

Pseudocódigo

  • Inicio
  • Fin
  • Leer
  • Escribir
  • Asignar
El pseudocódigo se trata de un falso lenguaje, ya que apela a las normas de estructura de un lenguaje de programación aunque se encuentra desarrollado para que pueda ser leído por un ser humano y no interpretado por una máquina.

Esta considerado como una descripción de un algoritmo que resulta independiente de otros lenguajes de programación. Para que una persona pueda leer e interpretar el código en cuestión, se excluyen diversos datos que no son clave para su entendimiento.

Se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir cuáles son sus principios básicos.

Untitled Slide

Un diagrama de flujo utiliza símbolos estándar en el que cada paso del algoritmo se visualiza dentro del símbolo y en el orden en que estos pasos se ejecutan, se indica conectándolos con flechas llamadas líneas de flujo, ya que indican el flujo lógico del algoritmo.

El diagrama de flujo es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proces

Listemos Ejemplos

De la vida común :P
- Recetas de cocina!
- Sumas! Restas!
- Los Itinerarios de viaje serán algoritmos?

Untitled Slide

La lógica del programador :P

Ejercicios

En pares hacer los siguientes algoritmos, luego compartir los pasos para ver si algo se nos fue! es importante no omitir ningún paso:

Hacer el algoritmo para:
- Lavarse los dientes
- Hacer café (en una cafetera)
- Amarrarse las agujetas
-Obtener el promedio
-Saber signo zodiacal.
Photo by Antífama

Questions?

Final comments