ESCUELA:
NOMBRES
Metodología y Tecnología de la Programación I
FECHA:
Ing. Danilo Jaramillo H.
Octubre 2009 – Marzo 2010
1
Ciencias de la Computación
Realizar el trabajo de forma personal Utilizar el EVA www.utpl.edu.ec
Contestar los Foros Ejercicios, evaluaciones resueltas Material adiciona
Asesorías con el profesor 07 – 2570 275 ext. 2637 (horario de tutoría) Mail: [email protected] Chat msn: [email protected] Video llamadas skype: danilo.jaramillo.h
Capítulo 2. La Secuenciación “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” Texto base pág. 51
Primer bimestre (1 clase y 1 método principal)
4
Determinar el área de un triángulo si se conoce la base y altura
•DEFINICION DEL PROBLEMA• Entender
•ANALISIS• datos de entrada y salida:
Entrada: base y altura
Salida: area
tipos ?• modelo matemático a utilizar:
•DISEÑO• Algoritmo:
•IMPLEMENTACION: – Prueba de escritorio– corrección del algoritmo
2bxh
A
Instrucciones Lectura
Leer variable
Escritura Imprimir variable
Cálculos Variables + constantes + operadores X = Y + 5
5
Capítulo 2. La Secuenciación
Algoritmo AreaTrianguloClase Area
1. Método Principal a. Declaraciones Variables
area: real base, altura: entero
b. solicitar la base y la altura del triangulo
c. leer base, altura d. calcular area = (base * altura ) / 2 e. Imprimir área f. Fin del método principal
Fin Clase AreaFin
Capítulo 2. La Secuenciación
Algoritmo AreaTrianguloClase Area
1. Método Principal a. Declaraciones Variables
area: real base, altura: entero
b. imprimir “ingrese la base “ c. leer base, d. imprimir “ingrese la altura “ e. leer altura f. area = (base * altura ) / 2 g. Imprimir “el resultado es”, area h. Finmétodoprincipal
FinClaseAreaFin
Capítulo 2. La Secuenciación
Ejemplo – codificación java
Funciones Matemáticas
Funciones estándares de cada lenguaje
Ejemplo Seno(x) Coseno(x) Potencia(base,exponente) etc. Revisar texto base..
A = potencia(c,3) xpotencia (b,4) xraizcuadrada (c x b)
10
cbbcA 43
ENCONTRAR EL VALOR DE A
Algoritmo FormulaClase Cal_formula
1. Método Principal a. Declaraciones Variables
A: real b, c: entero
b. imprimir “ingrese los valores b, c“ c. leer b, c d. A = potencia(c,3) * potencia (b,4) *
raizcuadrada (c * b) g. Imprimir “el resultado es”, A h. Finmétodoprincipal
FinClaseAreaFin
Capítulo 2. La Secuenciación
Inicialización de variables x = x + 1
x -- valor inicial (valor cualquiera) x = x * j
x – valor inicial (1 … 2) x – valor inicial diferente de 0
x = j + 5 x – valor inicial (no es necesario)
12
Capítulo 2. La Secuenciación
13