Sunteți pe pagina 1din 15

CONTENIDOS

Sistemas de informacin
Definicin de un algoritmo
Representaciones de un algoritmo
Lenguaje natural
Pseudocdigo
Diagrama de flujo
Lenguaje de programacin

Estructuras secuenciales
Estructuras de control
Si - entonces
Mietras Que
SISTEMA DE INFORMACIN

PROBLEMA

ANALISIS

DISEO DE
ALGORITMO

PROGRAMAR EJECUCION
ALGORITMO
DEFINICIN DE UN ALGORITMO

Esta compuesto por


operaciones
Mtodos
variables.
Entre las operaciones se conocen las matemticas: +, -, /, *.
Los mtodos son las funciones disponibles: Mostrar en
pantalla.
Las variables pueden ser de diversos tipos:
-1
-VyF
- a
- [1 2 3 4 5] [a b c d e]
- aaaaaa
- Null
REPRESENTACIONES DE UN ALGORITMO
Todo algoritmo puede ser representado por:

- Lenguaje natural

- Pseudocdigo

- Diagramas de flujo

- Lenguajes de programacin

Las dos herramientas utilizadas comnmente para disear algoritmos son:


Diagrama de Flujo Pseudocdigo
LENGUAJE NATURAL
Problema: Sumar 2 nmeros.
Representacin mediante Lenguaje natural:
- Inicio Suma
- Ingresar primer nmero
- Guardar nmero en variable a
- Ingresar segundo nmero
- Guardar nmero en variable b
- Sumar a y b
- Guardar resultado en R
- Mostrar R
- Fin
Desventajas:
-Ambiguo
-Extenso
PSEUDOCDIGO
Es una forma de representar un algoritmo, que se acerca a los lenguajes de programacin y con elementos del lenguaje natural.

La cabecera es la parte del algoritmo que posee el


El pseudocdigo se nombre de ste.
compone de: Las declaraciones son las variables y constantes
- Cabecera que utilizar el algoritmo para resolver el
- Declaraciones problema.
- Cuerpo El cuerpo son el conjunto de instrucciones o
acciones que estn entre el Inicio y el Fin.
PSEUDOCDIGO
La estructura del pseudocdigo es la siguiente:

La seccin Proceso SinTitulo es la cabecera del algoritmo


La seccin accin 1, accin 1, es el cuerpo del algoritmo
la seccin de declaraciones del algoritmo no se toma en cuenta, ya
que el software se encarga de asignarle el tipo de dato a cada
variable dependiendo del uso que se le d.
DIAGRAMA DE FLUJO
La representacin mediante diagrama de flujo es una descripcin grfica
de un algoritmo utilizando smbolos. (Algoritmo Grafico)
LENGUAJE DE PROGRAMACIN
Representacin mediante Lenguaje de programacin(JAVA):

El diseo del algoritmo es independiente a cualquier lenguaje de


programacin.
Es decir, podemos llevar un algoritmo a cualquier lenguaje de
programacin.
ESTRUCTURAS SECUENCIALES
Asignacin: nos permite guardar un valor en una variable.
c <- 2; por lo tanto c=2.

Leer: nos permite recibir valores por Escribir: nos permite mostrar en
teclado y guardarlos en variables. pantalla algn tipo de dato, o varios
Leer a: recibe el valor y lo almacena en a. separados por ,.
Leer a, b, c: recibe 3 valores y los guarda Escribir hola mundo;
en la variable que corresponda. Escribir hola mundo, hola, 2, c;
ESTRUCTURAS SELECTIVAS O
CONDICIONALES SI-ENTONCES
implican cuestionamientos como: qu pasa si no le gusta con azcar, o bien,
qu pasa si le gusta ms caliente, esto en el algoritmo de preparar una taza de
caf, donde se puede seguir haciendo muchos cuestionamientos que conducen
a tomar una decisin.

Es decir se debe evaluar una condicin y si la


cumple, deber ejecutar todas las acciones
despus del Entonces y si no las cumple
debe ejecutar todas las acciones despus del
Sino
de modo que en la mayora de los problemas
se tiene presente una estructura selectiva, que
implica seguir o no un determinado flujo de
secuencia del problema en cuestin.
ESTRUCTURAS SELECTIVAS O
CONDICIONALES SI-ENTONCES

para la solucin de problemas donde se utilizan estructuras selectivas se


emplean frases que estn estructuradas de forma adecuada dentro del
pseudocdigo. En el caso del diagrama de flujo, tambin se estructura de
una forma semejante. Ambos casos se muestran en la figura 3.1. En el caso
del diagrama N/S con estructuras selectivas, se representa como se muestra
en la figura 3.2
ESTRUCTURA REPETITIVAS O DE CICLO
Cuando se requiere que un proceso se efecte de manera cclica, esas estructuras
se emplean con base en las condiciones propias de cada problema, los nombres
con los que se conocen stas son: Mientras que, Repite hasta que y Desde,
hasta que

el ciclo se repite hasta que la el ciclo se repite siempre y


condicin lgica resulta ser falsa cuando el resultado de la
condicin lgica sea falso
MIENTRAS QUE primero se evala y luego se realiza el
proceso
primero se realiza el proceso y luego se
HASTA QUE evala

por consiguiente este tipo de estructura siempre realizar por lo


menos un proceso.

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