Sunteți pe pagina 1din 13

Conceptos bsicos

sobre algoritmos

Bases fundamentales para la


algoritmia
Lgica Computacional

Razonamiento Lgico.

Los procesos involucran muchas instrucciones.

El desarrollo de algoritmos y programas es un proceso


creativo.

Algoritmo
Conjunto de pasos finitos que dan solucin a un
problema.
Pueden ser:
Cualitativos
Cuantitativos

Algoritmos cualitativos
No involucran clculos matemticos.
Ejemplo: Pasos para lavar ropa blanca en lavadora
1. Adicionar detergente para ropa blanca.
2. Agregar suavizante.
3. Adicionar la ropa blanca.
4. Programar el lavado.
5. Seleccionar la temperatura del agua.
6. Elegir el nivel de agua segn la cantidad de ropa.
7. Seleccionar enjuague y secado, si lo desea.
8. Cerrar la tapa y oprimir el botn de inicio.

Algoritmos cuantitativos
Intervienen clculos matemticos.

Entra
da

Proce
so

Salida

Ejemplo: Leer dos nmeros enteros, sumarlos y mostrar el resultado

CLASE Suma
METODO PRINCIPAL()
ENTERO: numero1, numero2, suma
ESCRIBA: Digite el primer numero
LEA: numero1
ESCRIBA: Digite el segundo numero
LEA: numero2
suma= numero1 + numero2
ESCRIBA: La suma es: , suma
FIN_PRINCIPAL
FIN_CLASE

Definicin de variables
Las variables almacenan una informacin de un tipo de
dato determinado.
Pueden ser:
Entero
Real
Carcter o cadena
Booleano

Caracteres a utilizar
Maysculas
Letras
Minsculas

Tipos de
datos

Caracteres

Dgitos

0, 1, 9

Especiales

$, %, ~,
\,

Dgitos

0, 1, , 9

Booleanos

True, false

A, B,
Z
a, b, ,
z

256
caracter
es

Representacin de caracteres
Bit de paridad

Bit de paridad

Definicin de variables
tipo_de_dato nombre_de_la_variable
tipo_de_dato nombre_de_la_variable = valor_inicial

Ejemplos:
REAL x, y = 1.3, z
ENTERO a,b,c,d
CADENA nombre
CHAR c
CHAR nombre[42]

Pasos para solucionar un problema por computador


INICIO
Codificacin

Definicin del
Problema

Transcripcin

Anlisis

Compilacin

Crear el
Algoritmo
Si

Prueba de
Escritorio
Hay
Errores
?

S
i

Hay
Errores
?

No

Ejecucin

No

Si

Hay
Errores
?

Documentaci
n Externa

FIN
No

Formato de un algoritmo
CLASE Nombre
METODO
PRINCIPAL()
<instrucciones>
FIN_PRINCIPAL
FIN_CLASE

Estructuras de la programacin
Tambin denominadas estructuras de control
Secuencial
Seleccin
Repetitivas

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