110 likes | 324 Views
Escribir un algoritmo que evalue la siguiente función. 1.- Analisis 1.1.- Entender el problema 1.2 Modelo Si Caso contrario función indeterminada. 1.3.- Especificación del alg oritmo Diccionario de variables resultados Fx = Valor de la función en el punto X: real
E N D
Escribir un algoritmo que evalue la siguiente función 1.- Analisis 1.1.- Entender el problema 1.2 Modelo Si Caso contrario función indeterminada
1.3.- Especificación del algoritmo Diccionario de variables resultados Fx= Valor de la función en el punto X: real o mensaje= función indeterminada: texto Datos X= Valor de X: real {|x puede tomar cualquier valor real|} Acción que debe realizar el algoritmo Calñcular el valor de la función en el punto X Post cond. {| |}
2.- Diseño 2.1. Descripcción del algoritmo inicio {Leer el valor de X} Leer(X) {Calcular el valor de la función} si ) <> 0 entonces caso contrario Escribir(‘Función indeterminada) {Escribir el valor de la función} Escribir(Fx) fin
1.- Escribir un algoritmo que determine la pendiente de una recta, conociendo el valor de sus dos puntos • 1.- Análisis • 1.2. entender el problema • La pendiente de una recta esta dada por la formula • DATOS RESULATDOS • 1.2 Modelo • Si x1 ≠ x2 entonces • Casos contrario Pendiente indeterminada
1.3. Especificación del algoritmo Diccionario de variables Resultados m=pendiente de una recta: real o Mensaje= “pendiente indeterminada” Datos: X1=Abcisa del primer punto Y1=Ordenada del primer punto X2=Abcisa del segundo punto Y2=Ordenada del segundo punto Precondicion {|X1, Y1, X2, Y2 pueden tomar cualquier valor real
Acción que debe realizar el algoritmo Calcular la pendiente de una recta Post condicción {| |o pendiente indeterminada} 2.- Diseño 2.1.- Descripción del algoritmo Inicio {leer las coordenadas de cada punto} Leer X1 Leer Y1 Leer X2 Leer Y2
{Calcular la pendiente de la recta} si X1 ≠ X2 entonces inicio m←(Y1-Y2)/(X1-X2) Escribir(m) fin Caso contrario {X1=X2} Escribir(m) fin
Escribir un algoritmo que lea 3 números y que determine si corresponden a las medidas de los lados de un triangulo rectángulo. 1.- Análisis 1.1. Entender el problema 1.2.- Modelo b a c b a a c c b
1.3.- Especificación del algoritmo Diccionario de variables Resultados Mensaje= Mensaje para informar si forman un triangulo: texto Datos a = primer lado del triangulo: real b = segundo lao del triangulo: real c = tercer lado del triangulo: real Precondición {|(a≥0) y (b≥0) y (c≥0)|} Acción que debe realizar el algoritmo Determinar si los 3 números forman un triangulo Post Condición {|Mensaje= forman un triangulo ó no forman triangulo|}
2.- Diseño 2.1.- Descripción del algoritmo inicio {leer los 3 lados del triangulo} Leer(a) Leer(b) Leer(c) {Determinar y escribir si forman o no un triangulo} si(c*c=a*a+b*b) o (a*a=c*c+b*b) o (b*b=a*a+c*c) entonces Escribir (forman un triangulo) caso contrario escribir (No forman un triangulo) Fin