Metodologia de la programacion Capitulo 2: La Secuenciación

2,460 views
2,206 views

Published on

La Secuenciacion
Ponente: Danilo Jaramillo H

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,460
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
59
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • utpl
  • Metodologia de la programacion Capitulo 2: La Secuenciación

    1. 1. ESCUELA : NOMBRES Metodología y Tecnología de la Programación I FECHA : Ing. Danilo Jaramillo H. Octubre 2009 – Marzo 2010 Ciencias de la Computación
    2. 2. <ul><li>Realizar el trabajo de forma personal </li></ul><ul><li>Utilizar el EVA www.utpl.edu.ec </li></ul><ul><ul><li>Contestar los Foros </li></ul></ul><ul><ul><li>Ejercicios, evaluaciones resueltas </li></ul></ul><ul><ul><li>Material adiciona </li></ul></ul><ul><li>Asesorías con el profesor </li></ul><ul><ul><li>07 – 2570 275 ext. 2637 (horario de tutoría) </li></ul></ul><ul><ul><li>Mail: djaramillo@utpl.edu.ec </li></ul></ul><ul><ul><li>Chat msn: djaramilloh@hotmail.com </li></ul></ul><ul><ul><li>Video llamadas skype: danilo.jaramillo.h </li></ul></ul>
    3. 3. Capítulo 2. La Secuenciación <ul><li>“ un algoritmo esta compuesto por un conjunto de una o mas clases y por lo menos debe tener una clase. Cada clase esta formada por un conjunto de uno o más métodos, en toda clase debe haber un método principal, que es donde inicia el funcionamiento del mismo” </li></ul><ul><ul><li>Texto base pág. 51 </li></ul></ul><ul><li>Primer bimestre (1 clase y 1 método principal) </li></ul>
    4. 4. Determinar el área de un triángulo si se conoce la base y altura <ul><li>DEFINICION DEL PROBLEMA </li></ul><ul><ul><li>Entender </li></ul></ul><ul><li>ANALISIS </li></ul><ul><ul><li>datos de entrada y salida: </li></ul></ul><ul><li> Entrada: base y altura </li></ul><ul><li> Salida: area </li></ul><ul><li>tipos ? </li></ul><ul><ul><li>modelo matemático a utilizar: </li></ul></ul><ul><li>DISEÑO </li></ul><ul><ul><li>Algoritmo: </li></ul></ul><ul><li>IMPLEMENTACION: </li></ul><ul><ul><li>Prueba de escritorio </li></ul></ul><ul><ul><li>corrección del algoritmo </li></ul></ul>
    5. 5. <ul><li>Instrucciones </li></ul><ul><ul><li>Lectura </li></ul></ul><ul><ul><ul><li>Leer variable </li></ul></ul></ul><ul><ul><li>Escritura </li></ul></ul><ul><ul><ul><li>Imprimir variable </li></ul></ul></ul><ul><ul><li>Cálculos </li></ul></ul><ul><ul><ul><li>Variables + constantes + operadores </li></ul></ul></ul><ul><ul><ul><li>X = Y + 5 </li></ul></ul></ul>Capítulo 2. La Secuenciación
    6. 6. <ul><ul><ul><li>Algoritmo AreaTriangulo </li></ul></ul></ul><ul><ul><ul><li>Clase Area </li></ul></ul></ul><ul><ul><ul><li>1. Método Principal </li></ul></ul></ul><ul><ul><ul><li> a. Declaraciones </li></ul></ul></ul><ul><ul><ul><li> Variables </li></ul></ul></ul><ul><ul><ul><li> area: real </li></ul></ul></ul><ul><ul><ul><li> base, altura: entero </li></ul></ul></ul><ul><ul><ul><li> b. solicitar la base y la altura del triangulo </li></ul></ul></ul><ul><ul><ul><li> c. leer base, altura </li></ul></ul></ul><ul><ul><ul><li> d. calcular area = (base * altura ) / 2 </li></ul></ul></ul><ul><ul><ul><li> e. Imprimir área </li></ul></ul></ul><ul><ul><ul><li> f. Fin del método principal </li></ul></ul></ul><ul><ul><ul><li>Fin Clase Area </li></ul></ul></ul><ul><ul><ul><li>Fin </li></ul></ul></ul>Capítulo 2. La Secuenciación
    7. 7. <ul><ul><ul><li>Algoritmo AreaTriangulo </li></ul></ul></ul><ul><ul><ul><li>Clase Area </li></ul></ul></ul><ul><ul><ul><li>1. Método Principal </li></ul></ul></ul><ul><ul><ul><li> a. Declaraciones </li></ul></ul></ul><ul><ul><ul><li> Variables </li></ul></ul></ul><ul><ul><ul><li> area: real </li></ul></ul></ul><ul><ul><ul><li> base, altura: entero </li></ul></ul></ul><ul><ul><ul><li> b. imprimir “ingrese la base “ </li></ul></ul></ul><ul><ul><ul><li> c. leer base, </li></ul></ul></ul><ul><ul><ul><li> d. imprimir “ingrese la altura “ </li></ul></ul></ul><ul><ul><ul><li> e. leer altura </li></ul></ul></ul><ul><ul><ul><li> f. area = (base * altura ) / 2 </li></ul></ul></ul><ul><ul><ul><li> g. Imprimir “el resultado es”, area </li></ul></ul></ul><ul><ul><ul><li> h. Finmétodoprincipal </li></ul></ul></ul><ul><ul><ul><li>FinClaseArea </li></ul></ul></ul><ul><ul><ul><li>Fin </li></ul></ul></ul>Capítulo 2. La Secuenciación
    8. 8. Ejemplo – codificación java
    9. 9. Funciones Matemáticas <ul><li>Funciones estándares de cada lenguaje </li></ul><ul><li>Ejemplo </li></ul><ul><ul><li>Seno(x) </li></ul></ul><ul><ul><li>Coseno(x) </li></ul></ul><ul><ul><li>Potencia(base,exponente) </li></ul></ul><ul><ul><li>etc. Revisar texto base.. </li></ul></ul>
    10. 10. A = potencia(c,3) x potencia (b,4) x raizcuadrada (c x b) ENCONTRAR EL VALOR DE A
    11. 11. <ul><ul><ul><li>Algoritmo Formula </li></ul></ul></ul><ul><ul><ul><li>Clase Cal_formula </li></ul></ul></ul><ul><ul><ul><li>1. Método Principal </li></ul></ul></ul><ul><ul><ul><li> a. Declaraciones </li></ul></ul></ul><ul><ul><ul><li> Variables </li></ul></ul></ul><ul><ul><ul><li> A: real </li></ul></ul></ul><ul><ul><ul><li> b, c: entero </li></ul></ul></ul><ul><ul><ul><li> b. imprimir “ingrese los valores b, c“ </li></ul></ul></ul><ul><ul><ul><li> c. leer b, c </li></ul></ul></ul><ul><ul><ul><li> d. A = potencia(c,3) * potencia (b,4) * raizcuadrada (c * b) </li></ul></ul></ul><ul><ul><ul><li> g. Imprimir “el resultado es”, A </li></ul></ul></ul><ul><ul><ul><li> h. Finmétodoprincipal </li></ul></ul></ul><ul><ul><ul><li>FinClaseArea </li></ul></ul></ul><ul><ul><ul><li>Fin </li></ul></ul></ul>Capítulo 2. La Secuenciación
    12. 12. <ul><li>Inicialización de variables </li></ul><ul><li>x = x + 1 </li></ul><ul><ul><li> x -- valor inicial (valor cualquiera) </li></ul></ul><ul><li>x = x * j </li></ul><ul><ul><li> x – valor inicial (1 … 2) </li></ul></ul><ul><ul><li> x – valor inicial diferente de 0 </li></ul></ul><ul><li>x = j + 5 </li></ul><ul><ul><li> x – valor inicial (no es necesario) </li></ul></ul>Capítulo 2. La Secuenciación

    ×