Tema 5 Representación y Técnicas de Diseño de Algoritmos

Slides:



Advertisements
Presentaciones similares
Metodología de la programación
Advertisements

Expositor Lic. José Aragón Tapia. Introducción a la programación. Datos y expresiones, Operadores. Algoritmos, concepto, características. Definición de.
LENGUAJE DE PROGRAMACION Por Carolina Rubio. Pensamiento computacional «Computational Thinking» Resolver un gran problema puede dar miedo, pero si seguimos.
Clase 1.  Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones.
Ing. Albino Goncalves. Mayo 2007 Algoritmo Definiciones: – Consiste en una secuencia de pasos que hay que seguir para obtener resultados. – Consiste en.
Una vez observado el producto programado que se debe construir, es importante que realice los siguientes ejercicios con la ayuda del docente. 1)Con la.
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
Fundamentos de Programación de Computadores Módulo de Análisis y Diseño de Algoritmos.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
Resolución de problemas utilizando computaoras
Introducción a la Programación Multimedial
Actividad #2 Los algoritmos
Introducción a la Programación Multimedial
. Primera Open Class Asignatura: Programación Estructurada Tema:
Fundamentos de programación
Introducción a los algoritmos
PROGRAMACION ESTRUCTURADA.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Introducción a la Programación
Diagramas de flujo Estructuras de Control
LENGUAJE DE PROGRAMACIÓN
Tema 6. Conceptos básicos de programación Clase 1
2.2 Procedimientos recursivos
Infografía. Estructura de Datos.
Unidad 1. Conceptos básicos
Ingeniería en Sistemas computacionales Fundamentos de programación
Fundamentos de programación
Programación en scratch
EL ORDENADOR es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Las instrucciones dentro del computador se representan.
ALGORITMOS Un procedimiento o método para resolver un problema que cumpla con unos requisitos se dice que es un algoritmo. Se puede dar por tanto la siguiente.
ALGORITMOS Y PSEUDOCÓDIGO
Algoritmo Capitulo Cinco.
Lenguaje y representación técnica
Introducción al lenguaje C
Lenguaje C.
Hardware Description Language
PROGRAMACIÓN 1 INTRODUCCIÓN
CONCEPTOS PRELIMINARES (Cont)
HERRAMIENTAS DE PROGRAMACIÓN
Fundamentos de programación
Tema 6 Clasificación de algoritmos
Tema 1: introducción a la programación
SOFTWARE.
Fundamentos de Programación
Introducción a la programación
Fundamentos de la Programación I
Metodología de la Programación
Ing. Maribel Valenzuela Beltrán
Curso de Programación Estructurada
Introducción a los algoritmos
MODULO DE SISTEMAS DE INFORMACIÓN
Programación I MC José Andrés Vázquez Flores
FUNDAMENTOS DE PROGRAMACION
ACCIONES Y ESTRUCTURAS
Tema 5 Representación y Técnicas de Diseño de Algoritmos
FUNCIONES Y PROCEDIMIENTOS
Diseño de algoritmos.
INTRODUCCION AL DISEÑO DEL SOFTWARE
Estructuras de Control
MC Beatriz Beltrán Martínez Verano 2018
Fundamentos de la Programación I
Fundamentos de la Programación I
Tema 5 Representación y Técnicas de Diseño de Algoritmos
Programación Estructurada
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
SIMBOLOGÍA DE BLOQUES PARA DIAGRAMAS DE FLUJO
Macros EN EXCEL.
Transcripción de la presentación:

Tema 5 Representación y Técnicas de Diseño de Algoritmos Parte 2

pseudocódigo

Pseudocódigo Es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. Utiliza las convenciones estructurales de un lenguaje de programación real. Está diseñado para la lectura humana y con independencia de cualquier otro lenguaje de programación.

SINTAXIS No tiene una forma estándar sistemática. La sintaxis está basada en lenguajes de programación como Pascal, Basic, C/C++, Java, C#, etc. Dependiendo del programador el pseudocódigo puede llegar a escribirse desde un extremo de imitación casi exacta de un lenguaje de programación al otro extremo de una descripción textual en prosa.

CARACTERÍSTICAS Es una forma de representación sencilla de utilizar y de manipular. Facilita el paso del algoritmo al lenguaje de programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un método que facilita la programación y solución al algoritmo del programa.

ESTRUCTURA Cabecera. Cuerpo. 2 Instrucción 3 Instrucción Programa: Módulo: Constantes: Variables: Cuerpo. 1 Inicio 2 Instrucción 3 Instrucción …………….. N Fin

DESCRIPCIÓN DEL PSEUDOCÓDIGO Instrucción Pseudocódigo Asignación identificadorVariable expresión Ejemplo: X A+B Expresión PI * r ^2 (A+B)/(C*D) Entrada/salida leer identificadorVariable escribir “Texto”

Instrucción Pseudocódigo Comentario //Este es un comentario Estructura secuencial Instrucción1 Instrucción2 ………………… Instrucción N Selectiva simple Si condición Fin si

Instrucción Pseudocódigo Selectiva doble Si condición Instrucciones Si no Fin si Selectiva múltiple Según variable hacer Caso valor1 Caso valor2 ……. De otro modo Fin según

Instrucción Pseudocódigo Repetitiva mientras Mientras condición Instrucciones Fin mientras Repetitiva hacer mientras Hacer Mientras condición Repetitiva para (desde) Para valorInicial, condición, incremento Fin para

VENTAJAS DEL PSEUDOCÓDIGO Ocupa menos espacio en el diseño de la solución del problema. Permite representar de forma fácil operaciones repetitivas complejas. Es más sencillo pasar el pseudocódigo a un lenguaje de programación formal. Mejora la claridad de la solución de un problema.