3mi Primer Proyecto

Embed Size (px)

Citation preview

  • 8/3/2019 3mi Primer Proyecto

    1/12

  • 8/3/2019 3mi Primer Proyecto

    2/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicinPara dar inicio a una apllcaclon de Java bajo el entorno de Netbeans se debe definir un proyecto,para ello, seleccionas la opcion del menu denominada File. Se muestra inmediatamente un menuflotante cuya primera opclon indica New Proyect, esta opclon la seleccionas.

    ( ; I l l c,...P'OJ,d . . .q,"'R..u:P,o~t

    ~I 1C,m flo..,ep"" A.",t Fiol"Oj~GI""~

    M lq

    P.SeILp ...r;!!~ ;t

    , "t Hlf-llDo t

    AI momento de seleccionar New Proyect se visualiza la ventana siguiente: NewProject ~steps ChooseProje(t

    1)~lptl ... :C rea~ 1O a n ew ' J av a S E < lpp li"ation in .. it..nd."d IDEpro jao t , r O I l c en a ls o Qenerilte a ~ d il55jIII the prujett, S ta o ol ll 'd p ro je c ts u se all IDE-g_enerated Ant buH d script t o b ll lQ , nun, end debugY O Y l P " , , _ l e e t ,

    I. CboosePl"ujed2. .kiva Appll~tiOfI,} av a O e sk to p A p pk a ti onjava Cla: ;~ l ibr il lY~WI p r o J e . : t with 'Ex~t~ S l l O J r < : e s

    ~ lava P ruje tt with Existing ,Ant Sctl't

    2

  • 8/3/2019 3mi Primer Proyecto

    3/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicinDado que nuestras aplicaciones van ser desarrolladas en entorno no visual, es decir en modoconsola, en Categories seleccionas la carpeta Java y en Proyects seleccionas Java Application.Luego hacer click en el boton de comando Next que mostrara la siguiente ventana:

    N ew JoVii Applica tion ~

    Pro ject LO( \W in> tp \M !; dl lwmmtos\Na:BeaooPrQj~f l f i$ IIP i' oject Folder = Id S" tl lr lj )S\ WI lXP \NlS ckJClJm entos\NeI1l~n*rtljettlillaY ~pljC

  • 8/3/2019 3mi Primer Proyecto

    4/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicinsteps Name and Location1. Oioo~1!IPrlljedZ. Name and' L.,0 Se!ecl Project LO(dllon - ~

    ] Abr.v J C a o : : e I < I -< B ( l C k I :.t R r V $ h I [ C W O ! :e l I [ H e % !

    -I!::I Ardivu~ ,j;,I l ro~r.om

    Nombte de aI 'dliVOi 0; \ArchtvOli dt tfpo: Tollft; Io~ ar(hiv~s

    t. QlQO! ;e P r~ec t2. Name andLocati

    Rr&h I [ Cancel I[~

    - - ----

    , Sclecl Pfllject l o c a t i o n l8]

    Namb re .d e a rc hl YO: L . . ! o _ : \ ; _ c _ a r . . ; _ p e t _ a , _ I ' i l _ e _ v _ a . . . . I 1A r d ' ! l Y l ) ! : de tij:Io: Todoslus eodllvos " I

    4

  • 8/3/2019 3mi Primer Proyecto

    5/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicinUna vez indicada la nueva carpeta EjerciciosDeNetBeans, procede a dar click en el boton decomando Abrir quedando la ventana New Java Application de la siguiente forma:

    New JaYd AI>pl!calion I ' E J

    ProW lotaoon: :0: \E~rcitiosOerwt6e~$"P r o je c t Fo l{ j er : 'O :\ Em i l: iwDerw tf ;e~ '~~p li t~ l tI f1 l- -

    steps1. Ci100sE> P r C o j e c tZ. Name and Location I i erow;~..

    I~ Set as: n~ F \ r : o j e C t~ O~tI!I M a i n (I~ ! , , - l a v _ ~ _ a p p ~ _. . . 1 1 e _ . a I : _ I O _ D _ I . _ ~ _ i ' l ..J

    F * ! i < ; h II C < l I " J I : e I I I H e l P

    Se observa que en Proyect Location se muestra la carpeta destino del proyecto. Vamos asuponer que se quiere construir un programa que calcule el promedio de dos notas, entonces laventana deberia quedar de la siguiente forma:

    5

  • 8/3/2019 3mi Primer Proyecto

    6/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicin N ew Ji'lv< t App lica tiDn ~

    arne andLocation1. ChOO$"P r o.ject2. Name aodtocaH"n

    B r o W : > I ; l" . I

    Fini~ 1 1 ',,"(Ell I I IlelpNombre del proyecto:prjPromedio

    Nombre de la clase principal:PromedioDeDosNotas, dentrodel paquete pkgPromedioNombre del paquetepkgPromedio

    AI dar click en Finish se rnostrara el entorno de desarrollo de NetBeans listo para dar inicio a laconstruccion de la aplicaclon.

    6

  • 8/3/2019 3mi Primer Proyecto

    7/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicin.prjP' ................. IO'U _ ~IX

    j ' t"re-mr 1ce

    public st"tic void ..... ',.. [~'C dn~ [J ~ ~ 'i r ~ Il' [ " r 'Jl

    Ahora estamos listo para comenzar a realizar nuestro primer ejerclclo de programaci6n enNetBeans. Pero antes conoceremos la estructura de la clase principal.

    C' -angt; t t.J:'S t,:;:lr.]j- at e ,3r _- n th -~mpI - c: 1:1

    Comentariode la clase 1mplementaci6ndel c6digo delpro rama

    1l ntI n I I~pub Lt.c "ta1:1" vc>id ,.,t""lString I] erg" IT D ~_ J I Ill:" 1_ tJ .l.Q_l ... . h __7

  • 8/3/2019 3mi Primer Proyecto

    8/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicinEJERCICIO 01Realizar un programa para el curso de Fundamentos de Proqramacion que permita calcular lanota promedio final de un estudiante en base a la nota de la 1ra unidad y de la 2da Unidad.SolucionEste programa se va a desarrollar de dos fomas, para que ustedes estimados estudiantes puedandiferenciar la proqrarnaclon con datos fijos y variables de las notas de las dos unidades.

    Lengua;e de Programacion JavaPara resolver este ejercicio primero debemos conocer un poco el lenguaje de proqramacion Java.Tipos de Datos

    Algoritmico Java Significadoentero int Entero corto

    long Entero largoreal float Real cortodouble Real Largocaracter char Caractercadena String Cadena

    ~ __ ------tn el Lenguaje de Programacion de Javase debe respetar las mayUsculas y lasminusculas.Los tipos de datos se debe escribirtodos en minusculas a excepclen deString.

    Ejemplos: int nota1 int hora inicial int nota1, nota2, nota3 float pi duoble promedio double precio_azucar, precio_producto

    char letra_abecedario char UnSimbolo String nombres String ApellidoPat, ApellidoMat String Nombre_Paises String Nombre_De_La_Ciudad

    8

  • 8/3/2019 3mi Primer Proyecto

    9/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicin1era forma:Se desarrollara el problema conociendo que las dos notas de la 1era unidad y 2da unidad son: 13y 17 respectivamente.La soluci6n en algoritmo por intermedio del pseudoc6digo en esta 1era forma es el siguiente:

    algoritmo PromedioDeNotasvar entero: n1, n2real: prominicio n1 = 13n2 = 17prom = { n1 + n2 )/2mostrar ('EI promedio final es " prom)fin

    La soluci6n en c6digo de este ejercicio en esta 1era forma es el siguiente:public static void main(StLing [] aLgs)

    int nl,n2;double peom;nl=13;n2=17;pLom=(nl+n2)/2;System.out.pLintln("El promedio final es " + prom);

    Nola: Toda linea de c6digo debe acabar con un punta y coma ( ; ) /

    Instrucciones de c6digo Significadoint n1,n2; Declaraci6n de dos variables n1 y n2 de tipode dato enterodouble prom; Declaraci6n de la variable prom de tipo realn1=13; A la variable n1 se Ie asigna 13n2=17; A la variable n2 se Ie asigna 17prom={n1+n2)/2; Se realiza el proceso de obtener elpromedio. EI resultado se alrnacenara en lavariable prom.System.out.println{"EI promedio final es II + prom); Se reporta el resultado del promedio, porintermedio de un c6digo estandar.System = Sistemaout = salidaprintln = Imprimir 0 mostrar por pantalla losresultados y hacer un saito de linea.

    9

  • 8/3/2019 3mi Primer Proyecto

    10/12

    @niversidad los Angeles de ChimboteFacultad de Ingenieria_ Escuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de programacicin2da forma:La soluci6n en algoritmo por intermedio del pseudoc6digo en esta 2da forma es el siguiente:

    algoritmo PromedioDeNotasvar

    entero: n1, n2real: prominicio Leer ( n1 )Leer (n2 )prom = ( n1+ n2 )/2mostrar ('EI promedio final es " prom)fin

    La soluci6n en c6digo de este ejercicio en esta 2da forma es el siguiente:

    Comentarios minimizados

    int n1,n2;double prom;nl:=Integer; pa r~eInt (JOpt ionl'ane. shOrMInputDia 1Oq-(" In';;,re 5e Ler; Num~r ~"IIn2"'lnt:eger. ~ rseInt (JOpt ion I:'ane..showl.npvtoial og(" -;ng r-e e 2do num r "});prom'" (nl+o21/2;JOpt ienzen e shoM'l"e ssa geDICll og! nu11, "'8] Pr m e , - J i f1n .1 1 P + pr-om) i

    Nota: Toda linea de c6digo debe acabar con un punto y coma ( ;)IEn la siguiente tabla se explica que hace cada instrucci6n, y los elementos que intervienen enelias:

    10

  • 8/3/2019 3mi Primer Proyecto

    11/12

    Instrucciones de codigo Significadoimport javax.swing.JOptionPane; import es una instrucclon de codigo que permite importar clases y

    pueda ser uti lizado dentro del programa.javax.swing.JOptionPane es codigo que llama al objeto JOptionPaneque sirve para representar un cuadro de dialgo (dialog box), paravarios propositos:1. Mostrar Mensaje a traves del uso de showMessageDialog.2. Preguntar por la conflrmacion del usuario showConfirmDialog.3. Obtener datos de entrada ingresados por el usuarioShowlnputDialog.4. La cornblnaclon de los tres de arriba ShowOptionDialog.

    int n1 ,n2; Declaracion de dos variables n1 y n2 de tipo de dato enterodouble prom; Declaraclon de la variable prom de tipo realn1=lnteger.parselnt{JOpt ionPane.showlnputDialog{"lngrese 1er Numero' j) : Esta lnstrucclcn t iene dos partes:

    La 1era. JOptionPane.showlnputDialog("lngrese 1er Numero")Solicita al usuario que ingrese un dato que viene hacer el 1er numero,La 2da. Integer.parselnt( ... )Esta insfruccion premite convertir una cadena a valor entero. Lalnstrucolon JoptionPane devuelve una cadena.ConclusionEI valor ingresado en JOptionPane, este 10 devuelve como cadena ycon la funclon "I nteger. parselnt" 1 0 convertirmos a entero y 1 0asignamos a la var iable n1.

    n2=lnteger.parselnt{JOpt ionPane.showlnputDialog{"lngrese 2do Nurnero' j) ; Lo mismo que la lnstrucclon anterior.EI segundo valor ingresado se asigna a la variable n2.

    prom={n 1+n2)/2; Se realiza el proceso de obtener el promedio. EI resultado sealmacenara en la variable prom.JOptionPane.showMessageDialog{null,"EI promedio final es" + prom); Se reporta el resultado del promedio por intermedio de JoptionPane.

    Para ello se uti liza la propiedad showMessageDialog.1ero, null significa que el cuadro de dialogo se mostrara en el centrode la pantalla, y2do, el mensaje del resultado + el valor de la variable prom.

    9

  • 8/3/2019 3mi Primer Proyecto

    12/12

    @niversidad los Angeles de ChmboteFacultad de IngenieriaEscuela Profesional de Ingenieria de Sistemas Asignatura: Fundamentos de Programacicin{,Que les parecio estas dos formas de programar? .....Les comento:Por la primera forma si ejecutamos este programa mil veces siempre dara el mismo resultado,porque los valores de entrada siempre son los mismos, por tanto reporta el mismo resultado.En la segunda forma las cosas cambian, porque los datos de entrada pueden ser variables encada vez que se ejecuta el programa, por tanto el resultado sera diferente.PASOS PARA EJECUTAR UN PROGRAMACuando este terminado todo el c6digo del programa estamos listo de ver los resultados, para ellodebemos hacer 1 0 siguiente:1er paso. Pulsamos la tecla F9 para compilar nuestro programa y ver si existen errores en lacodificaci6n de nuestro programa, si todo esta bien continuamos con el siguientepaso, pero si hubleran errores el programa jamas se ejecutara mientras no secorrigan los errores.

    Tarnbien se puede hacer este paso con el uso del Menu BuildRill Prili", l fer"alf i9 Tools WIld", ., Help'H ' 'BUld>WnPr"jI!:d: FII

    ; . ~ G " "I~ < 5 I1 ! T ! l ) i?'l9 ClMn end BuldMin Pro ject

    Set MSn f'roject CCitfi ; IJralon~ 1P 'J ,J M I Ir

    I{m:;,,~t..... fo unup S U 'ld R

    '10355l'l:O'III"~QOVeD'O!fflO~a"-'---

    2do paso. Despues de verificado que no hay errores, pulsamos la tecla F6 para ejecutar elprograma.Tarnbien se puede hacer este paso con el uso del Menu Run

    Test"prjPromedio" Alt+F6

    o por el comando encontrado en la barra de herramientas estandarWindow Help

    [un MainProject (F6) INota: EIejecutar el programa tarnbien se llama correr el programa.

    10