Está en la página 1de 21

Programación Orientada a Objetos

vs Programación Estructurada
Prof. Víctor Manuel Corza Vargas
Cíbernética y Computación 2
Programación Estructurada
• La programación estructurada es un estilo con
el cual él se busca que el programador elabore
programas sencillos y fáciles de entender.
• La representación grafica de la programación
estructurada se realiza a través de diagramas
de flujo, el cual representa el programa con
sus entradas, procesos y salidas
• Se basa en una metodología de desarrollo de
programas llamada refinamiento sucesivos: Se
plantea una operación como un todo y se
divide en segmentos más sencillos o de menor
complejidad, una vez terminado todos los
segmentos del programa, se procede a
unificar las aplicaciones realizadas por el
grupo de programadores.
Te acuerdas de las pirámides en Karel
Posibles situaciones a las que tendrás que enfrentarse Karel:

Situación 1

Karel esta sobre un zumbador

Situación 2

Karel no esta sobre un zumbador y


esta orientado hacia el norte

Situación 3

Karel tiene el frente libre y esta


orientado al sur
Situación 4

Karel tiene el frente bloqueado y


esta orientado al sur
• La programación estructurada hace uso de
tres estructuras básicas de control que son:
Estructura Secuencial, Estructura Selectiva y la
Estructura Repetitiva (ó Iterativa).
DEFINICIÓN DE LAS 3 ESTRUCTURAS BÁSICAS

• 1. Estructura Secuencial: Indica


que las instrucciones de un
programa se ejecutan una
después de la otra, en el mismo
orden en el cual aparecen en el
programa. Se representa
gráficamente como una caja
después de otra, ambas con una
sola entrada y una única salida.
¿Cómo se ejecutan las instrucciones en
este código?
• 2. Estructura Selectiva:
También conocida como la
estructura si verdadero -
falso, plantea la selección
entre dos alternativas con
base en el resultado de la
evaluación de una condición;
equivale a la instrucción IF de
todos los lenguajes de
programación y se representa
gráficamente de la siguiente
manera:
¿Cómo se ve la estructura selectiva
simple en Karel?
3. Estructura Repetitiva
(Iterativa): También llamada la
estructura mientras que,
corresponde a la ejecución
repetida de una instrucción
mientras que se cumple una
determinada condición. El
diagrama de flujo para esta
estructura es el siguiente:
¿Cómo se ve la estructura mientras en
Karel?
iniciar-programa
define-nueva-instruccion gira-derecha como
inicio
repetir 3 veces gira-izquierda;
fin;
inicia-ejecucion
mientras frente-libre o derecha-libre o izquierda-libre hacer
inicio
si derecha-libre entonces gira-derecha;
si izquierda-libre entonces gira-izquierda;
si frente-libre entonces avanza;
fin;
apagate;
termina-ejecucion
finalizar-programa
¿Qué diferencia tiene una estructura
repetir y una estructura mientras?
Ejercicio 1
1. Crea un proyecto en Eclipse llamado
VideoJuego. (File, New, Project)
2. Crea la clase VideoJuego cerciórate que incluya
al método main.
3. Crea un nuevo método llamado
IniciarVideojuego

El método debe ser público, estático, y debe


regresar una cadena de caracteres. El método
deben recibir una cadena de caracteres como
argumento a la que llamarás NombreJugador.
¿Te quedó así?
¿Qué hace el método IniciarVideoJuego?

Concatena el nombre del jugador con la


cadena “Bienvenido al juego”.

Nota: Concatenar significa “juntar” dos cadenas


de caracteres. Esto se logra colocando el signo +
entre dos cadenas.
¿Obtuviste algo así?
Ahora llama al método IniciarVideoJuego
desde el método main.
¿Se parece a lo que hiciste?
¿Porqué no muestra nada?
¿Qué tal así?
Gracias por su atención

También podría gustarte