SlideShare una empresa de Scribd logo
1 de 21
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 2.
Actividad 3.2
Esta adjuntada en
plataforma
Parcial 3.
15 minutos
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().
Tarea 3.2
CON AYUDA DE TU BUSCADOR INVESTIGA:
Funciones que no regresan valor (void) en
lenguaje C.
Parcial 3.
 Realizarlo en documento Word
 Portada (primera página).
 Links de donde obtuvieron la información. (última página).
 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
Fecha límite: lunes 26 de octubre 2020 a la 2:30pm.
Enviarla por medio de correo electrónico.
El correo electrónico esta adjuntado al inicio de la clase en plataforma.

Más contenido relacionado

La actualidad más candente

Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacionRGANDRES
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos EvolutivosJorge Fierro
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos EvolutivosJorge Fierro
 
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
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
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
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmospilgrim15
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmoBolivar Cuadra
 
Aplicacion de tora a pl
Aplicacion de tora a plAplicacion de tora a pl
Aplicacion de tora a plCrazyMan1990
 
Metodo de optimizacion
Metodo de optimizacionMetodo de optimizacion
Metodo de optimizacionAngel Jhoan
 
Los Algoritmos En La Enseñanza De La Matemáticas
Los   Algoritmos  En La  Enseñanza  De La  MatemáticasLos   Algoritmos  En La  Enseñanza  De La  Matemáticas
Los Algoritmos En La Enseñanza De La Matemáticasguest21cdf17
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos Mena75
 
Diseño descendente top down design c2. p3.
Diseño descendente top down design c2. p3.Diseño descendente top down design c2. p3.
Diseño descendente top down design c2. p3.DENIRAMIREZANDRADE
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funcionesfercho-nato
 
Aplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran M
Aplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran MAplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran M
Aplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran MInstituto Tecnologico De Pachuca
 

La actualidad más candente (20)

Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacion
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Monografía carla mesa.docx (1)
Monografía carla mesa.docx (1)Monografía carla mesa.docx (1)
Monografía carla mesa.docx (1)
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
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
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
UNIDAD 2
UNIDAD 2UNIDAD 2
UNIDAD 2
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
 
189403303
189403303189403303
189403303
 
Aplicacion de tora a pl
Aplicacion de tora a plAplicacion de tora a pl
Aplicacion de tora a pl
 
Metodo de optimizacion
Metodo de optimizacionMetodo de optimizacion
Metodo de optimizacion
 
Los Algoritmos En La Enseñanza De La Matemáticas
Los   Algoritmos  En La  Enseñanza  De La  MatemáticasLos   Algoritmos  En La  Enseñanza  De La  Matemáticas
Los Algoritmos En La Enseñanza De La Matemáticas
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Diseño descendente top down design c2. p3.
Diseño descendente top down design c2. p3.Diseño descendente top down design c2. p3.
Diseño descendente top down design c2. p3.
 
Vivi Reinoso
Vivi ReinosoVivi Reinoso
Vivi Reinoso
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funciones
 
Aplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran M
Aplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran MAplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran M
Aplicacion De Tora Para Resolver Ejercicios Del Metodo De La Gran M
 

Similar a No regresan valor c2. p3.

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
 
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
 
portafolio de informatica
portafolio de informaticaportafolio de informatica
portafolio de informaticabeyiima
 
Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)
Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)
Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)beyiima
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Bagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuacionesBagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuacionesJuan Carlos Mendez
 
Presentación optimizacion de sistema
Presentación optimizacion de sistemaPresentación optimizacion de sistema
Presentación optimizacion de sistemaDiRossalez
 
Portafolio de informtica
Portafolio de informticaPortafolio de informtica
Portafolio de informticaernestboom
 
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
 

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

No regresan valor c3. p3.
No regresan valor c3. p3.No regresan valor c3. p3.
No regresan valor c3. p3.
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 
Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
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
 
Evidencias de practicas unidad 1
Evidencias de practicas unidad 1Evidencias de practicas unidad 1
Evidencias de practicas unidad 1
 
Barba y calvo 78
Barba y calvo 78Barba y calvo 78
Barba y calvo 78
 
Leccion 11
Leccion 11Leccion 11
Leccion 11
 
Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)
 
Teoria optimizacion
Teoria optimizacionTeoria optimizacion
Teoria optimizacion
 
portafolio de informatica
portafolio de informaticaportafolio de informatica
portafolio de informatica
 
Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)
Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)
Actividad iv aplicar algoritmos a problemas (pasar ya a carpeta)
 
Tarea de word
Tarea de wordTarea de word
Tarea de word
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Maps
MapsMaps
Maps
 
Practicas susana todo unidad1
Practicas susana todo unidad1Practicas susana todo unidad1
Practicas susana todo unidad1
 
Bagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuacionesBagatrix programa para resolver ecuaciones
Bagatrix programa para resolver ecuaciones
 
Presentación optimizacion de sistema
Presentación optimizacion de sistemaPresentación optimizacion de sistema
Presentación optimizacion de sistema
 
Portafolio de informtica
Portafolio de informticaPortafolio de informtica
Portafolio de informtica
 
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
 
Diario de campo
Diario de campoDiario de campo
Diario de campo
 

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

Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
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
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
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
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
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...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

No regresan valor c2. p3.

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 2.
  • 2. Actividad 3.2 Esta adjuntada en plataforma Parcial 3. 15 minutos
  • 3. 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
  • 4. 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.
  • 5. 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:
  • 6.
  • 7. 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:
  • 8. 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:
  • 9. 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:
  • 10. 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.
  • 11. 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:
  • 12.
  • 13.
  • 14. 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:
  • 15. 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()
  • 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 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()
  • 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 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()
  • 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 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()
  • 19. 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().
  • 20. Tarea 3.2 CON AYUDA DE TU BUSCADOR INVESTIGA: Funciones que no regresan valor (void) en lenguaje C. Parcial 3.
  • 21.  Realizarlo en documento Word  Portada (primera página).  Links de donde obtuvieron la información. (última página).  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 Fecha límite: lunes 26 de octubre 2020 a la 2:30pm. Enviarla por medio de correo electrónico. El correo electrónico esta adjuntado al inicio de la clase en plataforma.