•Un módulo o función es un bloque o grupo de ordenes encerrados o
delimitados entre un par de llaves ({ }).
•Le asignamos un nombre antes del bloque de ordenes, el cual es
necesario para poder llamar o invocar a la nueva función o modulo.
•La característica principal de un módulo es que resuelva una tarea
simple, concreta y específica.
•Un módulo o función es un bloque o grupo de ordenes encerrados o
delimitados entre un par de llaves ({ }).
•Le asignamos un nombre antes del bloque de ordenes, el cual es
necesario para poder llamar o invocar a la nueva función o modulo.
•La característica principal de un módulo es que resuelva una tarea
simple, concreta y específica.
ACADEMIA DE TIC’S 2
•Cuando la solución a un problema es de un tamaño considerable
es más conveniente diseñar una solución modular, creando
nuevas instrucciones, tareas y funciones
•Se trata de subdividir la tarea completa del Robot, en varias
subtareas y que desde el modulo principal (program ()),
estaremos llamando o invocando a las nuevas subTareas o
módulos.
•Las nuevas funciones o módulos los escribimos antes del modulo
o función principal “ program () ” a la izquierda de cada nueva
función o modulo escribimos la palabra “void”, para avisarle al
sistema que en ese punto del programa estamos escribiendo la
definición de una nueva función o módulo.
•Cuando la solución a un problema es de un tamaño considerable
es más conveniente diseñar una solución modular, creando
nuevas instrucciones, tareas y funciones
•Se trata de subdividir la tarea completa del Robot, en varias
subtareas y que desde el modulo principal (program ()),
estaremos llamando o invocando a las nuevas subTareas o
módulos.
•Las nuevas funciones o módulos los escribimos antes del modulo
o función principal “ program () ” a la izquierda de cada nueva
función o modulo escribimos la palabra “void”, para avisarle al
sistema que en ese punto del programa estamos escribiendo la
definición de una nueva función o módulo.
ACADEMIA DE TIC’S 2
El nombre del módulo debe indicar lo mejor posible la tarea que
realizará. Estos módulos no funcionan por si solos, deben ser
llamados desde el programa principal (program), la llamada constará
del nombre del módulo seguido por paréntesis de apertura y cierre y
punto y coma [nombre();]
El nombre del módulo debe indicar lo mejor posible la tarea que
realizará. Estos módulos no funcionan por si solos, deben ser
llamados desde el programa principal (program), la llamada constará
del nombre del módulo seguido por paréntesis de apertura y cierre y
punto y coma [nombre();]
void nombre() {
----
----
}
Nombre del Módulo .- El que cada quien elija
Instrucciones.- Pueden incluir sentencias de
control
Fin del
módulo
Inicio del módulo
ACADEMIA DE TIC’S 2
Inicio del
módulo
Nombre del
Módulo
Fin del módulo
Llamada al módulo
ACADEMIA DE TIC’S 2
•El objetivo de manejar módulos múltiples es
subdividir la solución de un problema en
subproblemas.
•Es recomendable que cada nueva función o
módulo tenga una longitud en su código no
mayor a una pantalla de computadora.
•El objetivo de manejar módulos múltiples es
subdividir la solución de un problema en
subproblemas.
•Es recomendable que cada nueva función o
módulo tenga una longitud en su código no
mayor a una pantalla de computadora.
ACADEMIA DE TIC’S 2
Mundo
inicial
Mundo
final
Es el manejo de varios
módulos, dividiendo la
tarea principal en
subtareas.
Es el manejo de varios
módulos, dividiendo la
tarea principal en
subtareas.
ACADEMIA DE TIC’S 2
Deposita trompos() {Deposita trompos() {
Mundo
inicial
Mundo
final
Es el manejo de varios
módulos, dividiendo la
tarea principal en
subtareas.
Es el manejo de varios
módulos, dividiendo la
tarea principal en
subtareas.
ACADEMIA DE TIC’S 2
Deposita trompos() {Deposita trompos() {

Funciones

  • 1.
    •Un módulo ofunción es un bloque o grupo de ordenes encerrados o delimitados entre un par de llaves ({ }). •Le asignamos un nombre antes del bloque de ordenes, el cual es necesario para poder llamar o invocar a la nueva función o modulo. •La característica principal de un módulo es que resuelva una tarea simple, concreta y específica. •Un módulo o función es un bloque o grupo de ordenes encerrados o delimitados entre un par de llaves ({ }). •Le asignamos un nombre antes del bloque de ordenes, el cual es necesario para poder llamar o invocar a la nueva función o modulo. •La característica principal de un módulo es que resuelva una tarea simple, concreta y específica. ACADEMIA DE TIC’S 2
  • 2.
    •Cuando la solucióna un problema es de un tamaño considerable es más conveniente diseñar una solución modular, creando nuevas instrucciones, tareas y funciones •Se trata de subdividir la tarea completa del Robot, en varias subtareas y que desde el modulo principal (program ()), estaremos llamando o invocando a las nuevas subTareas o módulos. •Las nuevas funciones o módulos los escribimos antes del modulo o función principal “ program () ” a la izquierda de cada nueva función o modulo escribimos la palabra “void”, para avisarle al sistema que en ese punto del programa estamos escribiendo la definición de una nueva función o módulo. •Cuando la solución a un problema es de un tamaño considerable es más conveniente diseñar una solución modular, creando nuevas instrucciones, tareas y funciones •Se trata de subdividir la tarea completa del Robot, en varias subtareas y que desde el modulo principal (program ()), estaremos llamando o invocando a las nuevas subTareas o módulos. •Las nuevas funciones o módulos los escribimos antes del modulo o función principal “ program () ” a la izquierda de cada nueva función o modulo escribimos la palabra “void”, para avisarle al sistema que en ese punto del programa estamos escribiendo la definición de una nueva función o módulo. ACADEMIA DE TIC’S 2
  • 3.
    El nombre delmódulo debe indicar lo mejor posible la tarea que realizará. Estos módulos no funcionan por si solos, deben ser llamados desde el programa principal (program), la llamada constará del nombre del módulo seguido por paréntesis de apertura y cierre y punto y coma [nombre();] El nombre del módulo debe indicar lo mejor posible la tarea que realizará. Estos módulos no funcionan por si solos, deben ser llamados desde el programa principal (program), la llamada constará del nombre del módulo seguido por paréntesis de apertura y cierre y punto y coma [nombre();] void nombre() { ---- ---- } Nombre del Módulo .- El que cada quien elija Instrucciones.- Pueden incluir sentencias de control Fin del módulo Inicio del módulo ACADEMIA DE TIC’S 2
  • 4.
    Inicio del módulo Nombre del Módulo Findel módulo Llamada al módulo ACADEMIA DE TIC’S 2
  • 5.
    •El objetivo demanejar módulos múltiples es subdividir la solución de un problema en subproblemas. •Es recomendable que cada nueva función o módulo tenga una longitud en su código no mayor a una pantalla de computadora. •El objetivo de manejar módulos múltiples es subdividir la solución de un problema en subproblemas. •Es recomendable que cada nueva función o módulo tenga una longitud en su código no mayor a una pantalla de computadora. ACADEMIA DE TIC’S 2
  • 6.
    Mundo inicial Mundo final Es el manejode varios módulos, dividiendo la tarea principal en subtareas. Es el manejo de varios módulos, dividiendo la tarea principal en subtareas. ACADEMIA DE TIC’S 2 Deposita trompos() {Deposita trompos() {
  • 7.
    Mundo inicial Mundo final Es el manejode varios módulos, dividiendo la tarea principal en subtareas. Es el manejo de varios módulos, dividiendo la tarea principal en subtareas. ACADEMIA DE TIC’S 2 Deposita trompos() {Deposita trompos() {