Está en la página 1de 3

UNIDAD 1. DISEA Y ELABORA ALGORITMOS Algoritmo: Serie finita de pasos ordenados y detallados que conducen a la resolucin de un problema.

Es una lista de instrucciones con una secuencia lgica de operaciones necesarias para resolver cualquier problema Definicin de problema: Es una pregunta o enunciado que demanda una respuesta o solucin para conseguir un fin. Es una situacin en la que se plantea una tarea o interrogante (requerimientos) que se trata de resolver cuando se conocen ciertos datos (condiciones) y para las cuales no se tiene previamente un procedimiento de solucin. Caractersticas de los algoritmos.

Cada una de las acciones que constituyen un algoritmo se llama sentencia. La primera sentencia es la de inicio y la ltima es la de fin. Los pasos de un algoritmo deben estar ordenados. Debe ser preciso Un algoritmo debe tener un nmero finito de pasos Todo algoritmo consta de tres fases: entrada, proceso y salida.

Datos numricos: Es el conjunto de valores numricos y pueden ser de dos tipos: enteros y reales. Ejemplos: Enteros: 364, 56, 233,-434,-1 Datos tipo carcter y cadena Carcter. Constan de un carcter valido encerrado entre apostrofes o dobles comillas. Por ejemplo: a, 7 Cadena. Sucesin de caracteres encerrados entre apostrofes o dobles comillas. Por ejemplo: Buen da, Da lluvioso. Todos los caracteres alfanumricos reconocidos por la computadora y pueden ser:

Reales: 0.23, -23.5, 34.5

Alfabticos: letras (maysculas y minsculas) Numricos: nmeros reales. Especiales: (SIMBOLOS) +, -, *, <, >, $, etc.

Datos lgicos: Son aquellos que solo pueden tomar el valor de verdadero o falso, tambi n son llamados booleanos. Constante. Son aquellos valores que deben pertenecer sin cambios durante todo el desarrollo del algoritmo. Variable. Son valores que s pueden cambiar durante el desarrollo del algoritmo. Expresiones lgicas y aritmticas.

Las expresiones son combinaciones de variables, constantes y smbolos de operacin. Expresiones lgicas. Son expresiones que solo pueden tomar los valores de verdadero o falso y se forman mediante la combinacin de constantes y variables lgicas con operadores lgicos y relacionales. Operadores lgicos:

Not (no). And (y). Or (o).

Operadores Relacionales. Permiten realizar comparaciones entre valores tipo numrico o carcter, de manera que el resultado sea verdadero o falso y son los siguientes: < Menor que > Mayor que = Igual que <= Menor o igual que >= Mayor o igual que <> Diferente Por ejemplo: 5<6 1<2y5<8 3<2y1<4 3<2o1<4 Verdadero Verdadero Falso verdadero

Expresiones aritmticas. Son combinaciones de variables y constantes de tipo numrico con operadores aritmticos. Operadores aritmticos ^ * / Div + Exponencial Multiplicacin Divisin Divisin entera (parte entera del cociente) Suma Resta

Mod

Modulo (residuo de una divisin)

Se deben tomar en cuenta las reglas matemticas a la hora de realizar operaciones aritmticas: JERARQUIA DE OPERADORES Las operaciones que se encuentran encerradas entre (), [], {} son las que se evalan primero y en caso de que se existan parntesis anidados, entonces primero se evaluaran las expresiones ms internas. En caso de que no haya parntesis, las operaciones sern evaluadas en el siguiente orden: 1. 2. 3. 4. Operador exponencial o races Operadores * y / Operadores div y mod Operadores + y

Por ejemplo: 2+3*5+4*2 2. 4*2=8 3. 2+15+8=25 1. 3*5=15

También podría gustarte