You are on page 1of 21

Elaboracin de algoritmos

Lenguaje de Programacin I
Ing. Mara Yornet Cuba Del Castillo
2012 - II

Algoritmo
Conjunto de acciones o secuencias de
operaciones ejecutadas en un determinado
orden para resolver un problema

Caractersticas de los algoritmos


Definido (confiable)
Debe indicar un orden a seguir
Debe ser finito, terminar en un nmero finito
de pasos.

El Algoritmo es un proceso

ENTRADA

SALIDA

DATO
Es un objeto o elemento que se trata a lo largo
de diversas operaciones
Se utiliza como entrada en el algoritmo
Se representa a travs de una VARIABLE.
VARIABLE DE
ENTRADA

SALIDA

DATO: Caractersticas
Un nombre que los diferencia del resto.
Un tipo que nos determina las operaciones
que podemos hacer con ese dato.
Un valor que puede variar o no a lo largo de la
operacin.
Ejemplo: Numero, Nombre, Edad.

RESULTADO
Variable de salida
Producto de una operacin realizada con las
variables de entrada

VARIABLE DE
ENTRADA

VARIABLE DE
SALIDA

TIPOS DE DATOS
Numricos:
Enteros
Reales

Caracteres:
Una letra, un digito, caracteres especiales.
Una cadena de caracteres

Lgicos (Booleanos):
Verdadero o Falso

TIPOS DE DATOS: Ejemplos


Numricos:
Enteros: Nro = 5
Reales: Precio = 3.5

Caracteres:
Una letra, un digito, caracteres especiales: A, @.
Una cadena de caracteres: Hola como estas?

Lgicos (Booleanos):
Verdadero o Falso: 2 < 8 Verdadero

VARIABLES
El valor puede cambiar durante la ejecucin
del algoritmo, pero nunca varia su nombre y
su tipo.
Antes de usar una variable hay que definirla o
declararla, al hacerlo hay que dar su nombre y
su tipo.
El nombre que se le d tiene que ser un
nombre significativo.

EXPRESION
Es una combinacin de constantes, variables,
signos de operacin, parntesis y nombres
especiales y de cuya evaluacin resulta un
nico valor.
El tipo de la expresin ser del mismo tipo de
los datos que participan de ella

Asignacin de valores
Es el smbolo que permite indicar la
realizacin de una operacin aritmtica o
matemtica, o la asignacin de valor a una
variable, se utiliza el signo que es
equivalente a utilizar el signo igual.
Ejemplo: nombre Rita
edad 18
suma 7 + 10 - 3

Son operadores aritmticos:

Suma +
Resta Divisin /
Multiplicacin *
Potencia ^
Resto de una divisin MOD

Ejemplos de operadores aritmticos


La suma de dos nmeros A y B:
Suma A + B
La resta y multiplicacin:
Resta A B
Producto (A + B) * B
Elevar un nmero al cuadrado:
Cuadrado A ^ 2
Resto de dividir un nmero entre 3
Resto B MOD 3

Operadores relacionales

Menor que <


Mayor que >
Igual
=
Diferentes
<>
Menor igual
Mayor igual

Operadores relacionales
Ejemplo
< Operando1> operador < Operando2>

>

Verdadero

Fases en la elaboracin de algoritmos


1. ANLISIS
a. Anlisis del problema
b. Modelo de la solucin

Fases en la elaboracin de algoritmos


2.

DISEO
a.

Especificacin de las variables:


i.
ii.

b.

Variables de Entrada: Nombre, descripcin y tipo de dato


Variables de Salida: Nombre, descripcin y tipo de dato

Pseudocdigo:
INICIO
< Ingreso de los datos de entrada>
LEER <Variables de entrada>
< ESPECIFICACIN DE LAS OPERACIONES>
<Utilizar el smbolo de asignacin >
<Mostrar los resultados>
ESCRIBIR <Variables de salida>
FIN

EJEMPLO
Elaborar un algoritmo para sumar dos
nmeros enteros
1. ANLISIS
a. Anlisis del problema
Nro1 Nro2
3
6
2
5
16
23
b. Modelo de la solucin:
Suma = Nro1 + Nro2

Suma
9
7
39

EJEMPLO
2. DISEO
a. Especificacin de las variables
Variables de Entrada:
Nro1: Representa el primer nmero. Entero
Nro2: Representa el segundo nmero.
Entero

Variables de Salida
Suma: Almacena el resultado de la
operacin de sumar. Entero

EJEMPLO
2. DISEO
b.

Pseudocdigo:

INICIO
LEER Nro1
LEER Nro2
Suma Nro1 + Nro2
ESCRIBIR Suma
FIN

You might also like