Sunteți pe pagina 1din 30

ALGORITMO

Es una serie de operaciones detalladas y no


ambiguas, a ejecutar paso a paso, y que
conducen a la resolución de un problema.
CARACTERISTICAS DE LOS ALGORITMOS

PRECISO: Un algoritmo debe indicar el orden de realización


de cada paso.

DEFINIDO: Si se sigue un algoritmo dos veces, se debe


obtener el mismo resultado cada vez.

FINITO: Si se sigue un algoritmo, se debe terminar en algún


momento.
En un Algoritmo se debe considerar tres partes:

ENTRADA PROCESO SALIDA

DATO OPERACION RESULTADO


PASOS A SEGUIR PARA ELABORAR UN ALGORITMO

Leer el enunciado cuantas veces sea necesario, hasta


entenderlo completamente
Determinar claramente con cuáles datos de entrada se
cuentan para la solución del problema.
Aclarar y determinar la información o resultados que se
soliciten.
Definir cuáles cálculos y/o comparaciones se necesitan para
llegar al resultado final
Tener en cuenta toda clase de condiciones y restricciones
para la solución del problema.
Nociones de datos
Un ejemplo
• 21 Parra 20381022 Montiel 11 10 Pierina Elizabeth 6,30

• ¿Tiene sentido lo mostrado arriba? ¿Presenta algún


significado, así como está?
• No presenta sentido, no hay un significado concreto.

• ¿Cómo se llama lo que se muestra arriba?


• Se llama datos.
DATO

Es la materia prima para la obtención de


información. No posee significado por sí
solo. Debe ser procesado (transformado)
para que se pueda obtener información.
ENTEROS

NUMÉRICOS

REALES

TIPOS DE
DATOS
ALFANUMÉRICOS

NO NUMÉRICOS CARACTER

true
LÓGICO
false
Revisión de datos en el ejemplo
• 21 Parra 20381022 Montiel 11 10 Pierina Elizabeth 6,30 F
• 21 20381022 11 10 6,30: Numéricos
• 21 20381022 11 10: Enteros (punto fijo)
• 6,30 : Reales (punto flotante)
• Parra 20381022 Montiel Pierina Elizabeth: Alfanuméricos
• F: caracter
Un ejemplo
• 21 20381022 Parra Montiel Pierina Elizabeth 11 10 6,30

• ¿Tiene sentido lo mostrado arriba? ¿Presenta algún


significado, así como está?
• Si presenta sentido: son los datos personales de una
estudiante.

• ¿Cómo se llama lo que se muestra arriba?


• Se llama información.
• ¿Con qué se trabaja en un algoritmo?
• Con datos, para obtener información.
• ¿Cómo se manejan los datos en un algoritmo?
• Se manejan a través de constantes y variables.
CONSTANTE

Son todos aquellos valores que no cambian


en el transcurso de un algoritmo y son
introducidas en el momento de utilizarse o
desde el principio del algoritmo.
Ejemplos: 18, “Ana”, ‘C’, 6.3, “Maracaibo, 09
de Mayo”
VARIABLE

Son todos aquellos valores que pueden o no


cambiar en el transcurso de un algoritmo.
Usualmente son introducidas como datos.
Las variables se representan a través de
identificadores.
Ejemplos válidos: X, FECHA, nombre,
nombre1, Nombre_Trabajador,
NombreTrabajador.
Identificadores: Son palabras creadas por el programador para dar nombre
a los objetos y demás elementos que necesita declarar en un programa.

Reglas para la construcción de identificadores:

1. Debe ser significativo


2. No puede coincidir con palabras reservadas
3. Máximo 32 caracteres
4. Siempre comienza por un caracter alfabético.
5. Se pueden utilizar letras, números y el símbolo de subrayado (_).
6. Podrá ser utilizado indistintamente escrito en mayúscula o minúscula
(verificar, cuando se trate de un lenguaje de programación).
7. No pueden haber espacios en blanco intercalados.

Ejemplos válidos: X, FECHA, nombre, nombre1, Nombre_Trabajador,


NombreTrabajador.
OPERADORES

Símbolos o signos que se utilizan para


relacionar los datos (variables y/o
constantes).
Operadores Aritméticos

OPERADOR NOTACION

EXPONENTE ** Ó ^

MULTIPLICACION *

DIVISION /

SUMA +

RESTA -

IGUALDAD =
Operadores Relacionales

OPERADOR NOTACION

MAYOR QUE >

MAYOR O IGUAL QUE >=

MENOR QUE <

MENOR O IGUAL QUE <=

IGUAL QUE =

DIFERENTE QUE <>


Operadores Lógicos

OPERADOR NOTACION

AND &&

OR ||

NOT !
Orden de Evaluación de los Operadores

1. (Paréntesis )
2. Signo
3. ^
4. *, /
5. Div
6. Mod
7. +, -
8. <, >, =, <>, >=, <=
9. Not
10. And
11.Or
EXPRESION

Son combinaciones de constantes, variables,


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

Ejemplo:
Definitiva = Nota1*0.3 + Nota2*0.3 + Nota3*0.4
Funciones Internas:
• Abs (x) Valor Absoluto
• Sqr (x) Cuadrado
• Sqrt (x) Raíz Cuadrada
• Round (x) Redondeo
• Trunc (x) Truncamiento
CONTADOR

Variable que se incrementa o se decrementa


durante la ejecución de un proceso de forma
CONSTANTE.
Ejemplo:
Num_Estudiante = Num_Estudiante + 1

ACUMULADOR

Variable que se incrementa o se decrementa


durante la ejecución de un proceso de forma
VARIABLE.
Ejemplo: Suma = Suma + Nota
FORMA DE REPRESENTACIÓN DE LOS ALGORITMOS

DIAGRAMA DE FLUJO: Es la representación


gráfica de un proceso

PSEUDOCODIGO: Es la representación
escrita de un proceso
Pasos para resolver un Problema:
• Análisis del problema.
• Diseño del Algoritmo.
• Codificación y Depuración.
• Verificación.
• Documentación.

S-ar putea să vă placă și