Conceptos Generales

21
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.

description

Conceptos Generales. Programación I Docente: Ing. Marleny Soria M. Que es un Algoritmo?. - PowerPoint PPT Presentation

Transcript of Conceptos Generales

Page 1: Conceptos  Generales

Conceptos Generales

Programación IDocente: Ing. Marleny Soria M.

Page 2: Conceptos  Generales

Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.

Conjunto finito de reglas que dan una secuencia de operaciones para resolver todos los problemas de un tipo dado.

De forma más sencilla, podemos decir que un algoritmo es un conjunto de pasos que nos permite obtener un dato.

Que es un Algoritmo?

Page 3: Conceptos  Generales

Finitud: El algoritmo debe acabar tras un número finito de pasos.

Definibilidad: El algoritmo debe definirse de forma precisa para cada paso, es decir hay que evitar toda ambigüedad.

Entrada: El algoritmo tendrá cero o más entradas es decir, cantidades dadas antes de empezar el algoritmo.

Un algoritmo debe cumplir:

Page 4: Conceptos  Generales

Salida: el algoritmo tiene una o mas salidas en relación con las entradas.

Efectividad: se entiende por eso que una persona sea capa de realizar el algoritmo de modo exacto y sin ayuda de una maquina en un lapso de tiempo finito.

Page 5: Conceptos  Generales

Pseudocódigo: Significa escribir las instrucciones del algoritmo en lenguaje natural tal y como lo expresamos de manera cotidiana.

Diagramas de Flujo: Son representaciones gráficas de los pasos necesarios que conllevan a la solución algorítmica de un problema. Se utilizan determinados símbolos o figuras que representan una acción.

Representación de un Algoritmo

Page 6: Conceptos  Generales

Simbología Utilizada para los DFD

Page 7: Conceptos  Generales

Constantes y Variables

Constantes: valores que durante la ejecución de un programa no cambian su valor.

Variables: valores que cambiarán durante la ejecución del programa

Page 8: Conceptos  Generales

Expresiones Se definen como una combinación

de constantes, variables, símbolos de operación, paréntesis, y nombres de funciones especiales.

Una expresión consta de operandos y operadores.

Las expresiones se clasifican en aritméticas, lógicas y carácter.

Page 9: Conceptos  Generales

Expresiones aritméticas

Operador significado+ Suma- Resta* Multiplicación/ División

Div CocienteMod Modulo (Residuo)

Page 10: Conceptos  Generales

disyunciónP o QOr

ConjunciónP y QAnd

NegaciónNot

SignificadoExpresión lógica

Operador lógico

Expresiones Lógicas

Page 11: Conceptos  Generales

Menor<

Distinto<>

Mayor o igual>=

Menor o igual<=

Igual=

Mayor>

SignificadoOperador

Expresiones Comparación

Page 12: Conceptos  Generales

Reglas de prioridad

( )Paréntesis

+, -Más y menos

Div, mod Div y mod

*, /Multi, divide

GráfoOperador

Page 13: Conceptos  Generales

Operación de Asignación Es la forma de darle valores tanto a variables como constantes, se representa con los símbolos

Page 14: Conceptos  Generales

Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada iteración.

Contadores

Page 15: Conceptos  Generales

Un acumulador es una variable cuya misión es almacenar cantidades distintas resultantes de sumas sucesivas.

Acumuladores

Page 16: Conceptos  Generales

Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, suma, etc.

Estructura Secuencial.

Page 17: Conceptos  Generales

INTRUCCIÓN 1

INTRUCCIÓN 2

INTRUCCIÓN 3

Page 18: Conceptos  Generales

Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.

Estructura Condicionales

Page 19: Conceptos  Generales

Las comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa.

La comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples.

Page 20: Conceptos  Generales

Estructura Ciclíca Bucles o repeticiones: Permiten que se

ejecute repetidamente un conjunto de instrucciones, bien un número pre-determinado de veces, o bien hasta que se verifique una determinada condición.

Page 21: Conceptos  Generales