Vous êtes sur la page 1sur 3

UNADM

ANLISIS, DISEO Y CODIFICACIN DE UN PROGRAMA EN C


Ecuaciones de Segundo Grado
Guillermo Durn Garca 25/03/2013

Actividad 2, Unidad 3

Realiza un programa en C que resuelva el problema que te proporcionar tu Facilitador(a). Utiliza funciones de entrada y salida.
ACTIVIDAD 3. ANLISIS, DISEO Y CODIFICACIN DE UN PROGRAMA EN C Realiza un programa en C que resuelva el problema que te proporcionar tu Facilitador(a). Utiliza lo que has aprendido hasta ahora para dise ar tu algoritmo.

El problema a resolver es el siguiente: ELABORAR UN PRO RA!A PARA RE"OL#ER UNA E$UA$%&N 'E "E UN'O RA'O( 'A)O" 'E EN)RA'A: $OE*%$%EN)E" 'E LA E$UA$%ON, A, B + $( LA E$UA$%&N E" 'E LA *OR!A: A,2 - B, - $ . / PRO$E"O: APL%$AR LA *OR!ULA ENERAL PARA RE"OL#ER E$UA$%ONE" 'E "E UN'O RA'O "AL%'A LO" #ALORE" 'E LA" RA%$E" REALE" 'E LA E$UA$%ON: 01 + 02 EN $A"O 'E 2UE LA" RA%$E" "EAN %!A %NAR%A" 3B2 4 5ac 6 /7 !AN'AR UN !EN"A8E 2UE '% A LA" RA%$E" "ON %!A %NAR%A"(

!. Analiza el problema y !" #n una soluci"n en pseudoc"digo o diagrama de flu#o$ gurdalo con el nombre F%R&U'&()&**+,$ la e-tensi"n del archivo puede ser cualquiera de las siguientes$ dependiendo del programa que hayas decidido utilizar. .doc$ .ppt$ .pdf$ .#pg$ .bmp$ .gif$ .vsd.
Inicio Imprimir Ecuaciones de segundo grado Leer valores de a,b,c x,x1 Leer Introducir Factor a,b,c,x,x1 Imprimir Proporciona el valor de a Imprimir Proporciona el valor de b Imprimir Proporciona el valor de c Leer Factores Imprimir Se trata de una ecuacin de segundo grado Imprimir Las Raicies son Fin

). Realiza una prueba de escritorio y posteriormente$ si /sta ha sido satisfactoria$ e$%!i&e el programa en lengua#e C.

'. C"' (lal" y e)e%*+al" para verificar que funciona correctamente.


9: uillermo 'uran arcia:9 ;include6stdio(<= ;include6mat<(<= >loat solu3>loat a, >loat b, >loat c7 ? >loat disc, ,1, ,2, ,i, ,r@ disc . poA3b, 2(/7 4 35 : a : c7@ i>3disc = /(/7 ? print>3BCtCtCtLas dos raices son realesB7@ ,1 . 33 4b - sDrt3disc77 9 32(/ : a77@ ,2 . 33 4b 4 sDrt3disc77 9 32(/ : a77@ print>3BCnCtCtCt,1 . E(2> ,2 . E(2>B, ,1, ,27@ F else i>3disc .. /(/7 ? ,1 . 4b 9 32(/ : a7@ print>3BCnCtCtCtLa ecuacion solo tiene una raiG E(2>B, ,17@ F else ? ,r . 4b 9 32(/:a7@ ,i . sDrt34disc7 9 32(/:a7@ print>3BCnCtCtCt,1 . E(2> ,2 . E(2> iB, ,r, ,i7@ F return@ F int main3int argc, c<ar:: args7? >loat a, b, c@ print>3BCnCtCt"olucion de una ecuacion de segundo gradoB7@ print>3BCnCtCtHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCnCnCnB7@ print>3BCtCtCtEscribe el valor de a 44= B7@ scan>3BE>B, Ia7@ A<ile 3a .. /7 ? print>3BCtCtEl valor de a no puede ser / ingrese el valor de nuevo 44=B7@ scan>3BE>B, Ia7@ F print>3BCtCtCtEscribe el valor de b 44= B7@ scan>3BE>B, Ib7@ print>3BCtCtCtEscribe el valor de c 44= B7@ scan>3BE>B, Ic7@ solu3a,b,c7@ return /@ sJstem3BpauseB7@9:<arK una pausa antes de terminar la eLecuciMn:9 F9:>in main:9
o

0n caso de que el compilador env1e errores$ verifica d"nde est el error y corrigelo

Vous aimerez peut-être aussi