Capítulo Biblioteca de programas 1 2 3 4 5 Análisis de divisor primo Máximo común divisor Valor de prueba t Círculo y tangentes Rotación de una figura Antes de usar la biblioteca de programas • Cerciórese de comprobar la cantidad de bytes de memoria libre restante antes de intentar la realización de cualquier programación. • Esta biblioteca de programas se divide en dos secciones: una sección de cálculo numérico y una sección gráfica. Los programas en la sección de cálculo numérico producen solamente resultados, mientras los programas de gráficos usan el área de presentación entera para la graficación. También tenga en cuenta que los cálculos dentro de los programas de gráficos no usan el signo de multiplicación (×) siempre que puede ser omitido (por ejemplo frente a una apertura de paréntesis). 22 HOJA DE PROGRAMA Programa para Análisis de divisor primo No. 1 Descripción Produce divisores primos (factores esenciales) de los enteros positivos arbitrarios. Para 1 < m < 1010 Los números primos se producen desde el primer valor mínimo. Se visualiza “END” al final del programa. (Resumen) m es dividido por 2 y todos los números impares sucesivos (d = 3, 5, 7, 9, 11, 13, ....) para verificar la divisibilidad. En donde d es un factor primo, se supone que, mi = mi–1/d y la división se repite hasta mi + 1 < d. Ejemplo [1] 119 = 7 × 17 [2] 440730 = 2 × 3 × 3 × 5 × 59 × 83 [3] 262701 = 3 × 3 × 17 × 17 × 101 Preparación y operación • Almacenar el programa escrito en la página siguiente. • Ejecutar el programa como se muestra a continuación. Paso Operación de tecla 412 Presentación Paso Operación de tecla Presentación No. Línea Nombre de archivo 1 2 3 4 5 6 7 8 9 10 11 1 Programa P Lbl Lbl Lbl Lbl Lbl Goto Lbl Lbl Lbl Lbl Lbl R 0 1 2 3 4 6 5 6 7 8 9 M : : : : : : : : : : : F " M 2 ^ Frac ( A B I B A B A " A C " ? A ÷ A ÷ + 1 C ⇒ T → 2 2 → Goto + 2 → B ÷ B × B ^ A ÷ B ^ E N D " A : Goto → A : ) = 0 C : 8 : Frac 2 : A = 1 ⇒ Goto 9 : ⇒ Goto 1 : 3 → B ( A ÷ B : Goto 4 : – A = 0 ⇒ Goto 7 → A : Goto 3 : ) = : 0 ⇒ : Goto 5 : ^ Goto 0 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Contenidos de la memoria 27 A B C D E F G mi d mi +1 H I J K L M N O P Q R S T U V W X Y Z 413 HOJA DE PROGRAMA Programa para No. Máximo común divisor 2 Descripción Para determinar el máximo común divisor para dos enteros a y b se usa la división general euclidiana. Para | a|, |b| < 109, se toman valores positivos como < 10 10 (Resumen) n0 = max (|a|, |b|) n1 = min (|a|, |b|) nk–2 nk–1 nk = nk–2 – ––– nk–1 k = 2, 3.... Si nk = 0, entonces el máximo común divisor (c) será nk–1. Ejemplo Cuando [1] [2] [3] a = 238 b = 374 ↓ a = 23345 b = 9135 ↓ a = 522952 b = 3208137866 c = 34 c = 1015 c = 998 ↓ Preparación y operación • Almacenar el programa escrito en la página siguiente. • Ejecutar el programa como se muestra a continuación. Paso Operación de tecla 414 Presentación Paso Operación de tecla Presentación No. Línea Nombre de archivo 1 2 3 4 5 6 7 8 2 Programa C Lbl Abs B A Lbl C B Lbl F A C T M N 1 : " A " ? → A A → A : Abs B → B < A ⇒ Goto 2 : → C : B → A : C 2 : (–) ( lnt ( A ÷ = 0 ⇒ Goto 3 : → A : C → B : Goto 3 : B ^ Goto 1 " B " ? → B → B B ) : × B – : : A ) : → C : : 2 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Contenidos de la memoria 27 A B C D E F G a, n0 b, n1 nk H I J K L M N O P Q R S T U V W X Y Z 415 HOJA DE PROGRAMA Programa para No. Valor de prueba t 3 Descripción La media (media de muestra) y la desviación estándar de la muestra pueden usarse para obtener un valor de prueba t. t = (x – m) x n–1 n Ejemplo x xσn–1 n m : media de datos x . : desviación estándar de muestra de datos x. : número de ítemes de datos. : desviación estándar de población hipotética. Media de población hipotética (normalmente representado por µ , pero aquí se usa m debido a las limitaciones de los nombres de variables). Determinar si la desviación estándar de la población para los datos de muestra 55, 54, 51, 55, 53, 53, 54, 52 es 53. Realizar una prueba t con un nivel de significancia del 5%. Preparación y operación • Almacenar el programa escrito en la página siguiente. • Ejecutar el programa como se muestra a continuación. Paso Operación de tecla Presentación Paso Operación de tecla Presentación La operación anterior produce un valor de prueba t de t (53) = 0,7533708035. De acuerdo a la tabla de distribución t siguiente, un nivel de significancia de 5% y un grado de libertad de 7 (n – 1 = 8 – 1 = 7) producen un valor de prueba t de dos lados de aproximadamente 2,365. Como el valor de prueba t calculado es más bajo que el valor de prueba, se acepta la hipótesis de que la media de la población m es igual a 53. 416 No. Línea Nombre de archivo 1 2 3 4 5 6 Contenidos de la memoria 7 3 Programa T { 5 l-Var Lbl ( " Goto A B C D E F G 5 4 List 0 x T 0 T 5 , 1 : – = E , 5 , " M " S T 5 4 , 5 2 } → List 1 _ M " ? → ) ÷ ( xσn–1 : T ^ H I J K L M N 1 , 5 1 _ M _ ÷ n 5 , ) → O P Q R S T U m 5 3 , 5 3 , T _ V W X Y Z t •Tabla de distribución t Los valores en la fila superior de la tabla indican la probabilidad (probabilidad de dos lados) de que el valor absoluto de t sea mayor que los valores de la tabla para un grado de libertad dado. P (Probabilidad) Grado de libertad M : aM T : aT 0,2 0,1 0,05 0,01 1 2 3 4 5 3,078 1,886 1,638 1,533 1,476 6,314 2,920 2,353 2,132 2,015 12,706 4,303 3,182 2,776 2,571 63,657 9,925 5,841 4,604 4,032 6 7 8 9 10 1,440 1,415 1,397 1,383 1,372 1,943 1,895 1,860 1,833 1,812 2,447 2,365 2,306 2,262 2,228 3,707 3,499 3,355 3,250 3,169 15 20 25 30 35 1,341 1,325 1,316 1,310 1,306 1,753 1,725 1,708 1,697 1,690 2,131 2,086 2,060 2,042 2,030 2,947 2,845 2,787 2,750 2,724 40 45 50 60 80 1,303 1,301 1,299 1,296 1,292 1,684 1,679 1,676 1,671 1,664 2,021 2,014 2,009 2,000 1,990 2,704 2,690 2,678 2,660 2,639 120 240 ∞ 1,289 1,285 1,282 1,658 1,651 1,645 1,980 1,970 1,960 2,617 2,596 2,576 417 HOJA DE PROGRAMA Programa para No. Círculo y tangentes 4 Descripción Fórmula para el círculo: x2 + y2 = r2 Y A (x',y') Fórmula para la línea tangente que pasa a través del punto A ( x', y'): y – y' = m (x – x') r 0 X * m representa la pendiente de la línea tangente Con este programa, se obtienen la pendiente m e interceptación b (= y' – mx') para las líneas delineadas desde el punto A (x', y') y son tangentes a un círculo con un radio r. Para leer las coordenadas en los puntos tangenciales se usa la función de trazado, y para ampliar el gráfico se usa la función de enfoque de detalles de factor. Ejemplo Determinar m y b para los valores siguientes: r =1 x' = 3 y' = 2 Notas • El punto marcado para A no puede cambiarse de posición. Aun si es cambiado en el gráfico, el cálculo se realiza usando el valor original. • Cuando r = x' se generará un error. • Asegúrese siempre de realizar una operación de trazado siempre que seleccione trazado y el mensaje TRACE se encuentre sobre la presentación. Preparación y operación Contenidos de la memoria • Almacene el programa escrito en la página siguiente. • Ejecute los programas como se muestra a continuación. 418 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z No. Línea Nombre de archivo Programa 11 T Prog " R Prog " X " Plot R ( Lbl 12 Graph Y= 13 22 " " Lbl " Y N 1 Z Lbl ( 23 Graph Y= 24 " " Lbl " Y N 2 Z Lbl " " 1 2 3 4 5 6 7 8 9 10 14 15 16 17 18 19 20 21 25 26 27 28 29 30 31 32 33 34 4 A N G " W I X x2 + = " ? " C I ( X , = " ? Y = " A , B x2 ( A P – 6 _ M ( X M = " B = " 0 _ T R A E S ⇒ O ⇒ 0 → S : = 0 ⇒ 2 _ (–) A B N ( X M = " B = " 5 _ T R A E S ⇒ O ⇒ 0 → S : = 0 ⇒ 1 _ T R A Factor N : E N Y → R Y → ? ^ x2 A N D x2 R C ) A → T O = _ L _ _ B _ + B B ) x2 ( – : : A ) + M ^ B – M C 1 " Z Goto – – : : E _ : = 2 W R " _ x2 _ E " ^ – R R x2 x2 – ) A → P _ x2 ) x–1 → M _ – A B ^ A ^ ? _ ? → Z _ 1 ⇒ Goto 1 _ : Goto 0 _ P ) A ) + N ^ B – N C 1 " Z Goto E _ : = 3 ? _ C N E = " " ( R x2 B ^ x2 ) x–1 → N _ A ^ ? → Z _ 1 ⇒ Goto 1 _ : Goto 5 _ ^ ? → F : Factor F _ 419 No. Línea 35 36 37 38 39 40 41 42 43 44 Programa Prog " S = Graph Y= N Goto 3 Lbl 9 Graph Y= M Prog " : Goto Lbl 3 " E R Graph Y= – X – I N _ C M A L ( ) D . O W 3 , 6 I C R ( x2 E – R x Nombre de archivo C 1 Graph Y= Graph Y= (–) R ( L E X + A ) + D O W I N (–) 6 1 , 1 W View Window 420 I ⇒ X " 1 2 C 2 ( _ _ ( W 6 _ N D Nombre de archivo 2 4 2 " : S – A ) B ^ = + B ^ " : Prog " . 3 , X x2 – X ) _ ) x 2 1 , 1 ⇒ Goto 9 _ B _ C I R C L E " (–) 3 . 1 , 3 . Programa para Paso Círculo y tangentes Operación de tecla No. 4 Presentación 1 2 3 4 5 421 Programa para Paso 6 7 8 9 10 422 Círculo y tangentes Operación de tecla No. 4 Presentación Programa para Paso Círculo y tangentes Operación de tecla No. 4 Presentación 11 12 13 14 15 423 Programa para Paso 16 17 18 424 Círculo y tangentes Operación de tecla No. 4 Presentación HOJA DE PROGRAMA Programa para No. Rotación de una figura 5 Descripción Fórmula para la transformación de coordenada: (x, y) → (x', y') Y x' = x cos θ – y sen θ y' = x sen θ + y cos θ C(x3, y3) B(x2, y2) A(x1, y1) 0 X Gráfico de rotación de cualquier figura geométrica en θ grados. Ejemplo Rotar en 45˚ el triángulo definido por los puntos A (2, 0,5), B (6, 0,5) y C (5, 1,5). Notas • Utilice las teclas de cursor para mover el cursor alrededor de la presentación. • Para interrumpir la ejecución de un programa, presione A mientras la pantalla de gráfico se encuentra sobre la presentación. • El triángulo no puede ser delineado si el resultado de la operación de transformación de coordenada excede los parámetros de la ventanilla de visualización. Preparación y operación Contenidos de la memoria • Almacene el programa escrito en la página siguiente. • Ejecute los programas como se muestra a continuación. A B C D E F G x1 y1 x2 y2 x3 y3 x'1 H I J K L M N y'1 x'2 y'2 x'3 y'3 O P Q R S T U V W X Y Z 425 No. Línea Programa Nombre de archivo R 1 View Window 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 426 5 . " X " Plot X " X " Plot X " X " Plot X Lbl Line " A A Plot C C Plot E E Plot Plot Cls O (–) 4 ( 1 Y A → ( 2 Y C → ( 3 Y E → 1 : A cos sin G cos sin I cos sin K G : T 0 , X = 1 , A X = 2 , C X = 3 , E _ Plot N Q Q , Q Q , Q Q , , Plot A T E . 4 , 1 2 . 2 1 : Deg _ 1 , Y 1 ) _ " ? → A _ = " ? → B _ B ^ : Y → B _ 2 , Y 2 ) _ " ? → C _ = " ? → D _ D ^ : Y → D _ 3 , Y 3 ) _ " ? → E _ = " ? → F _ F ^ : Y → F _ A , B : Line G L E : Deg – B sin Q → + B cos Q → H _ – D sin Q → + D cos Q → J : Line _ – F sin Q → + F cos Q → L : Line _ H : Line ^ C , D : Plot , 1 , : Plot C , D " ? → Q _ G _ H _ (–) 0 : Line ^ I _ J _ K _ L _ E , F . : Goto 1 8 , 5 Programa para Paso Rotación de una figura Operación de tecla No. 5 Presentación 1 2 3 4 5 427 Programa para Paso Rotación de una figura Operación de tecla 6 (Ubique el cursor en X = 5) 7 8 9 10 Prosiga repitiendo desde el paso 8. 428 No. 5 Presentación