Material Didactico Alonso y Avila

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 28

MANEJO DE

TECNICAS DE
PROGRAMACIÓN
MATERIAL DIDÁCTICO

CONCEPTOS BASICOS MANEJADOS EN EL MODULO DE


MANEJO DE TECNICAS DE PROGRAMACIÓN; IMPARTIDO EN
EL SEGUNDO SEMESTRE DE LA CARRERA DE PT – B EN
INFORMÁTICA
ALGORITMO

PSEUDOCÓDIGO

COMPONENTES DIAGRAMA DE FLUJO

DE UN
CAJA NEGRA
PROGRAMA
CORRIDA DE ESCRITORIO

FIN
ALGORITMO

DEFINICIÓN

PARTES

TIPOS

CARACTERÍSTICAS

EJEMPLO
DEFINICIÓN DE ALGORITMO

 un algoritmo es una secuencia de instrucciones


secuenciales, gracias al cual pueden llevarse a cabo
ciertos procesos y darse respuesta a determinadas
necesidades o decisiones. Se trata de conjuntos
ordenados y finitos de pasos, que nos permiten
resolver un problema o tomar una decisión.
PARTES DE UN ALGORITMOS
Todo algoritmo debe constar de las siguientes partes:

 Input o entrada. El ingreso de los datos que el algoritmo


necesita para operar.
 Proceso.Se trata de la operación lógica formal que el algoritmo
emprenderá con lo recibido del input.
 Output o salida. Los resultados obtenidos del proceso sobre el
input, una vez terminada la ejecución del algoritmo.
TIPOS DE ALGORITMOS
Existen cuatro tipos de algoritmos en informática:

 Algoritmos computacionales. Un algoritmo cuya resolución depende del cálculo,


y que puede ser desarrollado por una calculadora o computadora sin dificultades.
 Algoritmos no computacionales. Aquellos que no requieren de los procesos de un
computador para resolverse, o cuyos pasos son exclusivos para la resolución por
parte de un ser humano.
 Algoritmos cualitativos. Se trata de un algoritmo en cuya resolución no
intervienen cálculos numéricos, sino secuencias lógicas y/o formales.
 Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que depende de
cálculos matemáticos para dar con su resolución.
CARACTERÍSTICAS DE LOS ALGORITMOS
Los algoritmos presentan las siguientes características:

 Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.


 Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser
ambiguos o subjetivos.
 Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su
lectura tenga sentido y se resuelva el problema.
 Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse
hasta el infinito.
 Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.
 Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre
los mismos resultados.
EJEMPLO DE ALGORITMO
Algoritmo para calcular el área de un triángulo rectángulo:

 INICIO
 Hallar las medidas de la base (b) y altura (h)
 Multiplicar: base por altura (b x h)
 Dividir entre 2 el resultado (b x h) / 2
 FIN
PSEUDOCÓDIGO

DEFINICIÓN APLICACIÓN

SINTAXIS EJEMPLO
DEFINICION DE PSEUDOCÓDIGO

una definición más exacta del pseudocódigo es que se


trata de la descripción de un algoritmo informático de
programación de alto nivel compacto e informal, el cual
utiliza las convenciones estructurales de un lenguaje de
programación verdadero pero que a su vez es
independiente de cualquiera de ellos.
APLICACIONES DE UN PSEUDOCÓDIGO

En la actualidad el pseudocódigo es una de las formas más sencillas y eficaces de demostrar


y comprender el funcionamiento de un programa de software, y aprender a utilizarlo
correctamente nos permitirá llevar a cabo su programación de manera mucho más eficaz y
rápida. Es decir que la principal aplicación del pseudocódigo es en la programación de
software.
Es por ello que la mayoría de las publicaciones científicas y libros de texto relacionados con
el tema de la informática, la programación y el software, es habitual que se utilice
pseudocódigo para describir los algoritmos necesarios para el desarrollo de programas, ya
que de esta manera todos los lectores del mismo entenderán su funcionamiento de igual
manera, aunque no todos ellos entiendan el mismo lenguaje de programación.
SINTAXIS DE UN PSEUDOCÓDIGO
se suele utilizar el pseudocódigo en las primeras etapas de desarrollo
de muchas implementaciones de software, ya que es mucho más sencillo
de entender para todo tipo de programadores que si estuviera escrito en
un lenguaje de programación específico. Esto lo hace independiente de
cualquier plataforma.
Básicamente el pseudocódigo no sigue los lineamientos de sintaxis de
ningún lenguaje de programación específico ni ofrece una forma estándar
para ser escrito. Si bien se puede escribir tomando como referencia
sintaxis de otros lenguajes de programación, lo cierto es que el
pseudocódigo depende demasiado de quien lo escribe, por lo cual a veces
suele llevar complicaciones.
EJEMPLO DE UN PSEUDOCÓDIGO
DIAGRAMA DE FLUJO

DEFINICIÓN
TIPOS
PROCESO
SIMBOLOGÍA
EJEMPLO
DEFINICIÓN DE DIAGRAMA DE FLUJO
El diagrama de flujo o también diagrama de actividades es una manera de representar
gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos
estructurados y vinculados que permiten su revisión como un todo.
La representación gráfica de estos procesos emplea, en los diagramas de flujo, una serie
determinada de figuras geométricas que representan cada paso puntual del proceso que está
siendo evaluado. Estas formas definidas de antemano se conectan entre sí a través de flechas y
líneas que marcan la dirección del flujo y establecen el recorrido del proceso, como si de un mapa
se tratara.

Los diagramas de flujo son un mecanismo de control y descripción de procesos, que permiten una
mayor organización, evaluación o replanteamiento de secuencias de actividades y procesos de
distinta índole, dado que son versátiles y sencillos. Son empleados a menudo en disciplinas como
la programación, la informática, la economía, las finanzas, los procesos industriales e incluso
la psicología cognitiva.
TIPOS DE DIAGRAMA DE FLUJO

Hay cuatro tipos de diagrama de flujo en base al modo de su representación:

 Horizontal. Va de derecha a izquierda, según el orden de la lectura.


 Vertical. Va de arriba hacia abajo, como una lista ordenada.
 Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo
vertical y el horizontal.
 Arquitectónico. Representa un itinerario de trabajo o un área de trabajo.
PROCESO DE UN DIAGRAMA DE FLUJO

En este ámbito, hablamos de procesos para referirnos a una secuencia


específica de actividades, es decir, a los pasos a dar dentro del diagrama
de flujo. Por ejemplo, en informática, los procesos son secuencias
iniciadas o bien por disparadores programados dentro del sistema, o por
intervenciones del usuario del sistema. Cada uno posee una dirección, un
propósito y una serie de pasos que abarca.
SIMBOLOGÍA DE UN DIAGRAMA DE FLUJO
EJEMPLO DE UN DIAGRAMA DE FLUJO
DEFINICIÓN ESQUEMA EJEMPLO

CAJA NEGRA
DEFINICIÓN DE CAJA NEGRA

se denomina caja negra a aquel elemento que es estudiado desde el punto de vista de las
entradas que recibe y las salidas o respuestas que produce, sin tener en cuenta su
funcionamiento interno. En otras palabras, de una caja negra nos interesará su forma de
interactuar con el medio que le rodea (en ocasiones, otros elementos que también podrían
ser cajas negras) entendiendo qué es lo que hace, pero sin dar importancia a cómo lo
hace. Por tanto, de una caja negra deben estar muy bien definidas sus entradas y salidas,
es decir, su interfaz; en cambio, no se precisa definir ni conocer los detalles internos de su
funcionamiento.
ESQUEMA DE UNA CAJA NEGRA
EJEMPLO DE CAJA NEGRA
CORRIDA DE ESCRITORIO

DEFINICIÓ
EJEMPLO
N
DEFINICIÓN DE CORRIDA DE ESCRITORIO

O también conocida como prueba de


escritorio; es una herramienta útil para
entender que hace un determinado algoritmo
 o programa ya que esta es una ejecución a
mano de nuestro algoritmo llevando el
registro de los valores que cada
variable tendrán.
EJEMPLO DE CORRIDA DE ESCRITORIO
MATERIAL DIDÁCTICO

CONALEP CARRERA: INFORMÁTICA


GAM II
PRESENTA: ING. GUADALUPE DEL
CARMEN ALONSO RODRÍGUEZ

PRESENTA: LIC. LUIS ALBERTO ÁVILA


VARGAS

También podría gustarte