Está en la página 1de 4

ESTUDIOS PONTIFICIA

GENERALES UNIVERSIDAD
CIENCIAS CATÓLICA
DEL PERÚ

TÉCNICAS DE PROGRAMACIÓN
PRIMERA PRÁCTICA CALIFICADA
SEMESTRE ACADÉMICO 2021-2

Horario: Todos Duración: 110 minutos

Elaborado por los profesores del curso.

ADVERTENCIAS:
- SE LES RECUERDA QUE, DE ACUERDO AL REGLAMENTO DISCIPLINARIO DE NUESTRA INSTITUCIÓN, CONSTITUYE
UNA FALTA GRAVE COPIAR DEL TRABAJO REALIZADO POR OTRA PERSONA O COMETER PLAGIO. ESTO, Y EL
HECHO DE ENCONTRAR CUALQUIER ARCHIVO YA SEA .c O .h CON FECHA U HORA DE CREACIÓN ANTERIOR AL
LABORATORIO SERÁ CONSIDERADO UNA FALTA DE PROBIDAD Y POR LO TANTO AMERITARÁ LA ANULACIÓN DE LA
PRUEBA.

INDICACIONES:
- DEBE COLOCAR SU NOMBRE Y CÓDIGO EN CADA UNO DE LOS ARCHIVOS .h Y .c QUE EMPLEE EN SUS PROYECTOS, DE LO
CONTRARIO SE LE DESCONTARÁ 0.5 PUNTOS POR CADA OMISIÓN. NO SE HARÁN EXCEPCIONES.

PRIMERA P ARTE: Uso del ento rno NetB eans


En est a prime ra p a rte us ted c rea r á u n p ro ye cto , esc rib ir á e l p ro gra ma q ue s e l e
p roporcionará, lo co mp ilar á, e jec ut ar á, d ep ura rá y co nte sta rá a las p re gu nta s q ue s e l e
har án. Ver indica cio nes a l f ina l del do cumento.
Se des ea e scr ib ir u n p ro grama q ue p ermita en co ntr ar la raí z d e un a ec ua c ió n emp leand o
el método de la po sició n f alsa, la f un ció n es d el t ip o :
𝑓𝑓(𝑥𝑥) = 𝑐𝑐4 ∗ 𝑥𝑥 4 + 𝑐𝑐3 ∗ 𝑥𝑥 3 + 𝑐𝑐2 ∗ 𝑥𝑥 2 + 𝑐𝑐1 ∗ 𝑥𝑥 + 𝑐𝑐0
Por ejemplo para las ecuaciones:
𝑓𝑓1 (𝑥𝑥) = 𝑥𝑥 4 − 3.44 ∗ 𝑥𝑥 3 𝑐𝑐2 − 18.162 ∗ 𝑥𝑥 2 + 31.304 ∗ 𝑥𝑥 + 34.496
ó
𝑓𝑓1 (𝑥𝑥) = 0.01𝑥𝑥 4 − 0.479 ∗ 𝑥𝑥 3 𝑐𝑐2 + 7.772 ∗ 𝑥𝑥 2 − 48.682 ∗ 𝑥𝑥 + 94.212
Esta té cnic a empiez a con la det ermi n ació n d e d o s p un to s x 1 y x 2 d e mod o q ue al ev al uar
f (x 1 ) y f (x2 ) se obtengan va lores con sig no s d if ere nte s, si se lo gra n e nco n trar, p o d emo s
gar ant iz ar que e ntr e e so s d o s p unto s ex iste u na raí z p ara es a e cu ació n. A p art ir d e es e
momento, este mé to d o q ue b usca d e termi nar es a ra íz seg ui rá e l s ig uie nt e p ro ceso : Se
d ibuja una línea (ll amada s ec ant e) ent re lo s p un to s (x 1 , f (x 1 )) y (x 2 , f (x2 )) y s e
determina e l p unto (x 3 , 0 ) en d o nd e d icha s ec an te c ru za e l ej e x , tal co m o se mues tra en
la si gui ente f igu ra:

Página 1 de 4
El nuevo punto x3, estará más cerca de la raíz que cualquiera de los puntos originales. Ahora se determina el
valor de f(x3) y se verifica si f(x1) y f(x3) tienen signos diferentes, si esto es cierto, entonces se descarta el
punto x2, si no es cierto entonces se descarta el punto x1
A partir de aquí se repite el proceso antes descrito, pero ahora empleando x3 y el x que no se descartó. Se
generan una serie de puntos que se acercan cada vez más al valor de la raíz. No se obtendrá una respuesta
exacta, pero se seguirá acercando a la respuesta y se detendrá cuando se ha llegado a un nivel deseado de
precisión.
El nivel deseado de precisión se dará por satisfecho cuando el valor de la función en el punto más reciente
calculado (f(xi)) es muy cercano a cero, esto es: |f(xi)| < e, donde e (épsilon) es un número pequeño positivo
como por ejemplo 0.0001.
El programa que resuelve este problema se muestra a continuación:
EN EL ARCHIVO ma in.c TENEMOS:

(CONTINUA EN LA SIGUIENTE PÁGINA)


Página 2 de 4
EN EL ARCHIVO f uncio nesAux iliares.h TENEMOS:

EN EL ARCHIVO f uncio nes.c TENEMOS:

Página 3 de 4
Según lo anterior:
En su computador cree, utilizando el entorno NetBeans, un proyecto con nombre
“P ractica 01Parte01_2021_2”. Una vez creado copie el programa completamente tal cual lo ve en la
hoja, debe crear los archivos correspondientes, incluya los comentarios; respete los nombres de variables
dados y la simbología empleada.
Ingrese al enlace que se encuentra en Paideia de Cuestionario y responda las preguntas.

ADVERTENCIAS:
- Obligatoriamente debe desarrollar su proyecto bajo NetBeans en Windows, no podrá desarrollarlo empleando otro
IDE ni otro sistema operativo.
- Al finalizar el laboratorio, comprima la carpeta Pract ic a0 1 Parte0 1 _ 20 21 _2 en un archivo de tipo .zip (Solo
debe usar el programa Zip que viene por defecto en el Windows, NO deberá usar Win-RAR, RAR, 7Zip, etc.) y
súbalo a la tarea programa en Paideia para este laboratorio. El nombre del archivo compilado será el mismo que el
del proyecto.

Sa n Miguel, 1 3 d e sep tiemb re d el 2 0 21

Página 4 de 4

También podría gustarte