Anda di halaman 1dari 9

1.1.

1 ALGORITMO
Segn
Santiago
conti
algoritmo
es
un
Conjunto
de acciones o
secuencias
de operaciones ejecutadas en un determinado orden para resolver un problema.
Algoritmo Se trata de una herramienta capaz de resolver un problema. Todas las situaciones
problemticas pueden ser resueltas a travs de algoritmos.
Por otro lado Alberto paja nos dice que en la informtica los algoritmos se utilizan como:

Lenguaje algortmico: Se realiza anlisis y se elige el mtodo a utilizar, el conjunto de operaciones


y orden conforman el algoritmo.
PROGRAMAS:
Lenguaje informtico: Es aquel por el cual dicho algoritmo se codifica a la computadora.
Programa > algoritmo destinado a gobernar una computadora.
Lenguaje de programacin:
Pueden haber diferentes "lenguajes" tales como: visual Basic, delphi, c++, java, etc.
Pueden tener diferente metodologa de programacin tales como: Modular, estructurada, orientada
a objetos, etc.
Cubren necesidades especficas como ser: el visual Fox Pro, es para programar bases de datos.
1.1.2 caractersticas de los algoritmos
Masiel medina nos dice que sus caractersticas son de:

1.
Carcter finito. "Un algoritmo siempre debe terminar despus de un nmero finito de
pasos".
2.
Precisin. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a
llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso".
3.
Entrada. "Un algoritmo tiene cero o ms entradas: cantidades que le son dadas antes de
que el algoritmo comience, o dinmicamente mientras el algoritmo corre. Estas entradas son
tomadas de conjuntos especficos de objetos".
4.
Salida. "Un algoritmo tiene una o ms salidas: cantidades que tienen una relacin
especfica con las entradas".
5
.Eficacia. "Tambin se espera que un algoritmo sea eficaz, en el sentido de que todas las
operaciones a realizar en un algoritmo deben ser suficientemente bsicas como para que en
principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lpiz y
papel".
6.
Resolucin. El algoritmo deber llegar a un resultado especfico, producir un resultado. Los
datos de salida sern los resultados de efectuar las instrucciones.

1.2 Tipos

de Datos

segn Edwin Paradise el primer objetivo de toda computadora es el manejo de la informacin o


datos estos datos pueden ser las cifras de ventas de un supermercado o las calificaciones de una

clase dato es la expresin general que describe los objetos con los cuales opera una computadora
existen tipos de datos simples: numricos, alfanumricos, lgicos y complejos: arreglos y
estructuras
1.2.1 Datos numricos
Segn Carlos galmiche los datos numricos Permiten representar valores escalares de forma
numrica, esto incluye a los nmeros enteros y los reales. Este tipo de datos permiten realizar
operaciones aritmticas comunes.

1.2.2 Datos

lgicos

De acuerdo con Vanessa los datos lgicos Son aquellos que solo pueden tener dos valores (cierto
o falso) ya que representan el resultado de una comparacin entre otros datos (numricos o
alfanumricos).

1.2.3 Datos alfanumricos


El Prof. Andrs Venturi los datos alfanumricos son una secuencia de caracteres que permiten
representar valores identificables de forma descriptiva, esto incluye nombres de personas,
direcciones, etc. Es posible representar nmeros como alfanumricos, pero estos pierden su
propiedad matemtica, es decir no es posible hacer operaciones con ellos. Este tipo de datos se
representan encerrados entre comillas.
1.3 Identificadores
Un idendificador es el nombre que se le da a un elemento de un algoritmo o (programa).
1.3.1 Variable
Representa a un espacio de memoria en el cual se puede almacenar un dato.
El programador, cuando desarrola un programa (o disea un algoritmo), debe decidir:
Cuantas son las variables que el programa necesita para realizar las tareas que se le han
recomendado.
El tipo de dato que puede tomar cada una de ellas.
Durante la ejecucin de un programa, el valor que tome el dato almacenado en una variable puede
cambiar tantas veces como sea necesario. El tipo de dato de una variable no puede ser cambiado
durante la ejecucin de un programa.
1.3.2 Constante
Segn Alberto reyes Representa a un valor (dato almacenado en memoria) que no puede cambiar
durante la ejecucin de un programa.
En C, una constante puede ser de tipo entero, real, carcter, cadena o enumerado
1.3.3 Contadores
Segn Jerry jaynor los procesos que se repiten varias veces en un programa necesitan en muchas
ocaciones contar el numero de repeticiones habidas. Una forma de hacerlo es utilizar una variable
llamada contador, cuyo valor se incrementa o decrementa en una cantidad constante en cada
repeticin que se produzca.
1.3.4 Acumuladores
De acuerdo con samantha Acumuladores (Sumadores): Forma que toma una variable y que sirve
para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando
progresivamente. Ejemplo: Sumador = Sumador + variable
1.4 Reglas para el nombre de variables
El Prof. Rodrigo Prez las reglas son:

Debe comenzar con una letra (A a Z, maysculas o minsculas) y no deben contener espacios en
blanco. Letras, dgitos y caracteres como la subraya ( _ ) estn permitidos despus del primer
carcter. La longitud de identificadores puede ser de hasta 8 caracteres.
1.5 Operadores aritmticos
Segn jorge martinez Los operadores aritmticos permiten la realizacin de operaciones
matemticas con los valores (variables y constantes). Los operadores aritmticos pueden ser
utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si
alguno de ellos es real, el resultado es real. Operando (Operador) Operando Valor (constante o
variable) Operadores Aritmticos + Suma - Resta * Multiplicacin / Divisin Mod Modulo (residuo de
la divisin entera)
1.5.1 prioridad de los operadores
De acuerdo con francisco concha Prioridad de los Operadores Aritmticos son Todas las
expresiones entre parntesis que se evalan primero. Las expresiones con parntesis anidados se
evalan de dentro a fuera, el parntesis mas interno se evala primero. Dentro de una misma
expresin los operadores se evalan en el siguiente orden. 1.- ^ Exponenciacin 2.- *, /, mod
Multiplicacin, divisin, modulo. 3.- +, - Suma y resta. Los operadores en una misma expresin con
igual nivel de prioridad se evalan de izquierda a derecha.

TIPOS DE DATOS EN UN ALGORITMO

Tipos De Datos
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple
carcter, tal como b, un valor entero tal como 35. El tipo de dato determina la
naturaleza del conjunto de valores que puede tomar una variable.
Numricos
Simples Lgicos
Alfanumricos (string)
Tipos de
datos Arreglos (Vectores, Matrices)
Estructurados Registros
(Def. por el Archivos

usuario) Apuntadores

Tipos de Datos Simples

Datos Numricos: Permiten representar valores escalares de forma


numrica, esto incluye a los nmeros enteros y los reales. Este tipo de datos
permiten realizar operaciones aritmticas comunes.
Datos Lgicos: Son aquellos que solo pueden tener dos valores (cierto o
falso) ya que representan el resultado de una comparacin entre otros datos
(numricos o alfanumricos).
Datos Alfanumricos (String): Es una secuencia de caracteres alfanumricos
que permiten representar valores identificables de forma descriptiva, esto
incluye nombres de personas, direcciones, etc. Es posible representar nmeros
como alfanumricos, pero estos pierden su propiedad matemtica, es decir no
es posible hacer operaciones con ellos. Este tipo de datos se representan
encerrados entre comillas.
Ejemplo:
Instituto Tecnolgico de Tuxtepec
1997

Operadores y Operandos
Operadores: Son elementos que relacionan de forma diferente, los valores de
una o mas variables y/o constantes. Es decir, los operadores nos permiten
manipular valores.

Aritmticos
Tipos de Operadores Relacinales
Lgicos
Operadores Aritmticos: Los operadores aritmticos permiten la realizacin
de operaciones matemticas con los valores (variables y constantes).
Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o
reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real,
el resultado es real.

Operando (Operador) Operando

Valor
(constante o variable)

Operadores Aritmticos
+ Suma
- Resta
* Multiplicacin
/ Divisin
Mod Modulo (residuo de la divisin entera)
Ejemplos:
Expresin Resultado
7 / 2 3.5
12 mod 7 5
4 + 2 * 5 14

Prioridad de los Operadores Aritmticos

Todas las expresiones entre parntesis se evalan primero. Las expresiones


con parntesis anidados se evalan de dentro a fuera, el parntesis mas
interno se evala primero.

Dentro de una misma expresin los operadores se evalan en el siguiente


orden.

1.- ^ Exponenciacin
2.- *, /, mod Multiplicacin, divisin, modulo.
3.- +, - Suma y resta.

Los operadores en una misma expresin con igual nivel de prioridad se


evalan de izquierda a derecha.

Operadores Relacinales:

Se utilizan para establecer una relacin entre dos valores.

Compara estos valores entre si y esta comparacin produce un resultado de


certeza o falsedad (verdadero o falso).

Los operadores relacinales comparan valores del mismo tipo (numricos o


cadenas)

Tienen el mismo nivel de prioridad en su evaluacin.

Los operadores relacinales tiene menor prioridad que los aritmticos.

Operadores Relacinales
> Mayor que

< Menor que


> = Mayor o igual que
< = Menor o igual que
< > Diferente
= IguaL
Ejemplos:
Si a = 10 b = 20 c = 30

a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero

Ejemplos no lgicos:
a<b<c
10 < 20 < 30
T < 30 (no es lgico porque tiene diferentes operandos)

Operadores Lgicos:

Estos operadores se utilizan para establecer relaciones entre valores lgicos.

Estos valores pueden ser resultado de una expresin relacional.

Operadores Lgicos
And

Or

Not

Negacin

Operador And
Operando1 Operador Operando2 Resultado
T

AND

T
F

T
F

Operador Or
Operando1 Operador Operando2 Resultado

OR

T
F

T
T

Operador Not
Operando Resultado
T

Ejemplos:
(a < b) and (b < c)
(10<20) and (20<30)
T and T
T

Anda mungkin juga menyukai