SlideShare una empresa de Scribd logo
1 de 20
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 1.
BLOQUE 4. DISEÑA PROGRAMAS DE COMPUTADORA DE
NIVEL BÁSICO IV
Un método es una función, módulo,
segmento, rutina, subrutina o subalgoritmo
que puede ser definido dentro de una clase
con el propósito de ejecutar una función,
comportamiento o tarea específica,
pudiendo ser llamado o invocado desde el
método principal u otro método cuando se
requiera.
Métodos que no regresan valor
Introducción
• En los capítulos precedentes se han planteado problemas
pequeños, es decir, que hacen una sola cosa o tienen una sola
función, y en consecuencia se han diseñado algoritmos que
tienen una sola clase, dentro de la cual se tiene sólo el método
principal, donde se implementa la lógica que resuelve el
problema.
• Sin embargo, en ocasiones se tienen problemas más grandes y
complejos que involucran más de una tarea o función,
complicando la solución en un solo método. Ahora
estudiaremos cómo utilizar más de un método dentro de la
clase.
Introducción
• La idea es que se diseñe un método por separado para
implementar cada función y, en su momento, desde el método
principal se llama o invoca a cada método para que haga su
tarea o función; el método principal, que es donde inicia el
funcionamiento del algoritmo, dirigirá la lógica general de la
solución y se apoyará llamando a los otros métodos para que
realicen sus funciones específicas en el momento que se
requieran.
Así, el formato de la clase será el siguiente:
Se tiene el esquema de un algoritmo que tiene una clase y
dentro de la clase se tienen cuatro métodos: el Método
principal, el Método funcionUno, el Método funcionDos
y el Método funcionTres.
Cada uno de los métodos funcionUno, funcionDos y
funcionTres tiene la lógica necesaria para implementar una
función específica para resolver el problema. Sin embargo, en el
Método principal es donde inicia el funcionamiento del
algoritmo, el que tiene la lógica general que resuelve el
problema y en su momento deberá llamar a cada uno de los
otros métodos de la clase, es decir, al Método funcionUno, al
Método funcionDos y al Método funcionTres.
En donde:
EJEMPLO
Elaborar un algoritmo que ayude a un niño a revisar sus
tareas referentes a las operaciones aritméticas
fundamentales: sumar, restar, multiplicar y dividir.
El proceso es el siguiente:
Se ofrecerá un menú de opciones para escoger lo que
desee hacer de acuerdo con el siguiente formato:
En caso de que el niño escoja la opción 1, está indicando que desea
revisar operaciones de sumar. Enseguida se debe establecer un
proceso interactivo para que el niño introduzca los dos números que
se van a sumar y su resultado, luego para que la computadora le
indique si la suma está correcta o incorrecta y después preguntar si
desea revisar otra suma. Si es así, deberá repetir todo el proceso para
revisar una nueva operación de sumar; algo parecido a lo siguiente:
La suma está correcta
¿Desea revisar otra suma (S/N)?
Para el caso de la resta, multiplicación y división se seguirá un proceso similar,
pero con las diferencias correspondientes.
¿Qué se requiere para solucionar este problema?
El problema tiene cuatro funciones o tareas específicas:
Sumar Es la parte que permite ayudar a revisar operaciones de sumar.
Restar Es la parte que permite ayudar a revisar operaciones de restar.
Multiplicar Es la parte que permite ayudar a revisar operaciones de
multiplicar.
Dividir Es la parte que permite ayudar a revisar operaciones de dividir.
Por tanto, se requiere un método para implementar la
solución de cada una de esas funciones, es decir, un método
para sumar, otro método para restar, otro método para
multiplicar y otro método para dividir, además del método
principal que dirigirá el funcionamiento general del algoritmo,
que llamará a los métodos sumar, restar, multiplicar y dividir
cuando requiera que cada uno haga su tarea o función.
A continuación se presenta el algoritmo de la solución:
Algoritmo AYUDA
Es el encabezado del algoritmo
1. Declaraciones de clase (globales a la clase)
Se declaran las variables
num1, num2, resuNi, resuMaq: de tipo Entero.
desea: de tipo Carácter.
opción: de tipo Entero.
En esta parte se hacen las declaraciones de clase. Se pueden declarar
tipos, constantes y variables, y podrán ser utilizadas en cualquier
método de la clase.
Explicación:
a. Inicia ciclo do.
1. Imprimir el menú de opciones donde se solicita la opción.
2. Se lee la respuesta en opcion.
3. Inicia switch opcion:
Si opcion es 1, entonces: Llama al método ayudaSumar().
Si opcion es 2, entonces: Llama al método ayudaRestar().
Si opcion es 3, entonces: Llama al método ayudaMultiplicar().
Si opcion es 4, entonces: Llama al método ayudaDividir().
4. Fin del switch.
b Fin ciclo while opcion != 5. Va al do.
c. Fin Método principal.
Todo algoritmo diseñado
con métodos inicia su
funcionamiento en el
método principal, que será
el que dirigirá la operación
del resto de los métodos, es
decir, los llamará para que
realicen la tarea que les
corresponde.
2. Método principal()
a. Inicia ciclo do.
1. Solicita número uno, número dos y resultado del niño.
2. Lee en num1, num2, resuNi.
3. Calcula resultado de la máquina.
4. Si resuMaq == resuNi entonces:
a. Imprime “La suma esta correcta”.
5. Si no:
a. Imprime “La suma esta incorrecta”.
6. Fin if.
7. Pregunta “¿Desea revisar otra suma (S/N)?”.
8. Lee la respuesta en desea.
b. Fin ciclo while desea == ‘S’. Regresa al do.
c. Fin Método ayudaSumar. En este método se ayuda a revisar
operaciones de sumar.
3. Método ayudaSumar()
a. Inicia ciclo do.
1. Solicita número uno, número dos y resultado del niño.
2. Lee en num1, num2, resuNi.
3. Calcula resultado de la máquina.
4. Si resuMaq == resuNi entonces:
a. Imprime “La resta esta correcta”.
5. Si no:
a. Imprime “La resta esta incorrecta”.
6. Fin del if.
7. Pregunta “¿Desea revisar otra resta (S/N)?”.
8. Lee la respuesta en desea.
b. Fin ciclo while desea == ‘S’. Regresa al do.
c. Fin Método ayudaRestar. En este método se ayuda a revisar
operaciones de restar
4. Método ayudaRestar()
a. Inicia ciclo do.
1. Solicita número uno, número dos y resultado del niño.
2. Lee en num1, num2, resuNi.
3. Calcula resultado de la máquina.
4. Si resuMaq == resuNi entonces:
a. Imprime “La multiplicación esta correcta”.
5. Si no:
a. Imprime “La multiplicación esta incorrecta”.
6. Fin del if.
7. Pregunta “¿Desea revisar otra multiplicación (S/N)?”.
8. Lee la respuesta en desea.
b. Fin ciclo while desea == ‘S’. Regresa al do.
c. Fin Método ayudaMultiplicar. En este método se ayuda a revisar
operaciones de multiplicar.
5. Método ayudaMultiplicar()
a. Inicia ciclo do.
1. Solicita número uno, número dos y resultado del niño.
2. Lee en num1, num2, resuNi.
3. Calcula resultado de la máquina.
4. Si resuMaq == resuNi entonces:
a. Imprime “La división esta correcta”.
5. Si no:
a. Imprime “La división esta incorrecta”.
6. Fin del if.
7. Pregunta “¿Desea revisar otra división (S/N)?”.
8. Lee la respuesta en desea.
b. Fin ciclo while desea == ‘S’. Regresa al do.
c. Fin Método ayudaDividir.
En este método se ayuda a revisar
operaciones de dividir.
Luego se tiene el fin de la clase y el fin del
algoritmo.
6. Método ayudaDividir().
Actividad 1.3
Con ayuda de la lectura anterior contesta las siguientes
preguntas.
• ¿Que son los métodos que no regresan valor?
• Describe los cuatro métodos que tiene la clase dentro.
De acuerdo al ejemplo del algoritmo ayudando a un niño con las operaciones
aritméticas funcionales, contesta las siguientes preguntas.
• ¿Cuál es el menú que ofrece?
• ¿Cuáles son las cuatro funciones o tareas específicas?
• ¿Cuáles son los métodos para implementar la solución de cada una de esas
funciones o tareas específicas?
Parcial 3.
Realizarlo en documento Word.
Guardar tu presentación con tu primer apellido, un
nombre y el número de la actividad.
Por ejemplo:
LA ELABORACIÓN ES DE MANERA INDIVIDUAL
Subir la actividad a plataforma o enviarla a mi correo.
Fecha límite: martes 23 de junio 2020 a las 3:00pm.

Más contenido relacionado

La actualidad más candente

Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos EvolutivosJorge Fierro
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos EvolutivosJorge Fierro
 
Soluciones de sistema de ecuaciones en Matlab
Soluciones de sistema de ecuaciones en MatlabSoluciones de sistema de ecuaciones en Matlab
Soluciones de sistema de ecuaciones en MatlabHugo Piure
 
Monografía carla mesa.docx (1)
Monografía carla mesa.docx (1)Monografía carla mesa.docx (1)
Monografía carla mesa.docx (1)Segundo Semestre B
 
PRODUCTO 1: Algoritmos convencionales.
PRODUCTO 1: Algoritmos convencionales.PRODUCTO 1: Algoritmos convencionales.
PRODUCTO 1: Algoritmos convencionales.idaniaCmorales
 
Formato 3 1 - problemas una incógnita
Formato 3 1 - problemas una incógnitaFormato 3 1 - problemas una incógnita
Formato 3 1 - problemas una incógnitaEdgar Mata
 
Investigación de operaciones 2
Investigación de operaciones 2Investigación de operaciones 2
Investigación de operaciones 2Maestros Online
 
Activity 2 2 special productos and factoring
Activity 2 2 special productos and factoringActivity 2 2 special productos and factoring
Activity 2 2 special productos and factoringEdgar Mata
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmospilgrim15
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funcionesfercho-nato
 
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)EmmanuelJesusCobaCue
 
Aplicacion de tora a pl
Aplicacion de tora a plAplicacion de tora a pl
Aplicacion de tora a plCrazyMan1990
 
Activity 3 1 linear equations
Activity 3 1 linear equationsActivity 3 1 linear equations
Activity 3 1 linear equationsEdgar Mata
 

La actualidad más candente (19)

Trabajo angel
Trabajo angelTrabajo angel
Trabajo angel
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Soluciones de sistema de ecuaciones en Matlab
Soluciones de sistema de ecuaciones en MatlabSoluciones de sistema de ecuaciones en Matlab
Soluciones de sistema de ecuaciones en Matlab
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
 
Actividad 3.1
Actividad 3.1Actividad 3.1
Actividad 3.1
 
Monografía carla mesa.docx (1)
Monografía carla mesa.docx (1)Monografía carla mesa.docx (1)
Monografía carla mesa.docx (1)
 
PRODUCTO 1: Algoritmos convencionales.
PRODUCTO 1: Algoritmos convencionales.PRODUCTO 1: Algoritmos convencionales.
PRODUCTO 1: Algoritmos convencionales.
 
189403303
189403303189403303
189403303
 
Formato 3 1 - problemas una incógnita
Formato 3 1 - problemas una incógnitaFormato 3 1 - problemas una incógnita
Formato 3 1 - problemas una incógnita
 
Investigación de operaciones 2
Investigación de operaciones 2Investigación de operaciones 2
Investigación de operaciones 2
 
Activity 2 2 special productos and factoring
Activity 2 2 special productos and factoringActivity 2 2 special productos and factoring
Activity 2 2 special productos and factoring
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funciones
 
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
 
Aplicacion de tora a pl
Aplicacion de tora a plAplicacion de tora a pl
Aplicacion de tora a pl
 
Activity 3 1 linear equations
Activity 3 1 linear equationsActivity 3 1 linear equations
Activity 3 1 linear equations
 

Similar a No regresan valor c3. p3.

Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Levinthon Hernandez Meriño
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.Uriel Lopez
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasMichele André
 
Javierperez teoría de la optimización
Javierperez teoría de la optimizaciónJavierperez teoría de la optimización
Javierperez teoría de la optimizaciónRobin Duben
 
Evidencias de practicas unidad 1
Evidencias de practicas unidad 1Evidencias de practicas unidad 1
Evidencias de practicas unidad 1TAtiizz Villalobos
 
Tema1 faa 16_17
Tema1 faa 16_17Tema1 faa 16_17
Tema1 faa 16_17alexray100
 
Presentación optimizacion de sistema
Presentación optimizacion de sistemaPresentación optimizacion de sistema
Presentación optimizacion de sistemaDiRossalez
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujocarlospaul
 
Tema 5 construccion algoritmos EDA 1.pdf
Tema 5 construccion algoritmos EDA 1.pdfTema 5 construccion algoritmos EDA 1.pdf
Tema 5 construccion algoritmos EDA 1.pdfMartyfotos3fotos3
 
Bagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuacionesBagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuacionesJuan Carlos Mendez
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaErick Martinez
 

Similar a No regresan valor c3. p3. (20)

No regresan valor c3. p3.
No regresan valor c3. p3.No regresan valor c3. p3.
No regresan valor c3. p3.
 
Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)
 
Maps
MapsMaps
Maps
 
Teoria optimizacion
Teoria optimizacionTeoria optimizacion
Teoria optimizacion
 
Barba y calvo 78
Barba y calvo 78Barba y calvo 78
Barba y calvo 78
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 
Javierperez teoría de la optimización
Javierperez teoría de la optimizaciónJavierperez teoría de la optimización
Javierperez teoría de la optimización
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Evidencias de practicas unidad 1
Evidencias de practicas unidad 1Evidencias de practicas unidad 1
Evidencias de practicas unidad 1
 
Tema1 faa 16_17
Tema1 faa 16_17Tema1 faa 16_17
Tema1 faa 16_17
 
Presentación optimizacion de sistema
Presentación optimizacion de sistemaPresentación optimizacion de sistema
Presentación optimizacion de sistema
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Tarea de word
Tarea de wordTarea de word
Tarea de word
 
Tema 5 construccion algoritmos EDA 1.pdf
Tema 5 construccion algoritmos EDA 1.pdfTema 5 construccion algoritmos EDA 1.pdf
Tema 5 construccion algoritmos EDA 1.pdf
 
Bagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuacionesBagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuaciones
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
Practicas susana todo unidad1
Practicas susana todo unidad1Practicas susana todo unidad1
Practicas susana todo unidad1
 

Más de DENIRAMIREZANDRADE (20)

Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
 
Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.
 
Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3
 
Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.
 
Tercer grado. c1. r2.
Tercer grado. c1. r2.Tercer grado. c1. r2.
Tercer grado. c1. r2.
 
Sexto grado. c1. r2.
Sexto grado. c1. r2.Sexto grado. c1. r2.
Sexto grado. c1. r2.
 
Segundo grado. c1. r2.
Segundo grado. c1. r2.Segundo grado. c1. r2.
Segundo grado. c1. r2.
 
Quinto grado. c1. r2.
Quinto grado. c1. r2.Quinto grado. c1. r2.
Quinto grado. c1. r2.
 
Primer grado. c1. r2.
Primer grado. c1. r2.Primer grado. c1. r2.
Primer grado. c1. r2.
 
Cuarto grado. c1. r2.
Cuarto grado. c1. r2.Cuarto grado. c1. r2.
Cuarto grado. c1. r2.
 
Tercer grado. c7.
Tercer grado. c7.Tercer grado. c7.
Tercer grado. c7.
 
Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
 
Segundo grado. c7.
Segundo grado. c7.Segundo grado. c7.
Segundo grado. c7.
 
Primer grado. c7.
Primer grado. c7.Primer grado. c7.
Primer grado. c7.
 
Cuarto grado. c7.
Cuarto grado. c7.Cuarto grado. c7.
Cuarto grado. c7.
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
 
Sexto grado. c4.
Sexto grado. c4.Sexto grado. c4.
Sexto grado. c4.
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
 
Primer grado. c6.
Primer grado. c6.Primer grado. c6.
Primer grado. c6.
 
Cuarto grado. c4.
Cuarto grado. c4.Cuarto grado. c4.
Cuarto grado. c4.
 

Último

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

No regresan valor c3. p3.

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 1. BLOQUE 4. DISEÑA PROGRAMAS DE COMPUTADORA DE NIVEL BÁSICO IV
  • 2. Un método es una función, módulo, segmento, rutina, subrutina o subalgoritmo que puede ser definido dentro de una clase con el propósito de ejecutar una función, comportamiento o tarea específica, pudiendo ser llamado o invocado desde el método principal u otro método cuando se requiera. Métodos que no regresan valor
  • 3. Introducción • En los capítulos precedentes se han planteado problemas pequeños, es decir, que hacen una sola cosa o tienen una sola función, y en consecuencia se han diseñado algoritmos que tienen una sola clase, dentro de la cual se tiene sólo el método principal, donde se implementa la lógica que resuelve el problema. • Sin embargo, en ocasiones se tienen problemas más grandes y complejos que involucran más de una tarea o función, complicando la solución en un solo método. Ahora estudiaremos cómo utilizar más de un método dentro de la clase.
  • 4. Introducción • La idea es que se diseñe un método por separado para implementar cada función y, en su momento, desde el método principal se llama o invoca a cada método para que haga su tarea o función; el método principal, que es donde inicia el funcionamiento del algoritmo, dirigirá la lógica general de la solución y se apoyará llamando a los otros métodos para que realicen sus funciones específicas en el momento que se requieran. Así, el formato de la clase será el siguiente:
  • 5.
  • 6. Se tiene el esquema de un algoritmo que tiene una clase y dentro de la clase se tienen cuatro métodos: el Método principal, el Método funcionUno, el Método funcionDos y el Método funcionTres. Cada uno de los métodos funcionUno, funcionDos y funcionTres tiene la lógica necesaria para implementar una función específica para resolver el problema. Sin embargo, en el Método principal es donde inicia el funcionamiento del algoritmo, el que tiene la lógica general que resuelve el problema y en su momento deberá llamar a cada uno de los otros métodos de la clase, es decir, al Método funcionUno, al Método funcionDos y al Método funcionTres. En donde:
  • 7. EJEMPLO Elaborar un algoritmo que ayude a un niño a revisar sus tareas referentes a las operaciones aritméticas fundamentales: sumar, restar, multiplicar y dividir. El proceso es el siguiente: Se ofrecerá un menú de opciones para escoger lo que desee hacer de acuerdo con el siguiente formato:
  • 8. En caso de que el niño escoja la opción 1, está indicando que desea revisar operaciones de sumar. Enseguida se debe establecer un proceso interactivo para que el niño introduzca los dos números que se van a sumar y su resultado, luego para que la computadora le indique si la suma está correcta o incorrecta y después preguntar si desea revisar otra suma. Si es así, deberá repetir todo el proceso para revisar una nueva operación de sumar; algo parecido a lo siguiente:
  • 9. La suma está correcta ¿Desea revisar otra suma (S/N)? Para el caso de la resta, multiplicación y división se seguirá un proceso similar, pero con las diferencias correspondientes. ¿Qué se requiere para solucionar este problema? El problema tiene cuatro funciones o tareas específicas: Sumar Es la parte que permite ayudar a revisar operaciones de sumar. Restar Es la parte que permite ayudar a revisar operaciones de restar. Multiplicar Es la parte que permite ayudar a revisar operaciones de multiplicar. Dividir Es la parte que permite ayudar a revisar operaciones de dividir.
  • 10. Por tanto, se requiere un método para implementar la solución de cada una de esas funciones, es decir, un método para sumar, otro método para restar, otro método para multiplicar y otro método para dividir, además del método principal que dirigirá el funcionamiento general del algoritmo, que llamará a los métodos sumar, restar, multiplicar y dividir cuando requiera que cada uno haga su tarea o función. A continuación se presenta el algoritmo de la solución:
  • 11.
  • 12.
  • 13. Algoritmo AYUDA Es el encabezado del algoritmo 1. Declaraciones de clase (globales a la clase) Se declaran las variables num1, num2, resuNi, resuMaq: de tipo Entero. desea: de tipo Carácter. opción: de tipo Entero. En esta parte se hacen las declaraciones de clase. Se pueden declarar tipos, constantes y variables, y podrán ser utilizadas en cualquier método de la clase. Explicación:
  • 14. a. Inicia ciclo do. 1. Imprimir el menú de opciones donde se solicita la opción. 2. Se lee la respuesta en opcion. 3. Inicia switch opcion: Si opcion es 1, entonces: Llama al método ayudaSumar(). Si opcion es 2, entonces: Llama al método ayudaRestar(). Si opcion es 3, entonces: Llama al método ayudaMultiplicar(). Si opcion es 4, entonces: Llama al método ayudaDividir(). 4. Fin del switch. b Fin ciclo while opcion != 5. Va al do. c. Fin Método principal. Todo algoritmo diseñado con métodos inicia su funcionamiento en el método principal, que será el que dirigirá la operación del resto de los métodos, es decir, los llamará para que realicen la tarea que les corresponde. 2. Método principal()
  • 15. a. Inicia ciclo do. 1. Solicita número uno, número dos y resultado del niño. 2. Lee en num1, num2, resuNi. 3. Calcula resultado de la máquina. 4. Si resuMaq == resuNi entonces: a. Imprime “La suma esta correcta”. 5. Si no: a. Imprime “La suma esta incorrecta”. 6. Fin if. 7. Pregunta “¿Desea revisar otra suma (S/N)?”. 8. Lee la respuesta en desea. b. Fin ciclo while desea == ‘S’. Regresa al do. c. Fin Método ayudaSumar. En este método se ayuda a revisar operaciones de sumar. 3. Método ayudaSumar()
  • 16. a. Inicia ciclo do. 1. Solicita número uno, número dos y resultado del niño. 2. Lee en num1, num2, resuNi. 3. Calcula resultado de la máquina. 4. Si resuMaq == resuNi entonces: a. Imprime “La resta esta correcta”. 5. Si no: a. Imprime “La resta esta incorrecta”. 6. Fin del if. 7. Pregunta “¿Desea revisar otra resta (S/N)?”. 8. Lee la respuesta en desea. b. Fin ciclo while desea == ‘S’. Regresa al do. c. Fin Método ayudaRestar. En este método se ayuda a revisar operaciones de restar 4. Método ayudaRestar()
  • 17. a. Inicia ciclo do. 1. Solicita número uno, número dos y resultado del niño. 2. Lee en num1, num2, resuNi. 3. Calcula resultado de la máquina. 4. Si resuMaq == resuNi entonces: a. Imprime “La multiplicación esta correcta”. 5. Si no: a. Imprime “La multiplicación esta incorrecta”. 6. Fin del if. 7. Pregunta “¿Desea revisar otra multiplicación (S/N)?”. 8. Lee la respuesta en desea. b. Fin ciclo while desea == ‘S’. Regresa al do. c. Fin Método ayudaMultiplicar. En este método se ayuda a revisar operaciones de multiplicar. 5. Método ayudaMultiplicar()
  • 18. a. Inicia ciclo do. 1. Solicita número uno, número dos y resultado del niño. 2. Lee en num1, num2, resuNi. 3. Calcula resultado de la máquina. 4. Si resuMaq == resuNi entonces: a. Imprime “La división esta correcta”. 5. Si no: a. Imprime “La división esta incorrecta”. 6. Fin del if. 7. Pregunta “¿Desea revisar otra división (S/N)?”. 8. Lee la respuesta en desea. b. Fin ciclo while desea == ‘S’. Regresa al do. c. Fin Método ayudaDividir. En este método se ayuda a revisar operaciones de dividir. Luego se tiene el fin de la clase y el fin del algoritmo. 6. Método ayudaDividir().
  • 19. Actividad 1.3 Con ayuda de la lectura anterior contesta las siguientes preguntas. • ¿Que son los métodos que no regresan valor? • Describe los cuatro métodos que tiene la clase dentro. De acuerdo al ejemplo del algoritmo ayudando a un niño con las operaciones aritméticas funcionales, contesta las siguientes preguntas. • ¿Cuál es el menú que ofrece? • ¿Cuáles son las cuatro funciones o tareas específicas? • ¿Cuáles son los métodos para implementar la solución de cada una de esas funciones o tareas específicas? Parcial 3.
  • 20. Realizarlo en documento Word. Guardar tu presentación con tu primer apellido, un nombre y el número de la actividad. Por ejemplo: LA ELABORACIÓN ES DE MANERA INDIVIDUAL Subir la actividad a plataforma o enviarla a mi correo. Fecha límite: martes 23 de junio 2020 a las 3:00pm.