Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

The Road Ahead

Conceptos básicos de programación

Inicio

Antes de las computadoras la solución de problememas en ingeniería causaba un cuello de botella, ya que realizar calculos numericos era demasiado complejo. hoy en dia con el desarrollo de la computación se pueden resolver problemas cada día más complejos.

Introducción

Introducción

Un buen hábito y como buenos programadores es la de llevar una metodología para solucionar un problema por más mínimo que este sea.

Pasos para la resolución de problemas

Pasos

Análisis previo del problema:

En esta etapa se debe definir y tener claro lo que el programa tiene que hacer junto con las tareas que debe realizar para llevar a cabo la solución.

1

Diseño del algoritmo:

Diseñar el algoritmo y que irá de acuerdo a todas las especificaciones anteriores y posteriormente será implementado en un lenguaje de programación para ser ejecutado por la computadora.

El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o Diagrama de Flujo, la idea principal es que sea entendible, y no solo por el que lo diseñó si no por cualquier persona.

2

Configuración del entorno de desarrollo y codificación:

3

Transcribir o adaptar el algoritmo a un lenguaje de programación, se tendrá que adaptar todos los pasos diseñados en el algoritmo con sentencias y sintaxis propias del lenguaje.

Verificar errores, organizar el código y comentarlo, son buenas prácticas que hacen programas más legibles y facilitan la depuración.

Compilación y pruebas:

4

La fase de compilación permitirá detectar errores en tiempo de compilación, ejecución y lógicos.

En esta fase también es necesario realizar pruebas con una gran cantidad de datos para encontrar posibles errores y corregirlos.

Algoritmos

Algoritmo: Conjunto de pasos, procedimientos o acciones que permiten alcanzar un resultado o resolver un problema.

Algoritmos

Características de los algoritmos

características

Precisión: Los pasos a seguir en el algoritmo deben ser claros e indicar el orden de realización de cada paso.

Determinismo: El algoritmo, dado un conjunto de datos idénticos de entrada, siempre debe arrojar los mismos resultados.

Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longitud finita.

Secciones de un algoritmo

secciones

Diagrama de flujo

Diagramas

Un diagrama de flujo representa la esquematización gráfica de un algoritmo.

Su correcta construcción es sumamente importante porque a partir del mismo se escribe un programa en algún lenguaje de programación.

Representación de simbolos

simbolos

simbolos

simbolos

Reglas para los diagramas de flujo

Uso de diagramas

Todo diagrama de flujo debe tener un inicio y un fin.

1

Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y horizontales.

2

Todas las líneas utilizadas para indicar la dirección del flujo del diagrama deben estar conectadas. La conexión puede ser a un símbolo que exprese lectura, proceso, decisión, impresión, conexión o fin de diagrama.

3

El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha

La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación.

Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos.

Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente.

4

No puede llegar más de una línea a un símbolo.

5

Construya un diagrama de flujo tal que dado los datos enteros A y B. escriba el resultado de la siguiente expresión:

Ejemplo

Learn more about creating dynamic, engaging presentations with Prezi